马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
1. 创建工程文件,Keil中新建工程,选择型号
2. 在工程文件夹里创建Start,Library,User等文件夹,复制固件库内里的文件到工程文件里,就是我们新建的文件夹里,下面我们阐明在这些文件夹里放入固件库那些文件,以及该些文件的作用有那些
User文件夹
起首User文件内里,就放我们用户自己写的代码,main.c 然后将固件库中en.stsw-stm32054\STM32F10x_StdPeriph_Lib_V3.5.0\Project\STM32F10x_StdPeriph_Template该路径下的stm32f10x_conf.h stm32f10x_it.c stm32f10x_it.h该三个文件放到User文件加下,
该三个文件表明
- stm32f10x_conf.h:这个文件通常用于设置STM32固件库的一些常见设置和选项。在这个文件中,你可以界说一些常见的设置,如时钟频率、制止优先级等。如允许以克制在其他源文件中重复界说这些设置,进步代码的可维护性。
- stm32f10x_it.c:这个文件包罗了制止处理处罚函数的实现。在STM32中,制止是一种告急的变乱处理处罚机制,可以在体系发生特定变乱时制止当前步伐的实验,实验相应的制止服务步伐。在这个文件中,你可以实现各种制止的处理处罚函数,如定时器制止、外部制止等。
- stm32f10x_it.h:这个文件包罗了制止处理处罚函数的声明。在这个文件中,你可以声明全部在stm32f10x_it.c中界说的制止处理处罚函数,以便其他源文件可以调用这些函数。
Start文件夹
放项目启动文件,以及内核寄存器和体系外设寄存器的文件,
文件表明
1. core_cm3.c 和 core_cm3.h 这两个文件是内核寄存器设置文件 在路径en.stswstm32054\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\CoreSupport中
2. startup_stm32f10x_hd.s 该文件是启动文件,根据stm32单片机的设置,选hd 体现该单片机中的falsk是512K, 在路径en.stswstm32054\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm
3. system_stm32f10x.h和system_stm32f10x.c 是外设寄存器 和 stm32f10x.h
stm32f10x.h 是 STM32 固件库中的一个核心头文件,它包罗了 STM32F10x 系列微控制器的全部寄存器界说和尺度库函数的声明。这个头文件提供了对全部外设寄存器的访问,以及对尺度库函数的声明,使得开辟者可以方便地编写与 STM32F10x 系列微控制器干系的代码。
详细来说,stm32f10x.h 头文件通常包罗以下内容:
- STM32F10x 系列微控制器的寄存器界说:包罗各种外设(如GPIO、USART、SPI、I2C 等)的寄存器界说,开辟者可以直接通过这些寄存器来对外设举行设置和控制。
- 尺度库函数的声明:包罗一系列库函数的声明,这些函数可以资助开辟者举行常见的使用,比如延时、制止处理处罚等。
- 宏界说和常量界说:界说了一些常用的宏和常量,用于简化代码编写和进步代码的可读性。
- 编译器干系的设置:大概包罗了一些与编译器干系的设置和宏界说,以确保代码可以大概准确地编译和运行。
Library文件夹
放一些尺度外设库函数的界说,在路径en.stswstm32054\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\STM32F10x_StdPeriph_Driver
中src和inc文件夹中,分别是.h和.c文件
3. 工程选项,点击把戏棒,选中C/C++,Include Paths内声明全部包罗头文件的文件夹,就是将User文件夹 Library文件夹 Start文件夹给设置到nclude Paths内里
然后在C/C++,Define内界说USE_STDPERIPH_DRIVER
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!qidao123.com:ToB企服之家,中国第一个企服评测及软件市场,开放入驻,技术点评得现金 |