更新时间:2023-09-20 14:41:16
你们好,最近小艾特发现有诸多的小伙伴们对于keil4和keil5能不能共存,keil4这个问题都颇为感兴趣的,今天小活为大家梳理了下,一起往下看看吧。
1、 为工作做准备
2、 由于STM32F103VET6是ARM的32位Cortex-M3内核的CPU,内部寄存器的相关设置比较复杂。为了简化编程,官网提供了固件库。
3、 先下载新的ST3.00外设库。()
4、 下载使用后解压。
5、 选择任意目录来创建文件夹演示。
6、 将新提取的文件中的Libraries文件夹复制到demo文件中,然后在demo文件夹下创建四个空文件夹,分别是List、Obj、User和Project,如下图所示。
7、 其中,User文件夹用于存储这个自定义的子程序,Project用于存储构建项目时的相关文件,Obj用于存储编译时生成的对象文件,List用于存储编译时生成的列表文件和映射文件,Libraries为库函数文件。
8、 Copy four files, namely main.c, stm32f10x_conf.h, stm32f10x_it.c and stm32f10x_it.h, from the newly extracted folder firmware lib 3.0- Project-Template folder to the user folder.
9、 2.开始建设项目
10、 支持ARM7、ARM9和最新的Cortex-M3核心处理器,自动配置启动代码,集成Flash烧录模块,强大的模拟器件仿真、性能分析等功能。与ARM之前的工具包广告相比,最新版本的RealView编译器可以提升20%以上的性能。
11、 打开KeiluVision4,界面类似51编程环境。
12、 然后投射——第一个选项。
13、 创建一个项目,将其保存在项目文件夹中,并选择项目的名称作为demo。
14、 然后选择CPU型号,根据具体情况,这里选择STM32F103VE。
15、 点击OK,系统会提示你是否自动复制MDK自带的启动代码。选择否,因为以下原因
16、 使用ST外设库中的启动代码。
17、 项目完成后,如下图所示。
18、 然后右键单击Target1并在弹出的选项卡中选择ManageComponents…
19、 接下来:
20、 Change the project target to STM32F103VET6FLASH, and add four groups, namely user, library, CMSIS and startup.
21、 然后在每个组中添加相应的文件。首先,分组点击选中的用户,添加用户的一些应用文件,点击文件中的添加文件,选择路径,找到用户之前建立的文件夹。
22、 Add the main website and stm32f10x_it.c among users.
23、 添加后的界面如下。
24、 同理,选择组Lib添加库文件,添加文件时找到路径:Libraries-STM 32 f0x _ stdperph _ driver-src,依次添加stm32f10x_gpio.c和stm32f10x_rcc.c两个C文件,如下图(如果初学者不知道用哪些文件,可以全部添加)。
25、 然后选择CMSIS添加STM32内核相关的菊花,按照Libraries-CMSIS-Core-CM3的路径在CM3文件下添加core _ CM3.c和system_stm32f10x.c两个文件。
26、 添加后,如图所示:
27、 然后点击启动添加一个启动抹刀侵入,按下路径Libraries-CMS is-core-cm3-Startup-arm。出现以下界面。
以上就是keil4这篇文章的一些介绍,希望对大家有所帮助。