微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > STM32学习笔记之十七——雄关漫道真如铁,如今迈步从头越

STM32学习笔记之十七——雄关漫道真如铁,如今迈步从头越

时间:11-27 来源:互联网 点击:
一、前言
放下半年,继续STM32的学习。新的学习新起点,决心升级。单片机不换,
调试环境整体升级。包括以下几个方面:
1、调试器换JlinkV7,相比STlink在IAR环境下不用装驱动。虽说V8已经
面世但是针对我的应用V7已经足够。况且手里这个还是带串口的,用起来很方
便。
2、接口换用SWD,四线调试,节省接插件面积为以后电路板的小型化做好准
备。
3、开发板换豆皮,功能比较全面,有MP3和液晶屏幕的扩展板,价格便宜。
4、调试环境换IAR5.3,大势所趋,没办法新的3.0库已经不再支持IAR4
了。
5、固件库换3.0,经过半年发展应该比较完善了,全新的架构。

有了这些更新,等于一切从头开始。在学习过程中还是坚持以下几点原则不
变:
1、坚持做笔记,因为工作杂,以备忘记。
2、尽量脱离中文文档,使用英文原版文档做参考。
3、坚持基础功夫做扎实,高端技巧不去问津。
4、学习使用硬件模拟调试程序,以后可以脱离调试器编程,不用携带一大
堆装备。
5、构建自己的程序库和多文件结构的程序架构。
6、坚持原创,以例程为基础,参考手册为主要资料,构建自己的语句架构。
7、坚持逐句注释,还是以备忘记。

另外经过这一年的了解,对自己未来的应用有所清晰。所以对单片机的学习
目标进行精简,主要包括如下项目:
1、基本功能和数字接口功能以虚拟硬件调试为主
2、继承以前所写的所有基本模块和功能模块
3、串口烧写,程序加密
4、忽略外置RTC振荡器,但是设置使用内部时钟和外部独立供电替代RTC
晶体进行非精确的计时应用。
5、IO功能以控制LED和进行外部中断为主,主要使用JTAG节省下来的那几
个。
6、AD主要做超低频信号的处理
7、PWM只使用最简单的300Hz以内等周期变占空比正脉宽发出功能。
8、学习I2C多设备应用,CPU为master。
9、SPI的低速基本数据通信应用,和读写SD卡。
10、多串口USART通信基本数据通讯方式,数据校验,扩展功能全部舍去。
11、了解CAN总线,掌握基本应用。
12、不考虑LCD控制,只学习SPI口进行LCD控制。
13、详细掌握优先级设定的多任务应用

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top