keil配置工程文件

1、新建工程:liubo.uvproj

2、建立目录:

工程目录下建立文件夹: USR,  Readme

库函数中加入文件夹:ASM, System复制进入工程文件夹

Tartge : STM32

groups:  ASM , USR, Lib , System, Readme

3、设置

(1) Device:STM32F103VE

(2) Target: 选择晶振

(3) Output: 生成hex

(4) C/C++:    Define: USE_STDPERIPH_DRIVER,STM32F10X_HD

IncludePaths: \lib\inc,  \System,  \USR

(5) Debug: use: J-LINK/J-Trace Cortex

Debug  ----  Settings :  ort: JTAG  2MHZ

Flash Download ---- Erase Full C , 勾选Program , Verify, Reset and Run

Add: STM32F10X  High-density

(6) Utilities:  Use Target Driver for Flash Programming: J-LINK/J-Trace Cortex

4、groups添加文件:

ASM中添加startup_stm32f10x_hd.s

Lib中添加stm32f10x_rcc.c ,  stm32f10x_gpio.c 等需要的库

System中添加system_stm32f10x.c,  core_cm3.c 文件

5、新建pbdata.c 添加到USR,保存在USR文件夹

新建pbdata.h保存在USR文件夹

pbdata.h中定义示例如下:

 1 #ifndef _pbdata_H
 2 #define _pbdata_H
 3
 4 #include"stm32f10x.h"
 5
 6 /*定义变量*/
 7 extern u8 dt;
 8
 9 /*定义函数*/
10 void delay(u32 nCount);
11
12 #endif

pbdata.c中定义示例:

1 #include"pbdata.h"
2
3
4 u8 dt=0;
5
6 void delay(u32 nCount)
7 {
8   for(;nCount!=0;nCount--);
9 }

主函数定义示例:

1 #include"stm32f10x.h"
2 #include"pbdata.h"
3
4 int main(void)
5 {
6     dt=123;
7     delay(100);
8 }

6、  每个代码文件最后必须回车,否则报错

7、配置好的工程:http://download.csdn.net/detail/a1181803348/8733491

时间: 2024-11-13 09:05:41

keil配置工程文件的相关文章

配置工程文件dll编译后copy路径

放到工程文件的最后面的配置节点: 下面的配置节点中生成路径换成实际的相对路径就可以了 修改:Prject.csproj 文件里面的配置节点  project配置节点里面的最后面 <Target Name="AfterBuild"> <Copy SourceFiles="$(TargetDir)$(TargetFileName);$(TargetDir)$(TargetName).pdb;" DestinationFolder="生成路径&

【Note2】用keil对工程编译时,工程中已经包含的文件会报错:cannot open source input file usb_conf.h No such file or directory

错误举例: ..\..\Libraries\STM32_USB-FS-Device_Driver\inc\usb_type.h(21): error:  #5: cannot open source input file "usb_conf.h": No such file or directory 这是因为没有设置 STM32 固件库的目录, 编译器就默认到 "Keil"根目录下的某某目录找去了.如果现在编译程序,会报错的 解决方法:引用固件库文件所在的目录需要在

Keil如何生成bin文件【Keil生成Bin文件的方法】

使用过Keil的同鞋都知道,现在Keil中默认可以输出.axf的调试文件和可以通过钩选输出的.hex可执行文件,没有bin(二进制)文件的输出选项.可是偏偏某些时候需要或者习惯性的使用.bin文件来进行烧写,下面各举一例: 1. 一直使用ADS的用户习惯性的使用.bin文件: 2. 某些烧写器带的应用软件只支持.bin文件: 3. 正如笔者遇到的情况,我在使用STM32公司提供的网络更新固件程序的例程时,需要用到.bin文件(.hex文件通过网络更新后遇到某些问题,而且用Hex2Bin软件转换后

Struts在执行前需要配置的文件

在新建的工程中如果想用Struts框架的话,那么需要先配置一些文件,其中包括struts.xml文件web.xml文件. 具体操作为: 1.在新建工程的src目录下,创建一个strut.xml文件,并将D:\struts-2.3.20-all\struts-2.3.20\apps下的struts2-blank.war解压,并将D:\struts-2.3.20-all\struts-2.3.20\apps\WEB-INF\src\java\struts.xml文件中的内容: <?xml versi

利用Inotify和Rsync将web工程文件自动同步到多台应用服务器

背景:需要搭建一套跟线上一模一样的环境,用来预发布,这是其中的web分发的一个小模块的实现过程. 1 工具以及环境简介 1.1,Inotify工具 Inotify,它是一个内核用于通知用户空间程序文件系统变化的机制.众所周知,Linux 桌面系统与 MAC 或 Windows 相比有许多不如人意的地方,为了改善这种状况,开源社区提出用户态需要内核提供一些机制,以便用户态能够及时地得知内核或底层硬件设备发生了什么,从而能够更好地管理设备,给用户提供更好的服务,如hotplug.udev 和 ino

Xcode 7.3 添加和配置pch文件?

开发工具/原料: 1.Mac 2.Xcode(我这里目前用的Xcode的最新版本Xcode 7.3) PCH文件的部分发展史: 定义:pch全称为“precompiled header”,也就是预编译头文件,有利于节约开发时间.代码维护时间. 发展:在老版本的Xcode里面,创建项目之后会自动创建有pch文件,在里面往往写一些经常使用的框架头文件或者一些宏定义的URL地址,这里面定义后可全局使用,但是在Xcode6里面项目创建后不再自带pch文件. 方法/步骤: 1.打开Xcode,创建项目.当

VS工程中的各种文(工程文件异常的解决办法)

一.sln文件 .sln(Solution)解决方案文件,表示一个项目组,他通常包含一个项目中所有的工程文件信息. 二.suo文件 suo(Solution User Options)解决方案用户选项文件,记录所有与解决方案建立关联的选项,以便在每次打开时,它都包含用户所做的自定义设置..suo文件偶尔会被破坏,从而在构建和编辑应用程序时出现意想不到的结果.如果Visual Studio对于每个解决方案不稳定,就应删除.suo文件.下次打开解决方案时,Visual Studio会重建它. 有的时

git 配置忽略文件(忽略UserInterfaceState.xcuserstate,Breakpoints_v2.xcbkptlist)

ios 配置忽略文件.gitignore 文件 之前新建了一个项目,在使用git管理版本的时候没有配置忽略文件 .gitignore 文件,结果导致每次提交的时候都会出现UserInterfaceState.xcuserstate,Breakpoints_v2.xcbkptlist(这个是增添调试断点出现的文件)这两个文件被修改. 一开始还没注意,后来发现每次基本上都会出现,感觉每次看见这两个文件都觉得恶心.虽然不是处女座,但是看着这样也是不爽的.今天闲下来,决定要彻底解决这个问题.好吧,开始百

使用vs2013打开VS2015的工程文件的解决方案(适用于大多数vs低版本打开高版本)

前言:重装系统前我使用的是vs2015(有点装*),由于使用2015实在在班上太另类了, 导致我想在其他同学的vs下看一看我写的代码都无法达成! 而且最关键的是交作业的时候,老师的2013也没有办法打开这个版本! 所以在重装过后,我就安装的2013了,但是要使用以前我的项目就只有更改配置,所以在此记录下怎样使用vs2013打开VS2015的工程文件,希望对大家有所帮助! 图文说明: 首先使用记事本或者notepad++打开你的项目的sln文件 按照如图所示做出更改 在工程文件中找到后缀名为.vc