zackkson1991
2015-10-07 21:39:33 +08:00
也是没有什么的。根据正点原子的例程学习即可(这个从他的论坛即可有很多的资料),我建议是从函数库学习,其他我觉得没必要直接写寄存器。这样容易出错而且浪费时间。通过教程从基本的 IO 操作到串口, ADC,SPI , i2c 以及 USB ,然后上液晶显示(FSMC)以及文件系统(fatfs ,使用 SPI 或者 SDIO 或者 USB 作为底层接口),当然网络最后是大块啦(lwip 协议,不同芯片使用不同的接口,由于前面学习了液晶有了 FSMC 接口,可以使用 FSMC 接口来驱动 DM9000 等芯片,也可以不同系列(F107)的 M 芯片有网络硬件接口)。记得还有很不多的关于 FSMC 驱动 NAND/NOR FLASH 芯片的例程,真心不错的。前面玩过一遍后,个人感觉对于芯片的接口以及实际应用都有很好的理解了。后面可以学习 UCOS 了,了解 RTOS 的基本使用了,比如时间片,多任务,信号量等等~在工作中很多时候都是需要 RTOS 的.过了一遍,做一个简单的小项目即可。后面,建议一遍锻炼好 C 语言, C++也是需要的。上手 ARM+LINUX,以后走安卓路线。
本人 14 年毕业,毕业后的半年还是搞车载,刚好也是 STM32 的。不过在这半年我转向了 iOS 方向了,不在做嵌入式。