摘要:起源 在没有CAN总线之前,所有外设和控制器都是单线连接,导致线布局和数量巨大,错综复杂。 总线的含义就是所有信息都在这根线上传输,当然,CAN总线是两根。 CAN协议概念 CAN是Controller Area Network 的缩写(以下称为CAN),是ISO国际标准化的串行通信协议。由德国电气
阅读全文
随笔分类 - MCU
摘要:首先说明一下,arduino使用的编码方式是utf8,因此stm32的编码方式也要使用utf8才能发送汉字成功。 然后再说明一下,stm32的串口接收协议里需要接收的数据以0x0d和0x0a结尾,即末尾时\r\n,而arduino的串口协议不需要任何结尾。 stm32的编码方式设置方式为:confi
阅读全文
摘要:一、ARM,ST,Keil的区别 ARM公司是做芯片架构设计的; ST公司是做芯片的; Keil是针对ARM架构做的IDE(集成开发环境) 所以,任何一个做 Cortex M3 芯片,他们的内核结构都是一样的,不同的是他们的存储器容量,片上外设,IO 以及其他模块的区别。 二、为什么要用typede
阅读全文