历史上的今天
今天是: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

上一篇:STM32固件库命名规则
史海拾趣
|
为保证制造业无故障检测及检测结果的可靠性,许多过程都需要液体或气体介质的流入和流出量保持一致。在自动化生产过程中,除了压力和温度,流量的测量也是非常重要的。根据对流量进行持续监控或限值监控的要求,流量传感器的输出信号可以选择为对应 ...… 查看全部问答> |
|
1.PWM边沿对齐模式和PWM中央对齐模式有什么区别啊,什么时候用呢 2. 输出比较模式和强制输出模式,都在什么时候用呢 谢谢了,不知道这些模式的应用,看手册都看不懂… 查看全部问答> |
|
毕业低价贱卖各种开发板、书籍、电子元器件(最后两天),本人26号晚上就要离开学校了。。要的从速!!! 本人大四,即将毕业,要离开学校了,这些开发板都是9成新,香蕉派全新、伽利略全新,其他9.5成新。所有开发板现在 ...… 查看全部问答> |
|
“电子大赛不会把我们培养成什么所谓的技术牛人,但通过它的激励,我们能够学到很多书本上学不到而且很实用的知识,并能有勇气、有欲望一直学下去。等到毕业的那一天,你就会感觉自己确实学到了一身的专业本领,你就 ...… 查看全部问答> |
|
本帖最后由 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的时候肯定会遇到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) ...… 查看全部问答> |




