STM32中Keil如何建立工程

一.建立一个KEIL标准化工程的过程。

1.新建一个项目文件夹,然后在此文件夹中在去建立一些文件夹:如

1)Project文件夹,存放新建的工程文件,用户代码以及用户编程时会修改的库文件如stm32f10x_it.h,stm32f10x_it.c,stm32f10x_conf.h等等

2)Libraries文件夹,存放CMSIS文件,库文件,

3)Output文件夹,在Keil的配置中去指定输出Hex的文件夹位置

4)Listing文件夹,在Keil的配置中去指定的文件夹位置

2.新建Keil工程并保存到新建的项目文件夹Project文件夹中,在此工程中在新建组,这些组和之前新建的项目文件夹是有一定的对应关系的

1)Project组:主要是用户代码和用户编程时会修改的库文件。

2)Libraries组:库函数。

3)CMSIS组:core_cm3,system_stm32f10x.c

4)Start_code组:一般为.S后缀结束的汇编文件。

二.建立过程简图

1.建立完成后如图所示。

注:指定包含文件的路径时,必须指定到最后一级文件夹。

时间: 2024-11-08 21:32:56

STM32中Keil如何建立工程的相关文章

stm32f407使用Keil uV5建立工程日志

目录结构 Common           ——包括延时函数等公用函数 STM32F4_FWLIB     ——固件库 Project             ——UV5工程相关文件 Main                ——主函数 USER                ——用户定义的各种函数,LED等 Startup_config         ——启动配置,好像所有ARM核的都需要这个,配置时钟等信息 Project下有LIST和OBJ目录,将obj文件放在OBJ目录下,将list文件

使用Keil建立工程和烧录到89C52板上

又开始学习C51了,不清楚能坚持多久,之前学过一段时间,学完P1口就没再学了,之前学的都忘了. 1. 使用Keil 进行建立工程:打开Keil 4. 加载C文件进工程里面 然后展开"Source Group1",就可以看到 lesson2_1.c加载进来了,写一点Code进去,点亮第一个LED灯. 1 #include <reg52.h> 2 sbit p1_1 = P1^0; 3 void main() 4 { 5 p1_1 = 0; 6 while(1); 7 } ,K

STM32建立工程库函数方法

(1)打开keilMDK主界面可以看到工程中有一个默认的工程,点击这个工程名字,然后选择菜单Project->Close Project,就关闭掉这个工程了!这样整个 MDK 就是一个空的了,接下来我们将建立我们的工程模版. (2)在建立工程之前,我们建议用户在电脑的某个目录下面建立一个文件夹,后面所建立的工程都可以放在这个文件夹下面,这里我们建立一个文件夹为 STM32CODE (3)点击 Keil 的菜单:Project –>New Uvision Project ,然后将目录定位到刚才建

在libuv中使用openssl建立ssl连接

在libuv中使用openssl建立ssl连接 @(blogs) 使用openssl进行加密通信时,通常是先建立socket连接,然后使用SSL_XXX系列函数在普通socket之上建立安全连接,然后发送和接收数据.openssl的这些函数可以支持底层的socket是非阻塞模式的.但当将openssl和libuv进行结合时,会遇到一些问题: 1. openssl在进行数据读写之前,需要进行若干次"握手"."握手"中会有若干次的数据读写.这个在普通的socket连接中

從 IC流程中探索數位工程師的風格--II

就Back-end而言: 就Back-end的工作內容,主要的負責單位是CAD部們,數位工程師只是輔助的角色.如果是輔助的角色,那麼應該要注意哪些細節呢? 1. 建立primetime環境來驗證CAD做完APR後的netlist是否是符合自己的需求. 2. 請CAD給一套和他工作環境相同的primetime環境,做為最後驗證timing的path的依據. 3. 任何因為timing不符合時,需要修改netlist時,請CAD重做一份,數位工程師不代勞. 4.任何因為bug問題,需要修改netli

MiS603 开发板1.4 建立工程及其仿真-Led

作者:MiS603开发团队 日期:20150911 公司:南京米联电子科技有限公司 论坛:www.osrc.cn 网址:www.milinker.com 网店:http://osrc.taobao.com EAT博客:http://blog.chinaaet.com/whilebreak 博客园:http://www.cnblogs.com/milinker/ 1.4 建立工程及其仿真-Led 在本节,我们正式建立ISE工程,并学习Modelsim的仿真,这也是做工程的一个基本步骤,在之后的章节

intellij idea从git检出代码并建立工程

1. 打开intellij idea,点击configure,settings 2. 左侧展开Version Control,点击Git,点击下图中红框中按钮 3. 在弹出窗口中找到git.exe,点击 4. 点击ok完成设置5. 后退回欢迎页,点击Check out from Version Control,再点击Git 6. 以下以https://git.oschina.net/gxy0451/gframe-project.git为例,在D:\workspace中建立gframe文件夹,在打

[stm32] USART USART1收发功能工程

>_<!功能:PC端发送一个特定的字符:0x0d 0x0a,单片机则返回一句话,如图: >_<!知识: 1.复用功能I/O和调试配置(AFIO)  为了优化外设数目,可以把一些复用功能重新映射到其他引脚上.设置复用重映射和调试I/O配置寄存器(AFIO_MAPR)(参见0节)实现引脚的重新映射.这时,复用功能不再映射到它们的原始分配上. 2.嵌套向量中断控制器(NVIC) l 43 个可屏蔽中断通道(不包含16 个Cortex-M3 的中断线):  l 16 个可编程的优先等级: 

從 IC流程中探索數位工程師的風格--III

在上述的 IC流程中,還有其他工程師也是參與其中:而你是數位工程師,你對其他工程師的責任是什麼你有清楚嗎? 案例分享: 在這個 IC流程中,數位工程師會需要類比工程師的幫忙部份,絕大部份是在synthesis LIB的參考和simulation時的模型建立.曾經遇過類比工程師需要數位工程師幫忙驗證他們建立的LIB是否正確?在這個IC流程中,確實可以幫類比工程師驗證LIB.但是當初在規劃行程時,有把這個時間算進去嗎?而且整個design在進入synthesis階段時,在很多的synthesis條件