基于keil5的STM32F103的野火指南者学习笔记1——keil的配置

首先安装流程
1 获取Keil5安装包
通过keil的官网下载:https://www.keil.com/download/product/但是过程会比较繁琐;
浏览器搜索“keil5下载”可以找到网友找到的很多的下载资源;
也可以通过下面的网盘连接下载,链接:https://pan.baidu.com/s/1X6aADi8CAoILVgvZ6EKlpA提取码:bnmb1.

1.首先先在自己想要存放工程文件的地方(例如:D盘)新建一个文件夹并为其更名,比如我想存放在电脑桌面上,那么我就在桌面上新建一个名为LED的文件夹
2.打开Keil5软件,点击菜单栏Project->New uVision Project...,出现Create New Project窗口
3.在Create New Project窗口选择我们创建的LED文件夹,并为工程起名为LED,再点保存

4.保存后会弹出Select Device for Target ‘Target’1...窗口,在这个窗口我们要选择我们所要开发的芯片。我们可以在搜索框输入STM32F103VET6来找到这个芯片,选中它点击OK
5.点击OK后会弹出uVision窗口,这里的意思是我们是否要复制STARTUP.A32文件到工程文件夹下并添加该文件到工程中,理论上我们选是和否够可以,但为了学习我们选择是,也方便我们日后查看它
6.点击“是”之后,我们的工程可以说就创建好了,但其实还没完全好,因为我们还没添加自己的代码源文件,如下图:(可以看到我们上一步添加的STARTUP.A51文件已经进入到工程中了)
7.下一步我们就要添加自己的代码源文件了,点击菜单栏File->New...或者直接点File下边的小白块图标就会出现一个Text1文件,如果你之前创建了多个文件那么也可能是Text2,Text3或者等等;接着,我们点击工具栏上的保存图标

8.点击保存后会弹出Save As窗口,可以看到它已经自动索引到了我们的LED文件夹下,如果没有索引到这里我们也要自己手动选到这里,接着,我们为Text1起名为main.c后点击保存

9.这时,我们的Text1就变成了main.c

10.然后,我们需要把我们的main.c文件添加到工程中,否则编好程序之后编译会报找不见文件的错误,在工程导航栏选中Source Group1点击右键,选择Add Existing Files to Group‘Source Group1’...

11.紧接着会弹出Add Files to Group‘Source Group1’窗口,我们点击一下main.c文件后点Add

12.这时,我们的main.c文件就出现在了工程目录下,现在我们就可以编写相关的程序了

13.创建工程完成后,工程文件夹下的东西如下图
14.为了检验我们的工程是否创建成功,我们写一个简单的51程序来编译一下看看:(注意:在Keil5中编写程序时,最后一定要有一行空行,不然会报警告,这是这个软件自己的Bug,我们只需要这样做就好了)

基本上述已经将Keil5的初步使用就已经结束,
后续有仿真器的再次学习补充
感谢🙏观看

  • 10
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: 1. 下载安装Keil5软件,打开软件。 2. 在菜单栏中选择Project -> New uVision Project,选择存储路径和工程名,点击Save。 3. 在弹出的对话框中选择芯片型号,这里选择STM32F103C8T6,点击OK。 4. 在Project窗口中右键点击Target1,选择Options for Target 'Target1',在弹出的对话框中选择C/C++选项卡,将Include Paths添加为:C:\Keil_v5\ARM\Pack\Keil\STM32F1xx_DFP\2.3.\Include。 5. 在同一对话框中选择Linker选项卡,将Additional Input Files添加为:C:\Keil_v5\ARM\Pack\Keil\STM32F1xx_DFP\2.3.\Drivers\CMSIS\Device\ST\STM32F1xx\Source\Templates\arm\startup_stm32f103xe.s。 6. 点击OK保存设置。 7. 在Project窗口中右键点击Source Group 1,选择Add Existing Files to Group 'Source Group 1',添加需要的源文件。 8. 在Project窗口中右键点击Target 1,选择Rebuild All,编译工程。 9. 在Project窗口中右键点击Target 1,选择Debug,连接调试器,开始调试。 ### 回答2: keil5是一款常用的嵌入式开发IDE,可以在其中配置和开发各种不同类型的嵌入式系统,如STM32F103。下面将详细介绍如何在keil5配置STM32F103环境。 1. 下载安装Keil uVision5软件 首先需要在官网上下载Keil uVision5软件,并进行安装。 2. 下载安装STM32CubeMX软件 在Keil uVision5中配置STM32F103环境需要使用STM32CubeMX软件来生成代码。因此需要先下载并安装STM32CubeMX软件。 3. 创建新工程 在Keil uVision5的菜单中选择“File”->"New"->"Project",在"Device"中选择"STM32F103C8"芯片型号,并在"Project"下的"C/C++"下选择"Use C++";"Debug"下可以选择"Use simulator"或者J-Link,这里选择"Use simulator"。然后设置好工程的目录名和工程名,点击"OK"创建工程。 4.生成代码 打开STM32CubeMX软件,在"New Project"下选择"MCU Selector",选择"STM32F103C8T6"芯片型号。在"Pinout & Configuration"中设置好芯片的引脚和功能,如选择I2C、USART等外设后,需要设置他们的引脚连接、中断优先级等。设置完成后,点击"Generate Code"生成代码。代码将会被生成到一个文件夹中。 5. 导入生成的代码 将生成的代码拷贝到Keil uVision5工程的文件夹下,再打开Keil uVision5,在工程下右键点击"Add",选择"Add Existing Files",将代码导入工程中。 6. 配置编译工具链选项 点击“Project”->"Options for Target",在弹出的窗口中选择"C/C++"标签,如下图所示: 在这里可以设置一些编译工具链的选项。例如,可以在"C/C++"下的"Optimization"中设置优化级别和编译选项;在“Target”下的“Debug”中设置仿真器选项;在“Utilities”中设置一些辅助工具,如Git和版本控制等。 7. 编译并下载程序 在Keil uVision5中,可以点击工具栏上的“Build”按钮编译程序,并使用仿真器下载到STM32F103芯片中。下载完成后,即可运行程序。 以上就是Keil5配置STM32F103环境的步骤。当然,在实际操作过程中还会遇到一些常见的问题,需要结合文档和百度等搜索引擎来解决。希望这份教程能对大家有所帮助! ### 回答3: Keil 是一种非常流行的嵌入式开发环境,可以帮助程序员进行各种嵌入式设备的编程。在 STM32F1 系列中,Keil5 是开发环境中一种强大的工具,可以对 STM32F103 进行代码编译和排查错误。 下面是配置 STM32F103 环境的步骤: 1. 安装 Keil5:首先需要下载和安装 Keil5 ,在官网下载安装包,进行安装。 2. 安装 STM32CubeMX:在 Keil 开发环境内,选择 STM32CubeMX ,然后运行它。运行时会询问用户需要安装驱动程序,需要选择用户所需要使用的驱动程序。 3. 创建新的工程:在 Keil5 内,选择“Project” (项目)下的“New uVision Project…”,进行新的工程创建。在创建新的工程时,需要先选择您的芯片类型,这里选择的是 STM32F103C8T6。 4. 生成代码:在 STM32CubeMX 中,进行“Project Manager”(项目管理器)的配置。在配置中可以设置各种参数,如设备引脚、时钟、系统时钟、临时存储器等等。设置完成之后,保存项目配置文件,可以通过“Generate Code”(生成代码)导出Arduino可读的C++代码。 5. 编写代码:在 Keil5 中,选择“Project” 下的“Add New Item…” ,将导出的代码添加到新建的工程中。在添加代码之后,可以开始进行代码编写。 6. 编译和上传:在 Keil5 工具栏中,选择“Build”(构建)操作,并等待其完成。如果编译成功,可以将生成的.HEX 文件上传到 STM32F103 芯片中来运行程序。程序上传可以通过芯片的内置 bootload 方式(如果有的话)或者是通过串口下载器进行上传。 以上就是 Keil5 配置 STM32F103 环境的步骤,需要注意的是,对于不同的芯片,有些步骤可能不太一样,需要参考官方文档或相关文献进行参考。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值