参考资料
找一份好的资料,随时查看,可以借助翻译软件。
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图是一至的。