第二章 STM32F107开发板
这个文章写的开发板有一大堆外设,具体就不列举了,要知道有啥百度一下就很快乐,或者下载原书自己看。
一、本节着重介绍10/100M以太网接口、CAN总线接口和RS485总线接口。
1、10/100M以太网接口
1)、标准:
符合IEEE802.3-2002标准的以太网MAC协议,适用于交换机、网络接口卡等。
符合IEEE1588-2002的网络精确时钟同步标准。
AMBA2.0标准的AHB主/从端口。
RMII协会定义的RMII标准。
2)、功能模块描述
--------------这一块现在还没用到,所以笔记做得不是很认真有需求的可以去看看原版书籍的这方面内容------------------------------
2、CAN总线接口
1)CAN总线的优越性:
a)通信实时性强。
b)开发周期短。
c)国际标准化
d)应用广泛
2)功能介绍
STM32特点:
a)支持CAN协议2.0A和2.0B。
b)波特率最高1Mbps。
c)支持时间触发的通信功能。
d)发送(可调整优先级)、接收(2个3级深度的接收FIFO)。
e)时间触发通信模式
f)管理
g)双CAN
CAN1:主bxCAN,负责管理bxCAN和512B的SRAM存储器之间的通信。
CAN2:从bxCAN,不能直接访问SRAM存储器。
两个bxCAN模块共享512B的SRAM存储器。
3)补充
3、RS485总线接口
RS485电路图
余下部分不属于我暂时学习的范畴,故跳过,如有这方面需要的,可以找原书进行查看,目录如下:
第三章 开发工具的介绍
别犹豫,相信老哥,来一波MDK就好了(KEIL uVision5,建议529版本,直接兼容4版本,妈妈再也不用担心我学习了)。
调试有钱上J-Link(60-70+),没钱ST-Link(10-30+),特别有钱,正版的J-Link(600+)
软件使用,建议百度比较有用(或许后续会出教程),书本给的版本有点老了,还得百度快。
第四章 代码规范
和C语言差不多,可以看看菊厂的代码规范(真的挺严格的)。
第五章 项目规划
--------------------------------以上是第一大部分(没错,没讲过实战的代码)---------------------------------
第二章 STM32F107开发板
这个文章写的开发板有一大堆外设,具体就不列举了,要知道有啥百度一下就很快乐,或者下载原书自己看。
一、本节着重介绍10/100M以太网接口、CAN总线接口和RS485总线接口。
1、10/100M以太网接口
1)、标准:
符合IEEE802.3-2002标准的以太网MAC协议,适用于交换机、网络接口卡等。
符合IEEE1588-2002的网络精确时钟同步标准。
AMBA2.0标准的AHB主/从端口。
RMII协会定义的RMII标准。
2)、功能模块描述
--------------这一块现在还没用到,所以笔记做得不是很认真有需求的可以去看看原版书籍的这方面内容------------------------------
2、CAN总线接口
1)CAN总线的优越性:
a)通信实时性强。
b)开发周期短。
c)国际标准化
d)应用广泛
2)功能介绍
STM32特点:
a)支持CAN协议2.0A和2.0B。
b)波特率最高1Mbps。
c)支持时间触发的通信功能。
d)发送(可调整优先级)、接收(2个3级深度的接收FIFO)。
e)时间触发通信模式
f)管理
g)双CAN
CAN1:主bxCAN,负责管理bxCAN和512B的SRAM存储器之间的通信。
CAN2:从bxCAN,不能直接访问SRAM存储器。
两个bxCAN模块共享512B的SRAM存储器。
3)补充
3、RS485总线接口
RS485电路图
余下部分不属于我暂时学习的范畴,故跳过,如有这方面需要的,可以找原书进行查看,目录如下:
第三章 开发工具的介绍
别犹豫,相信老哥,来一波MDK就好了(KEIL uVision5,建议529版本,直接兼容4版本,妈妈再也不用担心我学习了)。
调试有钱上J-Link(60-70+),没钱ST-Link(10-30+),特别有钱,正版的J-Link(600+)
软件使用,建议百度比较有用(或许后续会出教程),书本给的版本有点老了,还得百度快。
第四章 代码规范
和C语言差不多,可以看看菊厂的代码规范(真的挺严格的)。
第五章 项目规划
--------------------------------以上是第一大部分(没错,没讲过实战的代码)---------------------------------
举报