前言:CANBUS是Apollo需要根据你的底盘写代码的地方,感觉也是Apollo最难调试的部分。这部分首先要选好CAN卡,因为不是Apollo推荐的CAN卡,驱动程序和对应接口,可能都需要自己调整,Apollo推荐的是ESDCAN,我买了一个单口的ESDCAN卡,4000多,超级贵。建议有钱买个4口的CAN卡,因为Apollo推荐的RADAR也要接在CAN总线上,但我的项目是Demo,RADAR
转载 2023-12-05 21:14:56
44阅读
 今天简单的介绍 一下啊 android  EventBus 的使用  EventBus 在官方介绍中是订阅......什么的 一大堆  ,  在我android 菜鸟眼里 就是用来代替android 广播的  简单粗暴 效率高;其实用法挺简单 的   就   三步   注册(官方叫订阅) &nbs
转载 2024-07-24 04:43:41
55阅读
Apollo-canbus的板块分析 目录Apollo的D-KIT 自动驾驶开发套件概述:CANBUS在整个自动驾驶模块的系统的功能概述CAN报文的读写与解析motorola格式motorola格式的存储方式can报文中的数据排列方式dbc文件的一帧报文的字段含义can报文原始值与实际的物理值的转化can报文原始值与实际的物理值的转化的结果验证apollo中的can协议的解析单个字节中获取对应的位
转载 2024-08-27 12:32:26
157阅读
EventBus是一个很强大的第三方库主要用于各个组件之间的通信,现就EventBus3.0来介绍它的基本使用。简单使用注册eventbus 在Activity启动的生命周期里注册eventbus@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanc
转载 2023-12-13 23:09:26
74阅读
前言在EventBus 源码解析里面我们已经分析过EventBus 是如何通过反射获取到注解的方法,并且在post消息的时候将消息分发给对应的方法处理的流程。在通过反射获取获取所有的被Subscribe注解的方法的时候需要获取类内所有的方法,在过滤这个方法上是否是存在 Subscribe注解,这个过时比较耗时,因此EventBus通过编译时注解在编译时获取到Subscribe注解的方法的名称,参数
转载 2023-12-15 10:35:53
33阅读
Android 车载应用开发指南系列文章Android 车载应用开发指南(1)- 车载操作系统全解析Android 车载应用开发指南(2)- 应用开发入门Android 车载应用开发指南(3)- SystemUI 详解Android 车载应用开发指南(4)- CarService 详解Android 车载应用开发指南(5)- CAN Bus 协议详解一 概述1.1 背景汽车工业蓬勃发展,汽车的电子
在芯片测试的时候,我们有时候会碰到Bus Error的情况,这种情况下程序会进到bus error的中断中,中断返回的时候,再次回到原来位置,访问地址的时候再次进入中断,这样就造成程序不停进中断,导致正常测试被打断。为了避免这种情况的发生,我们需要修改程序返回的地址,这里面涉及的东西就有点复杂了,这里简单记录一下。问题分析上面例子中,我们访问了一个非法的地址产生中断,程序会将必要的寄存器压栈之后跳
转载 2024-08-04 14:59:39
146阅读
esp32-C3 CAN接口使用功能概述CAN协议关注点接收过滤器单过滤器模式双过滤器模式关键函数说明配置和安装驱动获取TWAI状态信息发送/接收消息使用示例CAN控制器自回环测试CAN收发带过滤测试 功能概述ESP32-C3具有1个CAN控制器支持以下特性:兼容ISO 11898-1协议(CAN2.0)支持标准帧(11bit ID)和扩展帧(29bit ID)格式Bit速率从1Kbit/s-1
转载 2024-04-14 10:33:11
266阅读
       大家好,自学Python一年有余,对Python基本语法和典型应用有所掌握。同时和工作相结合也用Python实现了一些小功能。        最近公司面临转型,IT开发越来越重要,也有很多同事咨询Python开发相关事项,因此打算编写此教程。供大家参考交流。&nbs
转载 2023-06-20 20:10:57
136阅读
Apollo学习笔记(一):canbus模块与车辆底盘之间的CAN数据传输过程 博主现在从车载自组网信道分配和多跳路由转向了自动驾驶,
转载 2024-07-10 11:16:07
384阅读
开发|浅谈python基础知识最近复习一些基础内容,故将Python的基础进行了总结。注意:这篇文章只列出来我觉得重点,并且需要记忆的知识。前言目前所有的文章思想格式都是:知识+情感。 知识:对于所有的知识点的描述。力求不含任何的自我感情色彩。 情感:用我自己的方式,解读知识点。力求通俗易懂,完美透析知识。目录变量与常量的命名 变量的底层创建 注释方式 交互input函数 格式化输出 运算符 流程
Python:一种流行的编程语言Python是一种高级通用编程语言,它成为最流行的编程语言之一。它具有简洁、易于阅读和编写等特点,支持多种编程样式,如面向对象、过程式等,其广泛应用领域包括Web开发、人工智能、数据科学和机器学习等。本文将更深层次地介绍Python以及它的应用和优势。Python简介Python由Guido van Rossum在1989年发明,最初作为一种脚本语言,并于1991年
转载 2023-11-03 08:19:23
109阅读
在 Web 开发领域,Java 凭借企业级支持以及世界丰富的生态环境成为绝对霸主,PHP 紧随其后。有些公司考虑效率问题而采用C++ 做后台开发语言, 也有人使用 Node.js 开发后台。 另外 Python 也是能够做后台开发的。Python 具有语言简洁、开发效率高等特点。还有成熟且不断更新的开源框架,例如 Flask、Django、Tornado等。所以很多大公司都使用其开发后台
转载 2024-01-07 17:07:08
37阅读
大家好,小编为大家解答python项目开发案例集锦(全彩版)的问题。很多人还不知道python项目开发案例集锦 源码,现在让我们一起来看看吧!Source code download: 本文相关源码 你知道 Python 是被称为 全能编程语言 的吗?是的,它确实是,虽然不应该在每个项目中都使用它。你可以使用它来创建桌面应用程序、游戏、移动应用程序、网站和系统软件。它甚至是最适合用于实现 人工智
Python开发代码简化除了采用规范化的编程规则之外,代码编写的逻辑性和对内置规则的掌握也对其有一定的影响,以下是Python3支持的用法,合理的利用可以极大的简化代码的书写复杂度。1. 列表推导式对于一组列表,如果想让其所有元素翻倍,很多人都会采用以往比较经典的写法,其实Python中有更精简的办法,实例如下:以往做法:num = [1, 3, 5, 7, for i in range(len(
本节内容1.函数基本语法及特性2.参数与局部变量3.返回值,嵌套函数4.递归5.匿名函数6.函数式编程介绍7.高阶函数8.内置函数 温故知新1. 集合主要作用: 去重关系测试, 交集\差集\并集\反向(对称)差集2. 元组    只读列表,只有count, index 2 个方法  作用:如果一些数据不想被人修改, 可以存成元组,比如身份证列表3. 字典key-value对特性
Python Tkinter 开发基础 文章目录Python Tkinter 开发基础一、第一个 tkinter程序二、向窗体中添加组件   Tkinter是Python语言内置的标准GUI库,Python使用Tkinter可以快速创建GUI应用程序。由于Tkinter是内置到Python的安装包中,所以只要安装好Python之后就能import(导入)Tkinter库。而且开发工具IDLE也是基
Python诞生很早,但真正火爆时间并不长。目前Python语言的应用领域非常广泛,主要有系统编程、图形处理、数学处理、文本处理、数据库编程、网络编程、Web编程、多媒体应用、pymo引擎、黑客编程等等。这就导致了Python的火爆,不过Python为什么越来越受欢迎呢?一个词:水涨船高。为什么Python越来越火?Python 是一门更注重可读性和效率的语言,尤其是相较于 Java,PHP 以及
一、个人学期总结本人在一学期时间内学习并实现基于Python的Flask框架web建设项目,python是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,Python是纯粹的自由软件, 源代码和解释器CPython遵循 GPL(GNU General Public License)协议。Python语法简洁清晰,特色之
苹果公司在 2021 年 3 月发布了 M1 iPad Pro ,其实我很想知道在 iPad 上编程是怎样的体验。虽然 iPadOS 仍然无法提供原生 Python IDE,但事实证明,在 iPad 上用 Python 编写代码实际上非常容易,尤其是如果你愿意在 Jupyter Notebooks 中工作。以下是您现在可以在任何 iPad 上使用 Python 编写代码的五种方法。1、a-Shel
转载 2023-07-20 14:29:56
309阅读
  • 1
  • 2
  • 3
  • 4
  • 5