完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
环境搭建: 1、安装 Keil uVision4 MDK 略。 2、安装 J-Link 安装 Setup_JLinkARM_V4501.exe 驱动时,会弹出【SEGGER J-Link DLL Updater V4.501 】对话框, 不要选择 Keil 直接点击OK即可,因为Keil对支持M3内核SW接口采用了JL2CM3.dll 这个文件, 该文 件的版本号是和该目录下Jlink驱动版本号配套的,不要擅自改变他们,否则不能使用。 建立工程: 1、在桌面上建立一个文件夹【MyStm32】文件夹 2、在【MyStm32】文件夹下建立【USER】、【FWlib】、【CMSIS】、【Output】、【Listing】文件夹。 【USER】:存放用户自定义的应用程序 【FWlib】:存放库文件 【CMSIS】:存放M3系列单片机通用的文件 【Output】:存放编译器编译后输出的文件 【Listing】:编译器编译过程中产生的文件 3、将STM32F10x_StdPeriph_Lib_V3.5.0LibrariesSTM32F10x_StdPeriph_Driver 的【inc】跟【src】 这两个文件夹拷贝到【FWlib】。 【inc】、【src】片上外设驱动的源文件和头文件。 4、STM32F10x_StdPeriph_Lib_V3.5.0ProjectSTM32F10x_StdPeriph_Template 下的 main.c、stm32f10x_conf.h、stm32f10x_it.h、stm32f10x_it.c 、system_stm32f10x.c 拷贝到【USER】 stm32f10x_conf.h:配置文件 stm32f10x_it.h、stm32f10x_it.c:中断函数文件。 system_stm32f10x.c:ARM公司提供的符合CMSIS标准的库文件 5、STM32F10x_StdPeriph_Lib_V3.5.0LibrariesCMSISCM3DeviceSupportSTSTM32F10xstartup的 【arm】文件夹的拷贝到 MyStm32CMSISstartup。 这些都是用汇编编写的驱动文件,STM32F103ZE芯片是大容量Flash,应选择startup_stm32f10x_hd.s 6、STM32F10x_StdPeriph_Lib_V3.5.0LibrariesCMSISCM3CoreSupport 的 core_cm3.c 和 core_cm3.h 也拷贝到【CMSIS】文件夹下。 7、STM32F10x_StdPeriph_Lib_V3.5.0LibrariesCMSISCM3DeviceSupportSTSTM32F10x 的 stm32f10x.h、system_stm32f10x.c、system_stm32f10x.h 拷贝到【CMSIS】文件夹下。 8、用keil MDK 建立工程文件到【USER】文件夹下,工程名为【STM32-DEMO】 在该工程下建立四个组: 【STARTCODE】:存放启动代码 添加 startup_stm32f10x_hd.s 文件 【USER】:存放用户自定义的应用程序 添加main.c、stm32f10x_it.c 【FWlib】:存放库文件 按需添加src里面的驱动文件 【CMSIS】:存放M3系列单片机通用的文件 添加core_cm3.c、system_stm32f10x.c 配置MDK: 添加 USE_STDPERIPH_DRIVER 是为了屏蔽编译器的默认搜索路径,转而使用我们添加 到工程中的 ST 的库,添加 STM32F10X_HD 是因为我们用的芯片是大容量的,添加了 STM32F10X_HD 这个宏之后,库文件里面为大容量定义的寄存器我们就可以用了。 芯片是小或中容量的时候宏要换成STM32F10X_LD或者STM32F10X_MD。其实不管是什么容量的, 我们只要添加上 STM32F10X_HD 这个宏即可,当你用小或者中容量的芯 片时,那些为大容量定义的寄存器我不去访问就是了,反正也访问不了。 |
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1996 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1781 浏览 1 评论
1245 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
824 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1799 浏览 2 评论
2030浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
942浏览 4评论
stm32f4下spi+dma读取数据不对是什么原因导致的?
338浏览 3评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
682浏览 3评论
668浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-3-6 11:38 , Processed in 0.694221 second(s), Total 42, Slave 37 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191