用KEIL5新建工程模版
keil5创建工程

使用keil5创建工程步骤:第一步:先建立一个文件夹用于存放工程,在此文件夹下面再建立四个文件夹。
如下图:第二步:找到官方提供的固件库,STM32F4xx_DSP_StdPeriph_Lib下面的Libraries\STM32F4xx_StdPeriph_Driver下的两个文件夹如图:把下面的两个文件夹拷贝到lib下面;再找到Libraries\CMSIS\Device\ST\STM32F4xx\Source\Templates\arm下面的启动文件startup_stm32f4xx.s拷贝到startup文件下面;其次再找到如下图的两个文件如下图:把它们拷贝到user文件夹下面,再找到如下图红色标记的文件把其也拷贝到user下面。
第三步:打开keil5新建工程保存到user下面,然后选择芯片如图:然后一路点击OK。
第四步:在project一栏右击target1如下图:选择红色标记的选项在project一栏新建一个新的项目文件,在groups一栏新建三个文件如下图:然后添加文件,首先为user添加,先选中它而后点击右下方的Add Files把第二步拷贝进去的源文件添加进去如图:把两个都加进去;其次startup仿照user把拷贝进去的文件加进去;对于lib把拷贝进去的src下面我们所需的文件加进去加载完成后如下图:然后点击OK完成。
第五步:点击led右击选择第一项出现如下图:然后开始配置,首先选择C/C++项加载头文件,由于我们在第二步已经拷贝完成所以需要把包含有头文件的文件包含到Include Paths路径中如下图:在Define选项填写USE_STDPERIPH_DRIVER完成此项配置。
如下图:然后选择Output项配置:点击Output后点击select…那一项选择输出文件夹如下图:点击OK,把Create HEX File选项选中,点击OK完成。
至此我们模板工程建成。
点击user 选项双击main函数,把里面的内容全部删除,写我们自己的程序如下图:然后进行编译,无错后开始下载到板子上。
Keil uVision5中建Stm32工程(教程)

Keil uVision5中建Stm32工程教程本教程中,介绍在Keil uVision5中建STM32工程的两种方法:一种是利用固件库建立工程,另一种是通过建工程时软件给的引导直接完成。
软件的安装和破解网上教程很多,这里就不赘述了,直接从建立工程开始。
首先介绍第一种:利用固件库建立STM32工程1.在你电脑中想要建立工程的地方先新建一个文件夹。
这里我在E盘下新建了一个文件夹,命名为STM32Project。
2.在新建的STM32Project文件夹下再新建一个文件夹,命名为STM32固件库,然后把事先下载的固件库放在文件夹中,方便查找进行复制。
3.打开Keil uVision5软件,在软件的菜单栏中找到Project——>New uVisionProject…,单击,找到上述新建的文件夹,对新建的工程进行命名,这里命名为test,点击保存。
4.此时软件弹出一个选择芯片的窗口:“Select Device for Target ‘Target 1’…”,在左侧的芯片库中找到你要使用的STM32系列的芯片,这里选择的是STMicroelectronics——>STM32F1 Series——>STM32F103——>STM32F103RC,单击OK。
5.此时弹出一个窗口:“Manage Run-Time Environment”,这个窗口在第二个建工程的方法中会使用到,这里先直接点击OK,跳过。
6.现在开始添加相关文件。
在STM32Project文件夹中新建以下四个文件夹:user:放置用户自己编写的相关文件CMSIS:放置与内核相关的文件startup:放置启动单片机的汇编文件driver:放置外设操作的驱动文件再向这四个文件夹中添加固件库中的相关文件:user:STM32Project\STM32固件库\STM32F10x_StdPeriph_Lib_V3.5.0 \Project\STM32F10x_StdPeriph_Template中的stm32f10x_conf.h、stm32f10x_it.c、stm32f10x_it.h一共3个文件复制粘贴到user文件夹中,同时新建一个文本文档,重命名为main.c。
Keil5使用说明教学文案

K e i l5使用说明双击Keil uVision5快捷方式,运行Keil uVision51、新建工程[Project]->[New uVision Project...]选择文件夹(自定义),输入文件名(例Test01)[保存]2、选择CPU型号展开[Freescale],选择[K60 Series]下[MK60DN512xxx10][OK]3、选择运行环境勾选[Device]->[Startup][OK]4、设置属性[Project]->[Options for Target'Target1'... ALT+F7]或选中Target1后,鼠标右键,选择[Options for Target'Target1'... ALT+F7]Target属性页,根据开发板上硬件,填入相应晶体频率如图红框所示C/C++属性页,选择[Include Paths]后[...]按纽,如图红框如示选择工具栏上[New/Insert]按纽,,如图红框如示选择[C:\Keil_v5\ARM\Pack\ARM\CMSIS\4.2.0\CMSIS\Include]目录[OK]Debug属性页,选择PEMicro Debugger调试器,如图红框所示[OK]5、例程展开[]Target1]选择[Source Group1],单击鼠标右键,选择[Add New Item to 'Source Group 1']选择C File(.c),选择文件夹路径(自定义),填写文件名Test01加入如下代码6、编译[Project]->[Build Target F7]或单击编译工具栏中Build图标修改并编译至0 Error(s), 0 Warning(s).7、调试[Debug]->[Start/Stop Debug Session Ctrl+F5]或单击调试工具栏中Start/Stop Debug Session图标[Connect ( Reset) ]。
用keil新建工程的具体步骤

新建工程项目的具体步骤:
1.双击打开keil软件。
2.new uvision project
3.随便给工程起个名字保存。
4.选择atmel公司的AT89C52单片机。
5.对话框选否
6.新建空白文档
7.点击保存按钮,给文件起名要与工程名一致,并且以.c结
尾保存
8.在屏幕左侧的project框框中点开Target 1前面的加号,会
出现一个source group 1的空文件夹,在这个文件夹上右击,然后选择add feils to group source group1;会冒出一个对话框,选中你要添加的.c文件,点add 文件就成功的添加到项目中了。
9.在编程序之前需要点一下工具栏中的像小锤头一样的东
西,然后out put 然后点生成HEX文件打钩,ok;
10.工程项目建立完毕,你可以编程序了。
需要注意几点:每次新建工程都别忘了生成HEX文件打钩,新建空白文件要先保存,命名要以.c结尾;
程序编写完毕要先保存在编译,我觉得就不用我告诉你哪个是保存哪个是编译了吧。
戚振勇。
keil5如何建工程

北京科技大学Keil5工程创建及程序下载创建工程;下载程序北京科技大学MEI团队作者:解乃颖联系方式:ny_xie@日期:2014-08-20目录内容创建工程: __________________________________________________________________ 步骤一:创建文件夹和相应的库文件________________________________________ 1步骤二:创建工程文件__________________________________________________ 1步骤三:添加库函数____________________________________________________ 3步骤四:选择输出路径__________________________________________________ 7步骤五:添加路径和定义_________________________________________________ 9程序下载: ________________________________________________________________ 联系信息 __________________________________________________________________ 12创建工程:步骤一:创建文件夹和相应的库文件新建工程文件夹目录如下其中,文件夹Prj 包含以下文件夹:之后添加常用文件,如main.c bsp.c function.c Global.h Config.h 等步骤二:创建工程文件打开keil5,创建新工程。
“需要向您的读者指出某些极其重要的内容吗?请使用边栏突出该内容。
”弹出对话框,选择路径为之前新建的Prj文件夹,如下图所示,单击保存。
弹出对话框如下,选择合适芯片。
(示例所选芯片为stm32f407vg)单机OK,弹出的对话框可直接关掉。
STM32F4(KEIL5函数版)工程模板建立方法

1.下载对应型号的STM32固件库2.建立好对应的文件夹2.1 建立文件夹工程说明主要存放stm32f429的官方固件库存放编译产生的调试信息,hex文件,预览信息,封装库扥文件主要存放内核文件和启动文件存放main函数,中断函数,配置函数,429系统函数2.2 在文件夹里放对应的固件库文件1.。
将inc,src文件夹放入。
2.找到startup_stm32f429_439xx.s?放入找到core_cm4,core_cm4_simd,core_cmFunc,core_cmInstr放入3.将里面所有的文本文件放入user文件夹。
将stm32f4xx.h和system_stm32f4xx.h放入user文件夹。
3.打开Keil建立工程模板一找到对应的STM32芯片型号二在该对话框中建立STARTUP,User,Libraries文件夹,给这三个文件夹中添加c文件,STARTUP文件夹中只添加.s启动文件三勾选Use MicroLib 为了日后编写串口驱动的时候可以使用printf函数勾选Create HEX File,在编译过程当中产生hex文件选择Select Folder for Objects 为文件夹Output选择默认的文件夹不用调整Define添加宏STM32F429_439xx,USE_STDPERIPH_DRIVER,进入Include Paths按如下添加头文件路径要进行仿真的话,选择好对应的USE仿真器型号五STM32F429比较特殊,它的用FMC代替了FSMC,所以要将stm32f4xx—_fsmc.c文件不加入编译剔除Include in Target Bulid的勾4.然后就可以在User用main.c文件进行正常的编译了。
keil5 编译实例

keil5 编译实例Keil 5 是一款流行的集成开发环境(IDE),主要用于编写和编译单片机程序。
下面是一个简单的Keil 5 编译实例,演示如何创建一个51 单片机项目并将其编译成功。
1. 打开Keil 5 IDE。
如果这是第一次使用Keil 5,请先安装软件。
在安装过程中,选择原来Keil 5 MDK 的安装路径。
2. 创建一个新项目。
在Keil 5 主界面的“Project”菜单中,选择“New uVision Project”。
在弹出的对话框中,输入项目名称、选择单片机型号(如AT89C51),并设置项目保存路径。
点击“OK”完成项目创建。
3. 添加源文件。
在项目目录下,创建一个新文件夹,如“Source Files”。
在此文件夹中,创建一个 C 文件,例如“main.c”。
在此文件中,编写以下简单的代码:```c#include <reg52.h>void main() {while (1) {P1 = 0xfe; // 点亮P1 口的LEDdelay(1000); // 延时1 秒P1 = 0x00; // 熄灭P1 口的LEDdelay(1000); // 延时1 秒}}```4. 配置项目。
在项目目录下,找到“Keil uVision2”文件夹,双击“Options for Target 'Target 1'”打开配置对话框。
在“Output”选项卡中,确保“Assembly Output”和“C/C++ Output”均选中。
在“C/C++ Output”选项卡中,选中“Include path”并设置项目目录下的“Header Files”文件夹路径。
点击“OK”保存配置。
5. 编译项目。
点击Keil 5 主界面上的“Build”按钮或按F7 键开始编译项目。
编译完成后,查看“Output”窗口,如果显示“Build Finished”且没有错误和警告,说明编译成功。
01_keil新建工程步骤

Keil 新建工程
一、
在Template\Project目录下新建文件夹,重命名。
(这里命名为demo)
进入demo文件夹,输入工程名GPIO_LED,保存。
二、选择芯片
找到对应芯片,确定。
弹出如下窗口,确定。
三、添加工程文件
并添加对应文件如下
3.1启动文件(Startup)
文件类型选择所有文件
1.添加目录
2.选择目录
3.添加文件
添加启动文件startup_stm32f10x_md.s
3.2 用户文件(USER)
添加目录下所有C文件。
(自己编写的文件)
3.3 库文件(FWlib)
仅添加需要的C文件。
例如这个工程中使用到时钟和GPIO,添加文件如下:(高亮部分)
3.4 内核文件
添加目录下所有C文件。
3.5 最终工程结构如下
四、选项配置
添加头文件目录
(子目录下的.h文
件不被包含)
2.仿真工具具体设置1.选择仿真工具
选择SW模式
1.选中时程序下载到
板上立即运行;否
则需要按板上的
reset键。
2.添加编程算法?
选中添加,因芯片而异
五、编译链接,下载工程
观察build output 窗口,成功生成hex文件。
则可以下载到开发板上运行或进行调试
下载或者调试工程。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第1章用KEIL5新建工程模版
版本说明:MDK5.15
1.1新建工程
1.1.1新建本地工程文件夹
为了工程目录更加清晰,我们在本地电脑上新建6个文件夹,具体如下:
表格1工程目录文件夹清单
名称作用
Doc用来放对程序说明的文件,由写程序的人添加
Libraries存放是库文件
Listing存放编译器编译时候产生的c/汇编/链接的列表清单Output存放编译产生的调试信息、hex文件、预览信息、封装库等Project用来存放工程
User用户编写的驱动文件
图10工程文件夹目录
在本地新建好文件夹后,把准备好的库文件添加到相应的文件夹下:
表格2工程目录文件夹内容清单
名称作用
Doc readme.txt
Libraries CMSIS:里面放着跟CM3内核有关的库文件
FWlib:STM32外设库文件
Listing暂时为空
Output暂时为空
Project暂时为空
User stm32f10x_conf.h:用来配置库的头文件
stm32f10x_it.h
stm32f10x_it.c:中断相关的函数都在这个文件编写,暂时为空
main.c:main函数文件
1.1.2新建工程
打开KEIL5,新建一个工程,工程名根据喜好命名,我这里取LED-LIB,保存在Project\RVMDK(uv4)文件夹下。
1.选择CPU型号
这个根据你开发板使用的CPU具体的型号来选择,MINI选STM32F103VE,ISO选STM32F103ZE。
如果这里没有出现你想要的CPU型号,或者一个型号都没有,那么肯定是你的KEIL5没有添加device库,KEI5不像KEIL4那样自带了很多MCU的型号,KEIL5需要自己添加,关于如何添加请参考《如何安装KEIL5》这一章。
图11选择具体的CPU型号2.在线添加库文件
等下我们手动添加库文件,这里我们点击关掉。
图12库文件管理
3.添加组文件夹
在新建的工程中添加5个组文件夹,用来存放各种不同的文件,文件从本地建好的工程文件夹下获取,双击组文件夹就会出现添加文件的路径,然后选择文件即可。
表格3工程内组文件夹内容清掉
名称作用
STARTUP存放汇编的启动文件:startup_stm32f10x_hd.s
CMSIS与CM3内核有关的库文件:
core_cm3.c
system_stm32f10x.c
FWLB与STM32外设相关的库文件
misc.c
stm32f10x_xxx.c(总共22个,xxx代表外设名称)USER用户编写的文件:
main.c:main函数文件,暂时为空
Stm32f10x_it.c:跟中断有关的函数都放这个文件,暂时为空DOC readme.txt:程序说明文件,用于说明程序的功能和注意事项等
图13如何在工程中添加文件夹
4.配置魔术棒选项卡
这一步的配置工作很重要,很多人串口用不了printf函数,编译有问题,下载有问题,都是这个步骤的配置出了错。
①在Target中选中微库,为的是在日后编写串口驱动的时候可以使用printf函数
图14添加微库
②在Output选项卡中把输出文件夹定位到我们工程目录下的output文件夹,如果想在编译的过程中生成hex文件,那么那Create HEX File选项勾上。
图15配置Output选项卡
③在Listing选项卡中把输出文件夹定位到我们工程目录下的Listing文件夹。
图16配置Listing选项卡
④在C/C++选项卡中添加处理宏,和编译器编译的时候查找的头文件路径。
STM32F10X_HD:这个宏是为了区分使用STM32F103系列中不同容量型号的单片机库。
我们用的单片机的FLASH的容量都是512K,属于大容量
STM32F10X_HD:FLASH大小在256K~512K之间的STM32F101xx和STM32F103xx 控制器。
STM32F10X_MD:FLASH大小在64K~128K之间的STM32F101xx和
STM32F103xx控制器。
STM32F10X_LD:FLASH大小在16K~32K之间的STM32F101xx 和STM32F103xx控制器。
USE_STDPERIPH_DRIVER:为了包含stm32f10x_conf.h这个头文件。
在编译器中添加宏的好处就是,只要用了这个模版,就不用源文件中修改代码或者添加头文件。
图17配置C/C++选项卡
Include Paths这里添加的是头文件的路径,如果编译的时候提示说找不到头文件,一般就是这里配置出了问题。
你把头文件放到了哪个文件夹,就把该文件夹添加到这里即可。
5.下载器配置
这部分的配置最好是在安装好下载器驱动,下载器连接了电脑和开发板,且开发板上电后来配置。
这里面需要根据你使用了什么仿真器来配置,常用的有三种仿真器:JLINK/ARM-OB,ST-LINK,ULINK2,而且这个配置不是配置完一次之后以后就不会改变,当你换了芯片型号,或者其他操作(具体原因不明)都会改变下载器的配置。
①JLINK/ARM-OB配置
要先安装了JLINK驱动之后,该配置才能下载,两者缺一不可。
图18JLINK/ARM-OB下载配置
②ST-LINK配置
要先安装了ST-LINK驱动之后,该配置才能下载,两者缺一不可。
图19ST-LINK下载配置
③ULINK2配置
要先安装了ULINK2驱动之后,该配置才能下载,两者缺一不可。
要注意的是设置成ULINK2,而不是ULINK。
图20ULINK2下载配置
6.选择CPU型号
这一步的配置也不是配置一次之后完事,常常会因为各种原因需要重新选择,当你下载的时候,提示说找不到Device的时候,请确保该配置是否正确。
有时候下载程序之后,不会自动运行,要手动复位的时候,也回来看看这里的Reset and Run配置是否失效。
MINI和ISO用的STM32的FLASH都是512K,所以选择512K大容量,如果使用的是其他型号的,要根据实际情况选择。
一个新的工程模版新建完毕。