今年上大一,想学stm32,买了开发板,现在也有在看原子哥的视频,但是很多都不懂。
想问一下,学stm32应该先学c语言,还是应该先学习硬件和电路知识?
你有开发板,我建议你先从软件入手,
看视频的同时,学习C语言,
C语言也就那么一回事,IF WHILE for 数组 指针 结构体 共同体 只要掌握了基本语言和规则,那就可以编程了。
软件搞定了之后,在多看看电路设计方面的资料
有开发板就好学多了,如果买的开发板附带例程,就更好学了:
1. 首先安装开发工具和驱动,将开发版与自己的计算机连接起来,并且能正常显示。
2. 找最简单的例程:点亮一个LED,这是学习GPIO的最基本,理解如何驱显LED的;接着依葫芦画瓢尝试驱显其他GPIO口LED的点亮[自己连接LED]
3. 开始尝试其他功能模块:定时器、PWM、这两个模块可以与LED结合起来;UART、可以将数据显示在PC的虚拟串口上;ADC、DAC、中断、等模块;而后尝试驱显一块LCD屏幕,串口并口皆可,到此时,可以将数据显示在LCD屏幕上。
通过以上之后,再输入就简单多了。试试吧