智驾-常见协议、概念

本文介绍了电子行业中常用的通信协议I2C、SPI、UART,重点讲解了CAN协议的工作原理、CANFD、LIN、FlexRay和J1939等变种,以及在Ubuntu下安装和使用CAN相关工具如CANDump和canutils的过程。作者还提到在工作中使用CAN控制线控底盘的经验和文档资源更新计划。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  1. 电子行业常用的三种通信协议:
    I2C、SPI、UART
    https://zhuanlan.zhihu.com/p/362287272

  2. CAN协议
    博客: https://blog.csdn.net/XiaoXiaoPengBo/article/details/116206252
    视频介绍: CAN/CAN FD总线/LIN总线/FlexRay总线/J1939总线

    CAN总线采用线与规则进行冲突制裁,所以逻辑1为隐形,逻辑0为显性,与平时的认知规则相反。

  3. AUTOSAR CP/AP的区别(强推)
    https://blog.csdn.net/usstmiracle/article/details/116604499


  1. CAN相关

ubuntu18.04安装 arm-linux-gnueabi和arm-linux-gnueabihf
https://blog.csdn.net/yhjahjj1314/article/details/105530842
CANDump工具安装使用 canutils
https://blog.csdn.net/qq_40833266/article/details/119649332

注意:在上面博文中,第9条,输入./configure --build=arm-linux-gnueabihf
编译时报错,提示libcansocket库格式不对,换成–host=…后,编译通过!


最近工作用到CAN控制线控底盘,mark一下CAN协议及相关开发的文档资料,持续更新中…

### 关于2024年技术初探及相关GI框架或工具 #### 自动驾驶的技术趋势 随着人工能和机器学习的发展,自动驾驶领域正在经历快速变革。到2024年,自动驾驶的核心技术主要集中在感知、决策和控制三个层面。感知层通过传感器融合实现高精度地图构建与实时环境监测;决策层则依赖深度强化学习模型来优化路径规划与行为预测;而控制层则更加注重车辆动态学建模与执行器协同控制[^1]。 #### GI(图形界面)框架的应用场景 在自动驾驶开发过程中,GI框架主要用于数据可视化、仿真测试以及人机交互等方面。以下是几个常见的GI框架及其特点: - **Qt Framework**: 提供跨平台支持,适合用于创建复杂的用户界面。其丰富的API库能够满足高性能需求下的图像渲染与事件处理功能[^4]。 - **Electron**: 虽然性能上可能不如原生应用高效,但对于需要快速迭代并希望利用Web前端技术栈的团队而言是一个不错的选择。它允许开发者使用HTML/CSS/JavaScript构建桌面应用程序[^5]。 - **Tkinter (Python)**: 如果项目规模较小或者仅作为原型验证阶段,则可以考虑采用简单易用且内置支持良好的Tkinter来进行初步界面搭建[^3]。 #### 工具推荐 针对具体任务可以选择不同的专用工具集: - 数据标注:LabelImg, CVAT. - 模拟训练:CARLA Simulator, LGSVL Simulator. - 性能评估:Autoware.Auto. ```python import cv2 as cv from tkinter import Tk, Label, Button def greet(): print("Hello!") root = Tk() label = Label(root,text="Welcome to Autonomous Driving!") button = Button(root,text="Start",command=greet) label.pack(side='top') button.pack() root.mainloop() ``` 上述代码片段展示了如何利用Python中的Tkinter模块建立一个基本窗口程序,这可用于展示简单的状态信息或其他轻量级操作提示。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Ray Song

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值