完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
1.首先下载STM32F10x_StdPeriph_Lib_V3.5.0固件,
这个是ST公司的官方库文件,里面包含STM32的启动文件,库函数文件,可以在STM社区查找,也可以在ST官网下载。 2.安装KEIL,然后新建工程 新建工程步骤:(1)选择project -》new uvision project , (2)此时可以创建一个文件夹template,然后文件夹中创建USER文件夹,将工程保存在USER里面。 (3)保存完工程后有弹出如下所示弹窗,选择对应的型号,也可以搜索STM32的型号。这个选择型号需要安装对应的 pack包才会显示这些单片机型号,没有安装不会显示 (4)选择完成后出现如下弹窗,这个是用来添加自己的开发组件,这里我们用不到。关闭它 (5)此时我们只构建了一个工程框架,打开USER文件夹,如下: Objects和Listings文件是keil自动生成的文件,存放编译过程的中间文件,这里我们在template文件夹目录下新建几个文件夹,建立CORE文件夹,用来存放STM32的核心文件和启动文件, 建立OBJ文件夹,用来存放编译工程的中间文件以及hex文件, 建立SYSTEM文件夹,用来存放自己写的驱动文件和其他.c, .h文件, 建立STM32F10x_FWLib文件夹,用来存放STM32的库函数源码文件, (6)开始将相关文件存放到对应文件夹 在STM32F10x_StdPeriph_Lib_V3.5.0LibrariesSTM32F10x_StdPeriph_Driver文件夹下面,将src(库文件的.c文件),inc(库文件的.h文件)存放到STM32F10x_FWLib文件夹下。这两个文件其实是官方库函数源码。 在STM32F10x_StdPeriph_Lib_V3.5.0LibrariesCMSISCM3CoreSupport文件夹下将core_cm3.c、core_cm3.h放到CORE文件夹下, 在STM32F10x_StdPeriph_Lib_V3.5.0LibrariesCMSISCM3DeviceSupportSTSTM32F10xstartuparm 文件夹下将startup_stm32f10x_hd.s文件放到CORE文件夹下,这个文件是启动文件,是根据芯片容量来选择启动文件,还有md(中容量),ld(小容量)。 在STM32F10x_StdPeriph_Lib_V3.5.0LibrariesCMSISCM3DeviceSupportSTSTM32F10x 文件夹下,将stm32f10x.h, system_stm32f10x.c, system_stm32f10x.h这三个文件放到USER文件夹下。 在STM32F10x_StdPeriph_Lib_V3.5.0ProjectSTM32F10x_StdPeriph_Template文件下,将main.c, stm32f10x_conf.h, stm32f10x_it.c, stm32f10x_it.h 放到USER文件夹下。 此时,基本移植完成了所有文件 (7)开始添加文件路径,方法为选中Target1,右键,有个品字形的manage功能,通过这个添加.C文件,需要注意的是在CORE文件下添加,需要将启动文件添加进去。选中ALL file可以看到这个文件。 (8)添加.h文件路径。这里选择魔法棒,C/C++,将所有路径添加进去一定要到最底层的文件,不能文件里面还有文件,这样是不行的。 (9)选择输出的hex文件路径和创建hex文件,还有编译的中间文件路径 (10)此时添夹完成后,设置完成后点击编译,会出现很多warning 和error,这是由于没有宏定义的问题,打开魔术棒,选择C/C++,将STM32F10X_HD,USE_STDPERIPH_DRIVER添加到define 里面。点击OK 即可。重新编译无问题。 |
|
|
|
只有小组成员才能发言,加入小组>>
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
529 浏览 2 评论
551 浏览 2 评论
信号发生器产生的正弦频率信号,用定时器进行捕获,当幅值低于3V后为什么MCU就无法捕获到了?
209 浏览 2 评论
876 浏览 2 评论
编码器模式下,中断内访问其他定时器cnt值,会导致进入中断次数丢失的原因?
859 浏览 2 评论
1331浏览 9评论
STM32出现error downloading following files怎么解决?
29浏览 3评论
stm32f103的RST复位后PWM就停止输出了,为什么?
37浏览 3评论
STM32G0空闲中断异常,且DMA接收不到数据是怎么回事?
24浏览 3评论
STM32F103用Timer3TRGO通道触发ADC,ADC在三路输出PWM高电平中间点采样,如何配置?
15浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-3-29 13:08 , Processed in 0.751557 second(s), Total 73, Slave 57 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 深圳华秋电子有限公司
电子发烧友 (电路图) 粤公网安备 44030402000349 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号