微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > STM32学习笔记之十五——IAR4的最后疯狂,笨笨的开发模板下

STM32学习笔记之十五——IAR4的最后疯狂,笨笨的开发模板下

时间:11-26 来源:互联网 点击:
准备大换血了,包括开发环境升级和固件升级,那个需要一定过程,吧之前完成的模板跟大家共享一下。

我的程序库特点:

a)默认兼容ST-LINK-II,IAR EWARM 4.42A,Flash调试,使用串口1,GPIOA的3、4、

5、6脚输入,GPIOB的1、2、10、11脚输出,其他有可能需要更改设置

b)为操作方便减少了目录的层次

c)为学习方便使用网友汉化版2.0.2固件,主要是库函数中c代码的注释。

d)加入必用的flash(读取优化),nvic(RAM与Flash调试选择),rcc(时钟管理模

板,开启外设时钟模板),gpio(管脚定义模板)的初始化代码,所有模板代码用到的

时候只要去掉前面的注释"//",根据需求填入相应值就可以了。

e)因为自己记性不好,所以main函数中的代码做到每行注释,便于自己以后使用。

f)列出常见应用代码模板与ASCII常用列表。

g)集成putchar字符输出和Printf的重定义到串口的代码,便于调试。

h)集成NVIC中断管理模板,EXTI外部I/O中断模板

i)针对自己情况集成PWM输出模板和CAP脉宽捕捉模板,并全部注释。

j)集成系统循环时钟的初始化函数模

k)集成自己编写精确延时代码,不会影响systic的周期代码的执行。

l)集成两种看门狗的使用代码,小心使用

M)集成hex生成设置命令,位置在编译目录(STM32F103C8)的Exe下,集成ISP软件便

于脱离仿真器的串口调试STMISP.exe。

由于注释写的太多,还加入自己编程以来的许多格式习惯,所以许多人会觉得混乱不堪,在

此声明,此程序库仅仅为个人学习之用!

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

网站地图

Top