历史上的今天

今天是:2024年09月27日(星期五)

正在发生

2019年09月27日 | 嵌入式STM32建立工程的详细步骤

发布者:自在逍遥 来源: eefocus关键字:嵌入式  STM32  建立工程 手机看文章 扫描二维码
随时随地手机看文章

创建工程步骤:

1、   在硬盘上创建工程目录Project,(cm3、Startup、STM32F10x_StdPeriph_Driver、Users)添加到Project文件夹下,再创建一个Mdk文件,在Mdk下再创建一个Output和Listing文件夹。

目录结构如上图左栏。

2、创建工程。


 点击保存后。即可


因为我们自己已经把启动代码复制到工程目录下了,所以不需要添加软件自带的。点击否。


3、建立工程管理目录树。




然后将其它的组也创建后,并且加入对应的源代码文件。结果如图。



点击OK后,进入到KEIL软件中。结果如图。


 

接下来。点击Target Options按钮



选中Create HEX file这样编译后就能够生产可执行文件。



点击选项到C/C++

条件编译宏在stm32f10x.h文件中的73和99行中可以找到。

STM32F10X_CL, USE_STDPERIPH_DRIVER

将工程目录下的头文件路径加入到Include Paths中

 

接下来,在user目录下的src中新建main.c,



双击左栏user,将main.c加入到user下

在main.c中实现main函数。

4、编译。


5、

 


6、接下来,按照这种添加文件的方法,将其他用到的,比如说ucos,fatfs,usb代码加入到工程即可。

关键字:嵌入式  STM32  建立工程 引用地址:嵌入式STM32建立工程的详细步骤

上一篇:创建keil工程并点亮STM32板子的LED灯
下一篇:STM32学习之旅② 固件库的使用及工程模板的建立

推荐阅读

近日,福特在德国汉诺威举行的IAA商用车展上发布了一款全新的重型卡车概念车。F-Vision概念车是一款大型的商用卡车,它将把未来的动力技术、清洁能源和自动驾驶结合在一起。据悉,F-Vision原型车由福特位于土耳其的设计中心设计。它是一款具备4级自动驾驶功能的卡车,这意味着它可以在不需要人类任何干预的情况下自行驾驶。此外,它还符合欧洲道路交通研究...
未来,车窗上可能会显示各种信息。新型汽车技术有望将标准的汽车车窗变为单色甚至全彩动态显示。随着这一趋势的发展,它将主要应用于人车沟通和广告, 如图1和图2所示。图1:叫车服务透明显示示例图2:广告服务透明显示示例让我们首先了解一下基础知识。透明车窗显示需要支持两种显示状态:完全透明以及动态的彩色显示状态。不显示信息时,车窗必须透明,...
  据网友投递,三星 Galaxy Note20 Ultra 5G 现已获推新版系统更新,版本号:N9860ZCU1AT13/N98600ZL1AT13/N9860ZCU1ATI3,据盖乐世社区反馈,该更新或分批推送,最初一批推送于本月 24 日。  据官方公告,此次更新新增中国移动运营商的智能短信支持、改善了相机性能、修复了剪贴板的稳定性问题、修复了三星浏览器的稳定性问题、提升了功能...
简介:开关稳压器的EMI分为电磁辐射和传导辐射(CE)。本文重点讨论传导辐射,其可进一步分为两类:共模(CM)噪声和差模(DM)噪声。为什么要区分CM-DM?对CM噪声有效的EMI抑制技术不一定对DM噪声有效,反之亦然,因此,确定传导辐射的来源可以节省花在抑制噪声上的时间和金钱。本文介绍一种将CM辐射和DM辐射从LTC7818控制的开关稳压器中分离出来的实用方法。知...

史海拾趣

问答坊 | AI 解惑

"基于ARM的嵌入式系统程序开发要点"学习资料

关于ARM 1. ARM-Advanced RISC Machines ARM(Advanced RISC Machines),既可以认为是一个公司的名字,也可以 认为是对一类微处理器的通称,还可以认为是一种技术的名字。 1991年ARM公司成立于英国剑桥,主要出售芯片设计技术的授权。目前 ...…

查看全部问答∨

ucos2移植到2812

在CCS3.3中,F2812硬件仿真环境,成功移植ucos ii到2812上的工程文件,提供给想做2812上ucos ii移植,完成实时多任务调度的朋友参考。…

查看全部问答∨

关于ndis中间层驱动程序开发

我现在要实现一个中间层虚拟网卡和2个物理网卡绑定,不知道如何下手, 大致看过DDK里面的Mux和passthru的代码,但是不知道如何改。 烦请告诉指点下,谢了先…

查看全部问答∨

请教香版主

                                 stm32的5v兼容的io,在和5v器件连接时,是否需要串联一个几百欧姆的电阻以保证安全(和lpc系列建议的一样)?谢谢…

查看全部问答∨

新手求助

完全按照教材的步骤做的还出现这个错误: Error, Don\'t know how to build file "D:\\CCS3.3\\tutorial\\sim54xx\\maxminmath\\maxminlibrary.cmd" 请问这是什么回事怎么解决?…

查看全部问答∨

高手求解!!有个新项目,不知道该选择什么嵌入式系统

在下最近接到了一个新项目,想做个多传感器采集至嵌入式ARM,让ARM再进行一些简单的数据处理和分析,并且ARM上能够有简单的人机交互界面,比如查看当时数据等等……  然后用网络或串口通信的方式将下位机ARM中的数据传给上位机PC,在PC上也 ...…

查看全部问答∨

C文件变成TXT格式怎么还原

我那个C文件用TXTX格式打开后,因为之前选了始终用TXT打开,现在创建的C文件都显示电子书那样的了。。。请问怎么还原为之前的C文件…

查看全部问答∨

2440学习记录(四)字符驱动的编写

本帖最后由 lonerzf 于 2014-7-19 09:05 编辑 好久没看过驱动的教程,也没怎么做这方面的开发,所以已经忘得差不多了。但是想着重新拾起来应该不会花很长时间吧。 编写驱动首先得在源码下进行。我用的TQ2440的源码包,为了节约时间,就不自己移 ...…

查看全部问答∨

晒WEBENCH设计的过程+WEBENCH指导下的低通滤波器设计(1)

本帖最后由 地瓜patch 于 2014-8-18 18:19 编辑 TI的webench在线设计工具针对滤波器的设计有专门一套设计流程与方法。 本帖中针对低通滤波器的设计流程做一个简单介绍。 首先从webench设计器中选择filters标签命令,选择lowpass低通滤波器,点 ...…

查看全部问答∨
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved