声明:我是跟着B站江科大的视频的学习过程中记录下来作者的文案,记录下来是为了方便自己日后复习。如果你也是跟着江科大的视频学习的,可以一起学习。
我在其中添加了自己的一些理解,都已经标注。由于我只有一些python基础,所以可能有错误。平常学起来也比较吃力,就把自己的一些理解加上去了,方便大家有和我一样没有基础的人进行学习,如果有不对的地方欢迎指正。
这个系列作者将从理论到实践带大家循序渐进学习CAN总线的知识点。
第一部分是CAN总线的通信协议,这一部分仅介绍CAN总线协议的各项规定,与具体的某款主控芯片无关,这部分是最基础的理论知识,了解了基础知识,后续写代码的时候才能得心应手,更容易理解代码。
第二部分是STM32的CAN外设,以STM32F103C8T6芯片为例,介绍其内部CAN控制器外设的各种电路设计,这部分内容和程序息息相关,学会了STM32 CAN外设的设计,写程序才能得心应手。
第三部分是代码编写过程,这部分作者会带大家一步一步的构建程序代码,跟着流程就可以实现初步的试验现象。
当你理解了理论,又理解了代码,最终融会贯通,完全掌握CAN总线就不是问题了。
先看一下程序现象。让我们先知道学了这个东西能实现什么功能,不然理论绕来绕去到底要干啥都不清楚。
课程所有资料都可以在以下网站下载和购买(视频里的网站,与我无关)。
资料下载:资料下载
淘宝网店:首页-江协科技-淘宝网江协科技
这个案例里需要用到3个STM32芯片,有能力的可以去支持一下作者。
程序现象是按下蓝色框内的按钮,设备1会广播TxID为555的数据,设备