stm32建立工程时相关文件说明
来源:互联网 发布:四川广电网络全称 编辑:程序博客网 时间:2024/05/29 13:29
Core_cm3.c和core_cm3.h功能:为那些采用Cortex-M3核设计SOC的芯片商设计的芯片外设提供一个进入M3内核的接口,core_cm3.c还包括一些与编译器相关的编译语句。
System_stm32f10x.c功能:设置系统时钟和总线时钟,在实现系统时钟时要用到PLL(锁相环),这就需要操作寄存器,而寄存器都是以存储器映射的方式来访问的,所以该文件中包含stm32f10x.h这个头文件。
Stm32f10x.h功能:所有处理器厂商都会将对内存的操作封装成一个宏,即我们通常说得寄存器,并把这些实现封装成一个系统文件,包含在相应的开发环境中。这样,在开发自己的程序时只需包含这个头文件然后调用就可以了。
启动文件:startup下的启动文件
我所用的为stm32f103RC 属于高密度产品,所以启动文件startup_stm32f10x_hd.s。
启动文件是任何处理器在上电复位之后最先运行的一段汇编程序。在编写的C语言代码运行前,需要由汇编为C语言的运行建立一个合适的环境,接下来才能运行我们写的程序,所以必须把启动文件添加进我们的工程中。
外设函数:src里面是每个设备外设的驱动程序,src和inc文件夹是ST公司针对每个STM32外设而编写的库函数文件,misc.c文件提供了外设对内核中的NVIC(中断向量控制器)的访问函数,在配置中断时,必须把这个文件添加到工程中。
Stm32f10x_it.c功能:专门用来编写中断服务函数的,里面已经定义一些系统异常的接口,其他普通中断服务函数由我们自己添加,中断服务函数的接口可以在汇编启动文件中找。
Stm32f10x_conf.h功能:这个文件被包含进stm32f10x.h文件,是用来配置使用了什么外设的头文件,用这个头文件可以很方便的增加或删除上面driver目录下的外设驱动函数库。
Stm32f10x_conf.h还可配置是否使用“断言”编译选项,在开发时使用断言可由编译器检查库函数传入的参数是否正确,软件编写成功后,去掉“断言”编译选项可使程序全速运行。可通过USE_FULL_ASSRT或取消定义来配置是否使用断言。
- stm32建立工程时相关文件说明
- stm32工程文件的建立
- stm32启动文件相关说明
- stm32使用库文件建立工程
- RVMDK建立STM32工程
- 初学STM32工程建立
- STM32工程建立
- 建立STM32工程模板
- 建立STM32工程
- STM32在MDK5下建立工程文件步骤分析
- STM32工程文件说明(野火开发板)
- Keil4 建立STM32工程详解
- Stm32建立工程及流程
- iar 建立STM32工程步骤
- STM32工程的建立方法
- STM32建立工程库函数方法
- Keil建立STM32项目工程
- stm32入门-建立KEIL工程
- 解决Request method "GET" not supported
- F
- jquery的get()方法
- 【CPU卡】认证
- 删除指定元素
- stm32建立工程时相关文件说明
- 4.4 演示程序框架
- Oracle 12c database 在Extended rac上的问题
- Makefile_笔记
- JavaBean和EL表达式
- GD库
- 文件处理
- android开发之fragment与activity之间相互跳转
- leetcode-第五周