keil5项目创建步骤

我创建项目的步骤是
(1)先在电脑里创建一个文件夹用于存储项目,建立的工程都可以放在这个文件夹下面,这里我们建立一个文件夹为 project_test
project_test为项目大文件夹里面包含五个小文件夹先把这些文件夹准备好
如:

(2)点击 MDK 的菜单:Project –>New Uvision Project ,然后将目录定位到刚才建立的文件夹
project_test之下,在这个目录下面建立子文件夹 USER(我的代码工程文件都是放在 USER
目录下
,很多人喜欢新建“Project”目录放在下面,这也是可以的,这个就看个人喜好了),
然后定位到 USER 目录下面,我们的工程文件就都保存到 USER 文件夹下面。工程命名为
test
,点击保存。

(3)接下来会出现一个选择 CPU 的界面,就是选择我们的芯片型号,我就选择STM32F103ZE

(4)点击 OK,MDK 会弹出 Manage Run-Time Environment 对话框

(5)这就是建立了一个框架,还需要添加启动代码,以及.c 文件

(6)接下来在USER文件夹里添加文件如下(在原有的工程文件中进行粘贴复制就行,从jLinkLog到最后九个文件,没有工程就去网上下载一个完整的)

(7)在CORE文件夹下添加文件如下,(在原有的工程文件里粘贴复制即可)

(8)在FWLIB文件夹下添加文件如下(在原有的工程文件里粘贴复制即可,inc和src里面有文件,一定要去完整工程里粘贴复制)

(9)在SYSTEM文件夹下添加文件如下(在原有的工程文件里粘贴复制即可,delay和sys里面有.c和.h文件)

(10)上面我将需要的固件库相关文件复制到了我们的工程目录下面,下面我们将
这些文件加入我们的工程中去
右键点击 Target1,选择 Manage Project Items

(11)我们将Target名字修改为test,然后在Groups一栏删掉一个Source
Group1,建立四个 Groups:USER,CORE,FWLIB,SYSTEM。然后点击 OK,可以看到我们的 Target
名字以及 Groups 情况。


(12)下面我们往 Group 里面添加我们需要的文件。 右键点击点击test,选择选择 Manage Project Itmes,然后选择需要添加文件的 Group,然 后 点 击 右 边 的 Add Files,先添加USERU,SER 目录下面需要添加的文件为
main.c,stm32f10x_it.c,system_stm32f10x.c.


然后添加CORE, CORE 下面需要添加的文件为 core_cm3.c,startup_stm32f10x_hd.s ( 注意,默认添加的时候文件类型为.c, 也就是添加 startup_stm32f10x_hd.s 启动文件的时候,你需要选择文件类型为 All files 才能看得到这个文件)

接着添加FWLIB, 定 位 到 我 们 刚 才 建 立 的目录STM32F10x_FWLib/src 下面,将里面所有的文件选中(Ctrl+A),然后点击 Add,然后 Close.可以看到 Files 列表下面包含我们添加的文件

最后添加SYSTEM,定 位 到 我 们 刚 才 建 立 的目录delay 下面,添加delay .c文件,接着到sys文件下添加sys.c文化。


都添加完毕点击OK.如下

(13)点击魔术棒,然后选择“Output”选项下面的**“Select folder for objects…”,**然后
择目录为我们上面新建的 OBJ 目录
。这里大家注意,如果我们不设置 Output 路径,那么
默认的编译中间文件存放目录就是 MDK 自动生成的 Objects 目录和 Listings 目录。



(14) 回到工程主菜单,点击魔术棒 ,出来一个菜单,然后点击 c/c++选项.然后点击
Include Paths 右边的按钮。弹出一个添加 path 的对话框,然后我们将图上面的 3 个目录添
加进去。记住,keil 只会在一级目录查找,所以如果你的目录下面还有子目录,记得 path
一定要定位到最后一级子目录。然后点击 OK.



添加如下目录,右上角叉号左边那个是添加目录用的添加完点击OK

(15)最后一步填写“STM32F10X_HD,USE_STDPERIPH_DRIVER”到 Define 输入框里面( 请注意,两个标识符中间是逗号不是句号,如果您不能确定您输入的是正确的,请直接打开我们已有工程任何一个
库函数实例,然后复制 过来这串文字即可)


(16)需要添加的工程文件已经添加完毕,接下来编译程序看一下
结果:(0错误0警告)

Stm32——keil5项目创建步骤相关推荐

  1. vue项目创建步骤 和 路由router知识点

    菜单快捷导航: vue项目创建 vue路由router知识点(路径参数.查询参数.命名路由.嵌套路由.命名视图.hash/history模式) vue导航守卫(全局守卫.单个路由独享.组件级守卫) 1 ...

  2. STM32 Keil5建立工程模板步骤

    相关文章: * linux配置stm32开发环境概述 2017/7/9 UPDATED 强烈推荐使用CoIDE+GNU ARMg工具链开发STM32,全部是一键式点击就能新建完整的工程,不会像在KEI ...

  3. express项目创建步骤

    安装nodejs 安装npm 安装express npm install -g express 安装express生成器 npm install -g express-generator 查看expr ...

  4. 微信小程序 开发工具 项目创建步骤

    账号申请 后台小程序信息完善 安装开发工具IDE 小程序项目搭建 项目编译 真机预览调试 小程序开发前准备: ①申请账号 ②安装开发工具 账号申请 进入小程序注册页 根据指引填写信息和提交相应的资料, ...

  5. nas 群晖 git 项目创建步骤

    搭建Git Server参考其他文章 创建项目 1 管理员登录系统 2 cd /volume1/git_repo/ 3 mkdir ai-eladmin.git 4 cd ai-eladmin.git ...

  6. react项目创建步骤

    今天创建第一个react项目,也踩了一些坑.从npm安装开始 记录一下. 1.下载 nodejs并安装 2.nodejs 目录下创建node_global 和 node_cache文件夹 3. 配置目 ...

  7. idea springboot web项目创建并集成mybatis+springmvc(二)

    完整项目下载地址:https://download.csdn.net/download/qq_34288630/10519597 springboot项目创建步骤:https://blog.csdn. ...

  8. springboot 建readme_经验分享:给项目创建和编写README.md文件的步骤

    在项目开发过程中,不仅要注意代码的编写质量,也要为合作开发打好基础,尤其是合作开发的时候,同事直接的代码需要熟悉,这就需要在开发的时候进行注释操作,方便别人维护和熟悉代码.除了上述两个重要的点之外,还 ...

  9. 使用idea创建项目的步骤

    使用idea创建项目的步骤 1.点击桌面安装好的idea 2.由于我之前创建好了,所以打开的时候直接就进去,接下来,创建idea 3.File-new-project 4.点击project,创建项目 ...

  10. 创建一个web项目的步骤

    花费了大量的时间在结构目录上. 记下来免得下次忘记了步骤 文章目录 创建一个web项目 创建c3p0的xml文件 使用细节 创建一个web项目 新建一个项目 创建好后目录中有图中方框内的内容 添加WE ...

最新文章

  1. nemanja AJAX,通过AJAX发送空值 - ASP.NET MVC
  2. 未定义与 double 类型的输入参数相对应的函数 eval_点评一下鸿蒙os的时钟计算函数...
  3. 为什么文件上传不了服务器上,文件上传存在服务器还是数据库
  4. aes算法的地位_aes算法最后一轮为什么没有列混淆?
  5. 成功解决h5py\_init_.py:26:FutureWarning: Conversion of the second argument of issubdtype from `float` to
  6. 在穷学生面前 “ 摆弄骚姿 ”,最美90后支教女老师翻车~!这TM就是所谓的 “ 支教媛 ” ~?...
  7. ASP.NET MVC中在Action获取提交的表单数据方法总结 (4种方法,转载备忘)
  8. (99)Verilog HDL:呼吸灯设计
  9. js怎么函数怎么给另一个函数传值并且不调用_2020年最火爆的Vue.js面试题
  10. java计费系统_Java网吧计费系统
  11. 求1到n的所有质数(素数)
  12. 关于广告投放系统:竞价策略(2018)
  13. 转专业申请麦吉尔大学计算机,我在麦吉尔大学学习数学专业……
  14. 利用脚本一键删除微博
  15. python3数据库框架_python3大框架简介 小收藏
  16. 苹果自带输入法怎么换行_微信个性签名怎么弄成竖的?不仅可以竖着还可以加边框效果...
  17. Centos 环境配置总结(持续更新)
  18. 【现代货币银行学】信用和利率(上)
  19. 【娱乐大闯关】C语言实现模拟ATM机管理系统
  20. Python专辑-QQ机器人1:基础功能实现

热门文章

  1. Unity OnPostprocessTexture 和 OnPreprocessTexture 使用注意事项
  2. C#项目”XXXXX”针对的是”.NETFramework,Version=v4.7.1”但此计算机没有安装它
  3. logback.xml日志配置文件,springboot
  4. html页面能直接用vuex吗,vuex(多用于不同页面之间的数据共用和修改)
  5. linux tomcat catalina.out 乱码,Tomcat输出日志乱码解决
  6. Oracle表字段的增加、删除、修改和重命名
  7. vue - webpack.dev.conf.js for FriendlyErrorsPlugin
  8. leetcode 11 Contain with most water
  9. 第一阶段冲刺阶段项目总结
  10. 数据结构 《18》----RMQ 与 LCA 的等价性 (一)