首先,买块开发板是少不了的。目前比较受欢迎功能全的板子有野火开发板、正点原子的ALIENTEK 开发板,算是帮推荐一下了。另外就是开发工具,STM32一般都支持串口ISP烧写,但如果愿意多出钱买个J-link或U-link,st-LINK,这些工具使用更加简便,可帮助你节省不少时间。另外,STM32系列的外设比较多,操作比51复杂,所以宜选用ST官方的
固件库来写程序,所以要知道STM32官方固件库的使用方法。买书的话也着重选讲解固件库的那种,一本《stm32参考手册》也是必不可少的。跟着书上对固件库调用的讲解,应该一晚上就可学会工程的建立,然后结合开发板资料就可点灯了童诗白的书是经典教材。先学习
电路分析,才能看懂模拟电路。
单片机的基础知识主要是数字电路、计算机基础知识。但是要学好单片机,并且能够设计简单的应用电路,就必须学会电路分析、模拟电路、数字电路、计算机、常用传感器等知识。如果仅仅是学习编程,设计让单片机驱动数码管之类的简单电路,就无所谓学习基础知识了。百度搜,包括PDF和与之对应的历程。程序写的非常棒,基本是国内stm32的标准模板。我就是靠这个学起来的。也有与之对应的开发版,不过不必须,完全可以移植到自己板子上。
另外因为教程都是些很成熟的程序,复制粘贴的无脑操作也会有不错的工程效果,但我建议仔细看认真学,弄懂每一条语句的含义才是正确的学习。(当然,各种库以及各种嵌入式库函数原理只需要会用即可)
评论列表(0条)