首先设定一个的两周入门计划:
所谓的“两周”,根据每个人的时间安排不同而不同。这里列出一个思路,仅供参考。
步骤一:安装完STM32学习的软件
步骤二:挑选部分例程的HEX,比如LED灯的例程HEX文件,下载到芯达STM32开发板中,观察两个LED灯的闪烁情况。
实际上,以上两个步骤,是为了熟悉要使用的工具软件而已。属于找感觉的阶段。
步骤三:准备几个常用的文档,比如《STM32的用户手册》,《STM32固件库使用手册》等文档,用于平时查阅。
步骤四:开始查看例程的编写,看看例程是如何写的,自己可否修改下例程,达到自己想要的效果呢?
步骤五:Ucos-II的移植,是否需要试一下?
恭喜你,至此,你已经可以自如进行独立的开发了。最后一步,给自己一个目标(项目),把它实现出来!再次强调,以上只是一个学习STM32的思路,供大家参考。下面列出了前面关键的步骤,希望大家能尽快入门。
对初学者来说,我们至少需要安装两个软件:J-Link驱动软件、MDK(就是原来的Keil)软件。
GPIO本身的编程实际上很简单:
1、设置GPIO口的引脚为输入或者输出模式。我们在进行点灯代码的时候,一般设置为推挽输出模式。
2、操作寄存器,往寄存器里置1或者清零操作——这个步骤,固件库已经提供了专门的GPIO_SetBits函数和GPIO_ResetBits函数,我们只要去调用即可实现对IO口的置1和清零。
3、实现多种花样的LED闪动,使得自己熟悉GPIO的编程过程。
该步骤要达到的目标:熟悉调试软件,如烧写HEX出现问题,可简单判别问题所在,并独立解决。
经过以上调试软件的熟悉和GPIO口的编程调试后,相信您已经对STM32有一定的了解。
至少知道如何利用STM32的固件库去写一个代码。在这个阶段,将要接触到串口编程、TFT液晶屏驱动编程、定时器编程、串行外设接口SPI编程、存储器编程、SD卡与文件系统移植、USB读写、UCOS移植等,有精力还可以研究其他外设。
然而,想成为单片机大神,还需要一定的努力,张飞实战电子《60天学会STM32单片机线上培训班》即将开课,从入门到精通,资深工程师教你怎么成为从小白一跃变成单片机大神!
《60天学会STM32单片机线上培训班》
报名费用:3500元/期
开班时间:10月12日
▼ 扫码报名 ▼
微信扫一扫,免费领取部分视频课程
1、如何用多种方式来点亮一个LED灯
(共3集)
2、单片机课程试看
(前5集)
* 如遇扫码不成功,请手动添加Weixin
萌萌:zfdzkf2
笑笑:zfdzkf3
雯雯:15380729057
可可:15388007206
西西:15312389057
小汐:15367947617
■ 一共60个学习日,全新录播视频(60小时+)+晚课的模式学习(手把手教学2小时)
* 注意:晚课比视频重要得多
■ 晚课时间为每周一至周五 19:30-21:30
■ 此期间可以在班级群内提出你的问题,导师实时带班制
■ 选用ARM Cortex M0 内核的主流单片机 STM32F030C8 为平台
■ 新手也能学习
从专家级工程师角度,教你掌握单片机基础原理,包括计算机基础知识,单片机的组成,简单的硬件基础知识,单片机软件的编程基础,编译和代码烧录过程等
■ 汇编语言和C语言双语言教学,让你彻底搞懂单片机底层原理
■ 软件与硬件结合授课,即讲软件,也讲涉及到的硬件知识
■ 不依赖任何官方源文件和库文件,所有代码均手把手敲出每一个字符
■ 报名立即赠送配套单片机开发板全套,亲自动手实操各个技能
注意:为什么我们要用双语言来结合教学?
我们知道只有学会了汇编才能理解单片机的底层是怎么工作的,市面上汇编语言是很多工程师没有重视的内容,实际上想要成为一名单片机大牛,这是不可绕过的。汇编语言对比C语言来说,是更加底层的操作,如果只用C语言编程,那么就是仅仅只是给单片机下达指令要求单片机怎么控制,并不知道单片机内部是如何执行代码的,知其然而不知其所以然,事实上在做一些高端算法的时候,是离不开汇编的,为了提高代码的执行效率汇编是必须要用到的,我们也经常会看国外的很多项目中C编嵌汇编的写法。就好比,学习武功秘籍只学会了招数,而不懂内功心法,这样注定是成不了绝顶高手的。
部分课程截图 ↓
■ 张飞实战电子工作室自主研发课程专用开发板*1
■ 烧录器*1 适配器*1
■ 报名课程马上就能快递到家