完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
|
相关推荐
1个回答
|
|
1、安装MDK5
下载链接:https://pan.baidu.com/s/1w3YjMSsKSv82zMCdYNvGPA 安装后破解软件,链接:https://pan.baidu.com/s/1m5BAhtmyqFjsL4cDlyVIpQ 2、在电脑的某个目录下面建立一个文件夹Template,在Template文件夹下建立下图所示文件夹。CORE、HARDWARE、OBJ、STM32F10x_FWLib、SYSTEM、USER 3、点击 MDK 的菜单: Project –>New Uvision Project,然后将目录定位到刚才建立的文件夹Template 之下的子文件夹 USER,工程命名为Template,点击保存 4、选择CPU。在STMicroelectronics–>STM32F1 Series–>STM32F103–>STM32F103ZET6(特别注意:如果使用其他系列的芯片,选择相应的型号就可以) 备注:第一次安装MDK后, 关闭 MDK,下载安装STM32F1器件包,下载链接:https://pan.baidu.com/s/1EGbuARDfe8_5Xr1C4UsIwA 下载后双击安装后,才会出现芯片型号。 5、点击 OK, MDK 会弹出 Manage Run-Time Environment 对话框,直接点击 Cancel,即可。 6、下载固件库包 下载链接:https://pan.baidu.com/s/1HVJlvC0tlkxw3eZjqucLtg —> STM32F10x_StdPeriph_Lib_V3.5.0LibrariesSTM32F10x_StdPeriph_Driver 下面,将目录下面的 src,inc 文件夹 复制到 STM32F10x_FWLib 文件夹下面 —> STM32F10x_StdPeriph_Lib_V3.5.0LibrariesCMSISCM3CoreSupport 下面,将文件 core_cm3.c和 文 件 core_cm3.h 复 制 到 CORE文件夹下 —> STM32F10x_StdPeriph_Lib_V3.5.0LibrariesCMSISCM3DeviceSupportSTSTM32F10xstartuparm 下面,将startup_stm32f10x_md.s 文件复制到 CORE 文件夹下 特别说明: startup_stm32f10x_ld.s: 适用于小容量 FLASH≤32K startup_stm32f10x_md.s : 适用于中等容量 64K≤FLASH≤128K startup_stm32f10x_hd.s: 适用于大容量 256K≤FLASH 根据芯片型号选择对应的启动文件。 —> STM32F10x_StdPeriph_Lib_V3.5.0LibrariesCMSISCM3DeviceSupportSTSTM32F10x 下面将里面的三个文件 stm32f10x.h, system_stm32f10x.c, system_stm32f10x.h,复制到我们的 USER文件夹下 —> STM32F10x_StdPeriph_Lib_V3.5.0ProjectSTM32F10x_StdPeriph_Template 下 面 的 4 个 文 件main.c, stm32f10x_conf.h, stm32f10x_it.c, stm32f10x_it.h 复制到 USER 目录下。 —> 接下来,将需要的固件库相关文件复制到了我们的工程目录下面,将这些文件加入到工程中。右键点击 Target1,选择 Manage Components —> Project Targets 一栏,将 Target 名字修改为 Template,然后在 Groups 一栏建立三个 Groups:USER、CORE、FWLIB。然后点击 OK —> 往 Group 里面添加需要的文件。右键点击Tempate,选择选择 Manage Components,选 择 FWLIB , 然 后 点 击 右 边 的 Add Files,定 位 到 STM32F10x_FWLib/src 下面,将里面所有的文件选中(Ctrl+A),然后点击 Add,然后 Close。 说明:对于我们写代码,如果我们只用到了其中的某个外设,我们就可以不用添加没有用到的外设的库文件。例如我只用 GPIO,我可以只用添加 stm32f10x_gpio.c 而其他的可以不用添加。这里我们全部添加进来是为了后面方便,不用每次添加,当然这样的坏处是工程太大,编译起来速度慢,用户可以自行选择 —> 选择 CORE 添加文件 core_cm3.c 和 startup_stm32f10x_md.s —> 选择 USER 添加文件 main.c, stm32f10x_it.c,system_stm32f10x.c 7、点击魔术棒,然后选择“Output”选项下面的“Select folder for objects…” ,然后选择目录为 OBJ 目录 8、添加头文件。点击魔术棒 ,出来一个菜单,然后点击 c/c++选项,然后点击Include Paths 右边的按钮 9、填写“ STM32F10X_HD,USE_STDPERIPH_DRIVER ”到 Define 输入框里面 注意:中容量 STM32F10X_HD 修改为 STM32F10X_MD,小容量修改为 STM32F10X_LD 10、后期如果需要 printf函数,可以按下图所示进行设置 11、添加组 HARDWARE 用于存放用户函数,组SYSTEM用于存放延时函数。 11、编译正常! |
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1553 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1497 浏览 1 评论
925 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
660 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1551 浏览 2 评论
1846浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
603浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
503浏览 3评论
504浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
486浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-8 05:20 , Processed in 0.685621 second(s), Total 79, Slave 62 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号