首先设定一个的两周入门计划:
所谓的“两周”,根据每个人的时间安排不同而不同。这里列出一个思路,仅供参考。
步骤一:安装完stm32学习的软件
步骤二:挑选部分例程的hex,比如led灯的例程hex文件,下载到芯达stm32开发板中,观察两个led灯的闪烁情况。
实际上,以上两个步骤,是为了熟悉要使用的工具软件而已。属于找感觉的阶段。
步骤三:准备几个常用的文档,比如《stm32的用户手册》,《stm32固件库使用手册》等文档,用于平时查阅。
步骤四:开始查看例程的编写,看看例程是如何写的,自己可否修改下例程,达到自己想要的效果呢?
步骤五:ucos-ii的移植,是否需要试一下?
恭喜你,至此,你已经可以自如进行独立的开发了。最后一步,给自己一个目标(项目),把它实现出来!再次强调,以上只是一个学习stm32的思路,供大家参考。下面列出了前面关键的步骤,希望大家能尽快入门。
1. 第1步:熟悉调试软件
对初学者来说,我们至少需要安装两个软件:j-link驱动软件、mdk(就是原来的keil)软件。
2. 第2步:gpio编程
gpio本身的编程实际上很简单:
1、设置gpio口的引脚为输入或者输出模式。我们在进行点灯代码的时候,一般设置为推挽输出模式。
2、操作寄存器,往寄存器里置1或者清零操作——这个步骤,固件库已经提供了专门的gpio_setbits函数和gpio_resetbits函数,我们只要去调用即可实现对io口的置1和清零。
3、实现多种花样的led闪动,使得自己熟悉gpio的编程过程。
该步骤要达到的目标:熟悉调试软件,如烧写hex出现问题,可简单判别问题所在,并独立解决。
3. 第3步:开始全新的stm32深入研究
经过以上调试软件的熟悉和gpio口的编程调试后,相信您已经对stm32有一定的了解。
至少知道如何利用stm32的固件库去写一个代码。在这个阶段,将要接触到串口编程、tft液晶屏驱动编程、定时器编程、串行外设接口spi编程、存储器编程、sd卡与文件系统移植、usb读写、ucos移植等,有精力还可以研究其他外设。
然而,想成为单片机大神,还需要一定的努力,张飞实战电子《60天学会stm32单片机线上培训班》即将开课,从入门到精通,资深工程师教你怎么成为从小白一跃变成单片机大神!
App Store出现Bug,隐藏部分用户的应用更新按钮
一张图教你看懂身体与可穿戴设备的联网关系
5G智能手机迎来热潮 华为已经做好了“去美国化”的准备
怎样测量晶闸管的好坏_万用表如何测量晶闸管的好坏
迪拜道路与交通管理局结束了一项研究,评估了其人工智能战略的现状
学习STM32的思路和关键步骤
降噪无线蓝牙耳机哪款好?2020真无线蓝牙耳机推荐
直流充电桩充电异常分析
浅谈控制系统设计的波特图,相位裕度
FPGA太强了,就是有点小贵!
893-DCB系列智能前端在PLC控制系统中的应用
新型电源开关技术和隔离式栅极驱动器不断变化的格局
“大军”压境,车联网“原住民”奋力相抵
foc可以控制哪种电机 foc电机库怎么调试
贝锐科技携手上海市物联网协会专家,浅谈工业物联网数字化转型
台积电拟不超52.62亿美元增资熊本子公司,兴建第二座c厂
这个机器人可以让你家的植物像动物一样运动
38译码器真值表以及功能与原理
智慧工厂解决方案_AI人工智能
跨链原子交换的流程解析