1.新建一个项目,如图,我建的工程名称为LED。

2.点击Target,再点击Options for target。

3.点击Device,这里我选择的是stm32f103R6(根据个人情况而定),也可以在红色方框中直接进行搜索。

4.点击Output,按图配置,切记选择生成HEX文件,因为我用protues进行仿真,再protues的仿真芯片中需要上传HEX文件以保证仿真根据代码正常运行(否则仿真将不会运行)。

5.点击C/C++,Define按图片进行添加 STM32F10x_LD,USE_STDPERIPH_DRIVER(所添加内容可根据使用设备而定,我这里用的stm32f103R6,所以使用STM32F10x_LD,USE_STDPERIPH_DRIVER,否则编译会出现错误)

然后添加头文件的搜索路径,Include Paths,就是说“.h”文件放在哪里,就添加哪一个文件路径。

6.点击Debug,这里有软件仿真和硬件仿真两种选择,左边是软件仿真(我用proteus软件仿真),红色方框中的内容需要根据你所用硬件进行更改,否则会在uVision自带仿真过程中出现错误(这里我用的是stm32f103R6,所以改为“-pstm32f103R6”,“-REMAP”无需更改)。

7.点击OK。

关于stm32 uVision5编译环境搭建所需软件安装包及开发板资源查看以下链接

链接:https://pan.baidu.com/s/1CgUDSrYgzejkSMPXiCQRAA?pwd=1ji1 
提取码:1ji1

基于stm32f103R6 Keil uVision5编译环境搭建相关推荐

  1. FMT(基于rtthread)开源代码编译 win10下编译环境搭建及编译

    FMT(基于rtthread)开源代码编译 win10下编译环境搭建及编译 什么是Firmament? Firmament (FMT) 是一款基于模型设计 (Model-Based-Design, M ...

  2. Sky37E/D 基于Ubuntu21.04 编译环境搭建

    Sky37E/D 基于Ubuntu21.04 编译环境搭建 0. 下载安装Ubuntu 21.04 官网下载ubuntu21.04镜像(ubuntu-21.04-desktop-amd64.iso) ...

  3. MSP432编译环境搭建--KEIL版

    MSP432编译环境搭建--KEIL版 前言 一.KEIL5下载 二.安装步骤 1.安装芯片包 2.创建例程 (1)安装SIMPLELINK (2)直接找到官方所给例程 (3)使用例程 三.使用心得 ...

  4. 【LoRa32U4II】介绍以及基于Arduino IDE编译环境搭建及测试

    目录 LoRa 模块LoRa32u4 II介绍 LoRa32u4 II 资料下载 LoRa32u4 II 规格介绍 LoRa32u4 II 脚位说明 编译环境介绍 电脑系统 编译软件 Arduino需 ...

  5. Windows编译环境搭建(VS2010)

    引言:   本篇文章基于教程目的(由于windows和linux相关环境搭建篇幅过大,在博客中做这些讲解),主要描述Windows的发展历程和编译环境搭建(基于 Visual Studio 2010版 ...

  6. 鸟人的Android揭秘(3)——Android 编译环境搭建

    一.主机环境要求 要顺利编译 Android 源代码,硬件环境和操作系统都必须满足一定的条件.官方推荐的硬件环境配置是: 编译 Gingerbread(2.3.x)及后续版本必须使用64位系统 需至少 ...

  7. 基于RK3308的ROS运行环境搭建和交叉编译

    基于RK3308的ROS运行环境搭建和交叉编译 固件编译环境 准备工作 软件包安装 交叉编译工具链介绍 下载 SDK SDK 目录结构 全自动编译脚本 烧写镜像文件 第一步,编译固件(ubuntu18 ...

  8. Android源码编译环境搭建教程 (一) - Ubuntu系统构建

    Android源码编译环境搭建教程 (一) - Ubuntu系统构建 本教程为感兴趣的同学提供Android源码编译的环境搭建,当然这里都是基于windows系统,mac系统也差不多,将相应的软件替换 ...

  9. RISC-V GNU编译环境搭建与运行实践

    RISC-V GNU编译环境搭建与运行实践 riscv-gnu-toolchain交叉编译工具链 riscv-gnu-toolchain下载 riscv-gnu-toolchain编译 RISC-V运 ...

最新文章

  1. 网页挂马防护市场探索
  2. Java 8 中处理日期和时间示例
  3. C++ stringstream 实现字符与数字之间的转换
  4. 使用css将超出盒子的文字显示为省略号
  5. mysql建表的规则_MYSQL建表规则 - Love彼岸花开的个人空间 - OSCHINA - 中文开源技术交流社区...
  6. linux 中常用安装配置
  7. 安卓listview点击空白事件_要权限才给用?安卓毒瘤APP滚蛋吧!
  8. atitit.404错误的排查流程总结vOa6
  9. Diamond软件的使用(6)--Lattice原语基本概念
  10. 计算机领域的专利文件,计算机方面实用新型专利信息
  11. 云知声打磨四年的AI芯片出炉,中国造芯势力群起
  12. 少儿平台e启学用户隐私协议
  13. 目标检测/图像分割 评价标准IOU/准确率及精确率
  14. 关于会员积分体系的产品设计
  15. 软件定义网络PART 4
  16. 网站攻击的常见形式及应对方法
  17. 排序算法(希尔排序)
  18. 手把手,​教你如何逐步提高JavaScript的编码能力?
  19. PCI-E x1/x4/x8/x16四种插槽区别是什么
  20. 通用mapper的使用方法

热门文章

  1. [FROM WOJ]#2235 Maintain
  2. 牛客 华华给月月出题 (积性函数+欧拉筛+快速幂)
  3. about.php啥意思,about.php
  4. ChatGPT测评与感想:惊艳!它能完全理解你的问题
  5. mysql 主键重复则覆盖_mysql insert插入时实现如果数据表中主键重复则更新,没有重复则插入的四种方法...
  6. go-pitaya学习笔记(14) - 后记
  7. GEO2R数据下载速度慢、基因注释、差异分析、火山图、热图及后续处理
  8. Ubuntu解决git报错:remote: [session-6b4cda96] Access denied的方法
  9. 产品推荐 | 还在自研?快来解锁拍乐云互动白板
  10. moviepy音视频剪辑:音视频的加载和输出