参考资料

找一份好的资料,随时查看,可以借助翻译软件。

ARM 官网
cortex-m3
ST 官网

MCU 认识

mcu 国内称单片机,微处理器,有8位,16位,32位,目前产品中大部份32位比较多,初学者直接以stm32f1 入门即可。
从指令上可以分为: ARM、MIPS、RISC-V, 指令集不同,可以理解为C 代码编译后生成的二进制作不一样。不管是哪种指令集,C 代码都是一样的。
这里主要采用ARM 方案的MCU,参考ST官方,主要使用cortex-M 系列。

主流 MCU

初学者选择一款MCU入门即可,资料多,开发板多,价格便宜即可,推荐stm32f1,at32f403。

  • stm32 系列
  • GD32 系列
  • AT32 系列

MCU 手册阅读

初学者可以重点看一到两个模块的使用,同时把整个手册简单看一遍,了解整个MCU 资源。

开发工具

windows 平台国内采用keil 比较多,使用简单功能齐全,也可以采用eclipse IDE. 当然也可以采用Linux 平台开发。

烧写工具

ST-link ,J-link,可以将C 代码生成的BIN文件烧写进MCU 芯片内部,芯片上电后就会执行代码。同时也是仿真工具。

关于原理图

针对嵌入式软件开发人员,可以理解为表示电子元件信号连接关系,其中复杂的电路,电阻,二极管可以适当理解。
原理图示例

Layout

原理图设计好后根据实际需要,将各种元件放在电路板合适的位置并完成走线。即做出来的电路板和Layout图是一至的。