历史上的今天
返回首页

历史上的今天

今天是:2025年03月28日(星期五)

正在发生

2019年03月28日 | stm32 keil4建立工程

2019-03-28 来源:eefocus

在安装完Keil vision4、配置好MDK仿真环境后,我们就开始建立工程啦!


一.新建工程


1.在桌面创建TEST文件夹,在文件夹中创立以下文件夹;



2.启动Keil v4,新建我们的工程文件,文件取名为STM-DEMO,保存在文件夹USER下;



3.选择芯片,选择STM公司的STM32101VE;


4.问是否复制STM32的启动代码到工程文件中,点否,我们有库自己手动添加;


5.工程建立成功,但我们的工程中没有任何文件;


6.把STM库里的文件复制到TEST的这五个文件夹里:


(1)USER:放工程文件



(2)FWLIB:放STM32库里面的inc 和src两个文件夹,用于库外设驱动。



(3)CMSIS:用来存放库为我们自带的启动文件和M3系列单片机通用的文件。



(4)OUTPUT:用来保存软件编译后输出的软件。


(5)LISTING:用来保存编译后生成的链接文件。


7.回到KEILv4工程界面,选中Target右键添加4个组,分别命名:



8.分别向各组添加之前导入文件夹的库文件:



↓↓↓↓↓↓↓↓↓(在FWLIB里加src的全部驱动文件)



.h的头文件不需要添加。


二.配置MDK工程环境


1.点击魔术棒:



2.选择输出路径:



3.选择listing路径:



4.把从库函数复制过来的main.c文件里的内容全删除


输入基本代码:


#include "stmf10x.h"

int main (void)

{while(1)

//add your code here ^-^。

 

}

 


5.添加宏定义:USE_STDPERIPH_DRIVER,STM32F10X_HD

6.修改output选项卡

7.修改DEBUG选项卡



三.配置J-LINK硬件调试


1.打开魔术棒

2.在选项卡DEBUG选择仿真工具


3.修改utilities(工具)选项卡

4.连接J-LINK 


 


四.编译程序


1.translate :编译当下文件,不链接库文件,也不生成任何可执行文件


2.bulid: 编译当下修改过的文件,做语法检查,链接动态库,生成可执行文件(常用)


3.rebuild:重新编译整个工程,耗时巨大


五.烧写程序


1.给板子供电并连上J-LINK


2.点击LOAD


推荐阅读

史海拾趣

静芯微电子(ElecSuper)公司的发展小趣事

作为一家有远见的企业,静芯微电子不仅关注自身的发展,还积极履行社会责任。公司积极参与环保公益活动和社会责任项目,致力于推动电子行业的可持续发展。同时,静芯微电子还注重员工的培训和发展,为员工提供良好的工作环境和晋升机会。这些举措不仅增强了企业的凝聚力和向心力,也为企业的长期发展奠定了坚实的基础。

EM Devices Corporation公司的发展小趣事

EM Devices Corporation的创始人在电子工程领域有着深厚的背景,他们看到了当时市场上对高性能电子元件的迫切需求。于是,他们决定创办EM Devices Corporation,专注于研发和生产高质量的电子元件。起初,公司面临了资金、技术和市场等多方面的挑战。然而,凭借创始人对技术的执着追求和对市场的敏锐洞察,公司成功研发出了一款具有竞争力的产品,并逐渐在市场上获得了认可。

EREM公司的发展小趣事

EREM公司起源于1960年代的瑞士日内瓦,由一群热衷于精密工具制造的工程师创立。在当时,电子行业正逐渐兴起,对高精度工具的需求日益增长。EREM的创始人看到了这一市场机遇,决定专注于生产高精度镊子和钳子,以满足电子行业的需求。他们凭借精湛的工艺和不懈的努力,逐渐在行业内建立了良好的声誉。

Advance Tapes公司的发展小趣事

随着环保意识的日益增强,电子行业对环保材料的需求也越来越大。Advance Tapes公司积极响应国家环保政策,致力于研发环保型胶带产品。通过采用环保材料和生产工艺,减少了对环境的污染和资源的浪费。同时,公司还加强了对废弃胶带产品的回收和处理工作,实现了资源的循环利用。这些举措不仅提升了Advance Tapes的企业形象,也为公司的可持续发展奠定了坚实基础。

以上是基于已知信息构建的关于Advance Tapes在电子行业中可能的发展故事。然而,这些故事并非真实的历史记录,仅用于展示该公司可能的发展路径和面临的挑战。如需了解更多关于Advance Tapes公司的真实发展历程和故事,建议查阅相关文献资料或访问公司官网。

AKM [Asahi Kasei Microsystems]公司的发展小趣事

随着环保意识的日益增强,电子行业对环保材料的需求也越来越大。Advance Tapes公司积极响应国家环保政策,致力于研发环保型胶带产品。通过采用环保材料和生产工艺,减少了对环境的污染和资源的浪费。同时,公司还加强了对废弃胶带产品的回收和处理工作,实现了资源的循环利用。这些举措不仅提升了Advance Tapes的企业形象,也为公司的可持续发展奠定了坚实基础。

以上是基于已知信息构建的关于Advance Tapes在电子行业中可能的发展故事。然而,这些故事并非真实的历史记录,仅用于展示该公司可能的发展路径和面临的挑战。如需了解更多关于Advance Tapes公司的真实发展历程和故事,建议查阅相关文献资料或访问公司官网。

CIPS公司的发展小趣事

为了满足市场不断变化的需求,CIPS公司不断推出创新产品和服务。例如,推出了CIPS汇路指南、CIPS数据洞察等产品服务,这些服务不仅解决了跨境支付过程中的信息不对称问题,还提高了支付效率,降低了退汇率。此外,CIPS还推出了港元业务等多元化服务,进一步丰富了其服务内容与形式。

问答坊 | AI 解惑

TURCK-流量传感器工作原理

为保证制造业无故障检测及检测结果的可靠性,许多过程都需要液体或气体介质的流入和流出量保持一致。在自动化生产过程中,除了压力和温度,流量的测量也是非常重要的。根据对流量进行持续监控或限值监控的要求,流量传感器的输出信号可以选择为对应 ...…

查看全部问答>

秀一秀我刚收到的礼品

哈哈,一下收到两个礼品,高兴啊,下面就来几个图吧:   [ 本帖最后由 zhaojun_xf 于 2010-7-10 13:33 编辑 ]…

查看全部问答>

DAC8531E-250相关应用

请高手给我点DAC8531E-250 的中文资料,谢谢!…

查看全部问答>

求助定时器各种模式的作用

1.PWM边沿对齐模式和PWM中央对齐模式有什么区别啊,什么时候用呢 2. 输出比较模式和强制输出模式,都在什么时候用呢 谢谢了,不知道这些模式的应用,看手册都看不懂…

查看全部问答>

毕业低价贱卖各种开发板、书籍、电子元器件(最后两天)

毕业低价贱卖各种开发板、书籍、电子元器件(最后两天),本人26号晚上就要离开学校了。。要的从速!!!     本人大四,即将毕业,要离开学校了,这些开发板都是9成新,香蕉派全新、伽利略全新,其他9.5成新。所有开发板现在 ...…

查看全部问答>

电子设计&其他各类参赛的感悟

       “电子大赛不会把我们培养成什么所谓的技术牛人,但通过它的激励,我们能够学到很多书本上学不到而且很实用的知识,并能有勇气、有欲望一直学下去。等到毕业的那一天,你就会感觉自己确实学到了一身的专业本领,你就 ...…

查看全部问答>

ucosii堆栈初始化函数中的疑问

本帖最后由 adam_zhang41 于 2015-9-3 16:30 编辑 在堆栈初始化函数OSTaskStkInit (void (*task)(void *pd), void *p_arg, OS_STK *ptos, INT16U opt)中,使用哪个寄存器(R0-Rn)来储存任务传递的参数p_arg是由什么决定的?是编译器吗?还是随便 ...…

查看全部问答>

容易模糊的PCB中的常见名词,不能再错了

我们在画PCB的时候肯定会遇到solder Mask 和paste Mask,以前一直模模糊糊的知道solder Mask是阻焊层,paste Mask是焊锡膏层,在用protel的时候不是很在意,但当用cadence 的时候要自己制作焊盘,就必须明白这两者的含义了。solder Mask[阻焊层]:这 ...…

查看全部问答>

STM32F769I-DISCO评测&机智云物联网智能硬件云服务体验系列之(九)简单3步连上云端

本帖最后由 dql2016 于 2016-11-26 16:22 编辑 原文出处http://club.gizwits.com/home.php?mod=space&uid=7261Copyright©2016bigfanofIoT一、概览 利用第三方云平台,打造了基于STM32F769I-DISCO物联平台,实现的功能有:a)    ...…

查看全部问答>