青岛城市建设集团网站,自己创建平台型网站,网站的运行环境万网,网站建设是专业一、学习单片机需要的一些基础知识
#xff08;1#xff09;要具有一些模电、数电的知识#xff08;不一定要精通#xff0c;但基本至少要知道#xff09;
#xff08;2#xff09;具备C语言基础#xff0c;有基础就可以入门了。数据结构、设计模式、汇编这些#x…
一、学习单片机需要的一些基础知识
1要具有一些模电、数电的知识不一定要精通但基本至少要知道
2具备C语言基础有基础就可以入门了。数据结构、设计模式、汇编这些本人认为都是后期需要提升的能力。反正本人是这样子野路子出身。。。
二、选择单片机进行学习
目前由很多型号的单片机应用较多的还是stm32、51系列的。
选择stm32或者51的开发板入门都可以。
本人建议使用51单片机入门个人觉得51单片机学习会让你对寄存器、中断、IO了解的更清楚之后使用不论是stm32还是其他型号的单片机都能很快上手
如果选择使用sm32入门的话个人建议使用stm32MP1。这款板子之后也能进行linux开发
在使用开发板学习过程中要亲自动手把所有外设相关的项目敲一遍把IO、中断、定时计数器、ADC、DAC、SPI、IIC等功能熟悉一遍。一定要多敲代码
本人当时学习51的时候实验室要求学习完中断、定时器后不看任何资料写出具备显示年月日时分秒闹钟定时、校准时间的功能。学完外设后又要求根据时序图写出IIC、单总线等驱动。当时人都快傻了不过是真的受益匪浅。
学习STM32的话建议使用ST32Cubmx该软件可以让你清楚的了解到时钟每个引脚都具备的复用功能。通过鼠标就可以设置相关功能并根据你的设置生成C语言工程代码。 我连夜给大家整理了一套单片机的学习秘籍将你从入门级变成大师级工程师掌握科技的奥秘评论区给我一个6这份秘籍免费送出