STM32工程建立
2016-02-21 16:08
176 查看
一、安装uVision4软件 从网上下载即可
二、.注册uVision4,下载注册机,点击 MDK注册机 下载,打开注册机后获取CID,
以管理员身份打开Keil4,打开菜单里的File选项-->License Management
.在打开的窗口复制Computer ID (CID)号,粘贴到注册机CID框里,然后点击Generate 生产一列数字,将数字复制到 License Management串口New
License ID Code(LIC)框,点击Add LIC即可完成注册。
三、.建立工程
1、首先下载并解压函数库。 本文所使用的为 3.5函数库
2、新建一个文件夹 取名Test,我们在Test文件夹里建立库函数的工程。
在Test文件下建立四个文件夹:lib,output,startup,user。
3、将函数库里的文件STM32F10x_StdPeriph_Lib_V3.5.0\\Libraries\\CMSIS\\CM3
里的文件 ,放入文件夹startup文件夹里(简单起见 以上文件全都放在startup文件夹)
4、将函数库
\Libraries\STM32F10x_StdPeriph_Driver 里的两个文件夹复制到建立的lib文件夹里。
5、在user文件夹里添加main.c文件,main.c文件里只写代码即可,
此外
,将函数库里的 \STM32F10x_StdPeriph_Lib_V3.5.0\Project\STM32F10x_StdPeriph_Template 文件夹里面的conf.h,it.c和it.h也复制到user文件里。
6、
Keil新建工程 Project->New uVision Project 取名test 放在Test文件夹里 ,选择芯片型号,这里选择STM32F103RB,点击OK
后 工程提示如下 选择 否 (因为我们建立的是库函数操作的工程 以上步骤中已经复制到文件夹里)。
7.点击那个红色,绿色白色的小图标设置工程Target,Group,Files。点击
Target Options,其中Define和Include Paths设置非常重要,最后 将 设置输出的HEX文件到output文件夹(选择output中Select
Folder for Objects....按钮)
8.大功告成!
二、.注册uVision4,下载注册机,点击 MDK注册机 下载,打开注册机后获取CID,
以管理员身份打开Keil4,打开菜单里的File选项-->License Management
.在打开的窗口复制Computer ID (CID)号,粘贴到注册机CID框里,然后点击Generate 生产一列数字,将数字复制到 License Management串口New
License ID Code(LIC)框,点击Add LIC即可完成注册。
三、.建立工程
1、首先下载并解压函数库。 本文所使用的为 3.5函数库
2、新建一个文件夹 取名Test,我们在Test文件夹里建立库函数的工程。
在Test文件下建立四个文件夹:lib,output,startup,user。
3、将函数库里的文件STM32F10x_StdPeriph_Lib_V3.5.0\\Libraries\\CMSIS\\CM3
里的文件 ,放入文件夹startup文件夹里(简单起见 以上文件全都放在startup文件夹)
4、将函数库
\Libraries\STM32F10x_StdPeriph_Driver 里的两个文件夹复制到建立的lib文件夹里。
5、在user文件夹里添加main.c文件,main.c文件里只写代码即可,
此外
,将函数库里的 \STM32F10x_StdPeriph_Lib_V3.5.0\Project\STM32F10x_StdPeriph_Template 文件夹里面的conf.h,it.c和it.h也复制到user文件里。
6、
Keil新建工程 Project->New uVision Project 取名test 放在Test文件夹里 ,选择芯片型号,这里选择STM32F103RB,点击OK
后 工程提示如下 选择 否 (因为我们建立的是库函数操作的工程 以上步骤中已经复制到文件夹里)。
7.点击那个红色,绿色白色的小图标设置工程Target,Group,Files。点击
Target Options,其中Define和Include Paths设置非常重要,最后 将 设置输出的HEX文件到output文件夹(选择output中Select
Folder for Objects....按钮)
8.大功告成!
相关文章推荐
- paper 24 :matlab的cat函数
- ActiveSync 在 Win7(32位) 与 WinCE7 之间使用出现的问题
- Ubuntu使用ppa源安装最新版git
- HTTP协议详解(真的很经典)
- JAVA学习记录 -- 数据类型
- Java并发编程:线程间协作的两种方式:wait、notify、notifyAll和Condition
- 自定义实现Map
- vbird笔记2016-02-21
- WinCE 下结构体占用空间的分析
- GCC编译过程探索
- 字符串匹配算法 BF算法或者简单匹配
- RecyclerView的使用(2)之多Item布局的加载
- C# ListView用法详解
- 获取 WinCE 移动设备屏幕旋转方向
- git相关知识学习
- hdu 3979 Monster【贪心】
- android 开发技巧(3)--创建定制的 ViewGroup
- 深入理解计算机系统-之-数值存储(四)--整数在内存中的存储方式
- C#对象转json字符串和json字符串转对象
- 游戏服务器