嗨玩手游网

傻瓜式操作 keil新建一个工程 编译并下载到芯片

1.打开keil软件后,如下图所示右键Project菜单新建一个工程

2.输入新建的工程名称,如下图所示

3.弹出的界面选择要使用的芯片,我这里选择STM32F103C8T6,然后点击OK

4.然后在弹出的界面把这些库都勾选上,不然编译要报错,勾选后直接点击ok

6.点击下图的第一步,然后右键下图的第二不添加一个C文件

7.如下图第1步选择C文件,第2步输入文件名,第3步点击add按钮

8.如下图,输入一个最简单的C程序编译通过

9.点击工程配置按钮,生成HEX文件

10.下拉选择仿真器,这个大家用的什么仿真器就选什么仿真器,我用的是jlink,所以这里选择jlink,然后再点击Setting按钮进行下一步设置

11.然后在仿真器设置里面选择SW,如果仿真器接了芯片就会自动识别,点击确定后就可以下载了

12.然后随便写一个简单的程序编译没有问题后就可以点击下载了,下面标注的按钮1是编译,按钮2 是下载

新建一个STM32的Keil V5工程

1、创建工程目录

目录结构:

CMSIS(存放和内核相关的文件)Library(存放STM32F4 标准外设固件库源码文件和对应的头文件)Listing(存放列表文件)Output(存放编译过程中产生的中间文件)Project(存放工程文件)User(存放用户自己定义的源文件)2、下载STM32的固件库ST的官网地址:https://www.st/content/st_com/zh.html在搜索框搜索“STM32 standard library”选择自己要下的处理器系列(我的是STM32F4xx的)点击获取软件 –> 接受 –>填写邮箱–> 下载 –> 进入邮箱下载3、创建Keil 工程

Keil版本:Keil V5 5.29.0.0

1.创建新工程

打开keilProjectNew uVision Project选择刚刚创建的Project目录,并取好工程名 2.选择目标设备 就是选择所要开发的芯片设备型号,如果找不到可能是Keil版本太旧了点。 可以通过搜索框来找,比较方便。 弹出的运行时环境管理器直接关掉。 3.添加标准固件库文件 现在就要用上刚刚下载的那个固件库了。将STM32F4xxDSPStdPeriphLibV1.8.0\Libraries\CMSIS\Include目录下的所有文件拷贝到工程目录的CMSIS目录下。将STM32F4xxDSPStdPeriphLibV1.8.0\Libraries\CMSIS\Device\ST\STM32F4xx\Include目录下的stm32f4xx.h和system_stm32f4xx.h两份头文件也拷贝到工程目录的CMSIS目录下。将STM32F4xxDSPStdPeriphLibV1.8.0\Libraries\CMSIS\Device\ST\STM32F4xx\Source\Templates\arm目录下的启动配置文件startup_stm32f40xx.s(根据所选的芯片)拷贝也到工程目录的CMSIS目录下。将STM32F4xxDSPStdPeriphLibV1.8.0\Libraries\STM32F4xxStdPeriphDriver目录下的inc和src目录拷贝至工程目录的Library目录下。将STM32F4xxDSPStdPeriphLibV1.8.0\Project\STM32F4xxStdPeriphTemplates目录下的main.c、main.h、stm32f4xx_conf.h、stm32f4xx_it.c、stm32f4xx_it.h、system_stm32-f4xx.c等文件拷贝至工程目录的User目录下。

4.添加工程分组

删除默认创建的分组,添加Startup、Library、User等三个分组。分组后目录如下图 5.向分组添加文件 在指定的分组上右击选择 Add Existing Files to Group "xxx"

在Startup分组从工程目录的CMSIS目录选择启动配置文件startup_stm32f40xx.s进行添加。 在Library分组从工程目录的Library目录选择需要使用的外设库进行添加。 在User分组下从工程目录的User目录添加自己编写的源文件及头文件。

6.设置Target的属性

点击魔法棒开启Target属性配置。点击Listing选项卡,点击Select Folder for Listings...配置目录为工程目录下的Listing目录。 -点击Output选项卡,点击Select Folder for Objects...配置目录为工程目录下的Output目录。并勾选Create HEX File选项。点击C++选项卡,在Define填入USESTDPERIPHDRIVER,STM32F40XX并且在IncludePaths填入工程目录下CIS目录、工程目录下Library目录的inc子目录、工程目录下的User 目录的路径。点击Debug,选择仿真器,我使用的是ST-Link,可以根据需要选择仿真器。点击Settings,选择JTAG接口或者SWD接口,此时有出现设备说明连接上了(设备应该已经接上电脑已经驱动已经装好)。 至此,终于工程建立完成了。

参考博客1:/d/file/gt/2023-09/ew2lgg4zi0m

参考博客2:https://blog.csdn/qq_33852529/article/details/79046920

如何安装 KEIL5

首先是下载安装文件与破解文件。

双击第一个安装文件!点击Next>>

打勾,然后Next>>

选择安装路径,建议默认即可。Next>>

随便写点什么。Next>>

5. 等待安装结束即可安装完毕

6. 把图上的钩钩打掉,然后完成

7. 然后它会弹出这个,这个我们过后再讲,先将它关闭。点击OK,点击是。

8. 然后你在桌面会得到keil5的图标,右键选择以管理员身份运行。

9. 打开后点击File-LicenseManagement

10.将如下代码复制

11.打开我们的破解文件

12.将复制的代码填入,并且选择ARM

13.点击Generate,将生成的代码复制。

14.粘贴到如图所示,点击Add LIC。出现如图所示表示破解完成。到这KEIL5的安装算是完成了。。

15. 安装 MCU Device 包,KEIL5 不像 KEIL4 那样自带了很多厂商的 MCU 型号, KEIL5 需要自己安装。我们直接去 keil 的官网下载,或者直接用我们下载好的包。在官网中找到 STM32F1、STM32F4、STM32F7 这 3 个系列的包下载到本地电脑,具体下载哪个系列的根据你使用的型号下载即可,这里我只下载我自己需要使用的 F1/4/7 这三个系列的包, F1 代表 M3 ,F4 代表 M4 ,F7 代表 M7。把下载好的包双击安装即可,安装路径选择跟KEIL5一样的安装路径,安装成功之后,在KEIL5 的 Pack Installer 中就可以看到我们安装的包,以后我们新建工程的时候,就有单片机的型号可选。

更多资讯
游戏推荐
更多+