1 、 库结构开始知道
(1)解压缩3.1.2固件库,复制出来,重新命名Project_IAR5_Sim,准备用这
个进行开始的探究,包含新固件架构和虚拟硬件的调试。
(2)运转IAR5.4,翻开Project_IAR5_SimProjectTemplateEWARMv5Proje-
ct.eww,编译检查Project_IAR5_SimProjectTemplateEWARMv5STM3210E-
EVALExe下的编译成果,发现居然有202K,看来学习时分假如不想费精力于删
除库文件的话,将来再加上操作体系,512K的单片机是需求的了。
(3)库里边需求用到的目录结构如下图,左边是文件安排结构,双击每个目录
会弹出其下面需求重视的文件,双击每个文件会在右侧弹出其内容,每个文件前
面的内容便是阐明这个文件的用处等等信息的文本。
首要内容我的了解如下:
CMSIS——根本环境设置
core_cm3.C,中心设置,包含C言语类型,汇编言语等等,不必改动。
system_stm32f10x.C,体系环境设置,包含寄存器变量,运转频率。
DOC——相关文档
Readme.Txt自带的阐明文档,包含程序地点存储器的设置文件的阐明和
如安在STM32三个不同等级单片机中运用这些文件,以便在不同的存储器中
调试程序。
EWARMv5——发动代码,一般不需求更改
StdPeriph_Driver——能够增加的硬件模块驱动,库自带的模板现已增加了
比较常用的几个
misc.C,体系内部的驱动
stm32f10x_exti.C,中止驱动
stm32f10x_gpio.C,IO驱动
stm32f10x_rcc.C,时钟设定驱动
stm32f10x_usart.C,串口驱动
stm32f10x_fsmc.C,扩展存储器驱动
stm32f10x_spi.C,SPI接口驱动
可增加的其他模块包含AD、tim、I2C等等总共22个驱动的C文件,一
般都用得着的是exti、usart、gpio和rcc,有点奇怪的是SPI和FSMC为什
么会被默许增加,而不是其他硬件驱动。
STM32-EVAL——针对官方开发板的LCD驱动,能够删去。
User——用户首要写的程序文件都放在这儿,包含自己写的其他C程序文件
都会集放置在这儿,这是用户首要编程的当地。
main.C,主函数,整个程序的默许进口,一切文件调用都在这儿。
stm32f10x_it.C,全体系中止程序悉数在这儿
Output——编译输出的相关文件和设置
注:许多文件被封装躲藏,初级使用不需求知道其效果。
声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/xinpin/chanpin/257406.html