2322|3

119

帖子

0

TA的资源

一粒金砂(高级)

楼主
 

在Keil5中新建基于寄存器STM32工程的步骤 [复制链接]

本帖最后由 可乐zzZ 于 2021-6-2 15:15 编辑

 

新建工程文件夹

    建立名字为LED的文件夹存放工程文件,其中再建立两个文件夹,Listing文件夹用于存放编译器编译时候产生的C语言、汇编、链接文件,Output文件夹用于存放编译产生的调试信息、hex文件、预览信息、封装库等。

    文件夹建好之后,在LED文件夹下存放startup_stm32f10x_hd.s、stm32f10x.h、main.c文件。前两个文件可以在STM32F1xx的固件库中找到,第三个文件是空文件。

Keil5中新建工程的步骤

如下图所示,Project-New,新建工程,工程名为Led,点击保存。

 点击保存之后,弹出如下窗口,选择芯片型号。根据你开发板使用的芯片具体的型号来选择。如果这里没有出现你想要的CPU型号,或者一个型号都没有,那么肯定是你的KEIL5没有添加Device库,关于如何添加请往下看。

安装Device库

    下载KEIL MDK5以后是没有安装device的,如果此时创建工程会找不到目标芯片,如下图所示:

    此时我们就要安装自己需要的芯片系列,比如STM32F1系列。首先选择Project-Manage-Pack Installer如下图所示:

    此时出现下面如下界面:

    选择菜单栏中的Packs,点击Check for Updates,此时就会出现最新的支持的CPU系列,更新完毕之后会出现如下界面:

    我们选择需要安装的芯片厂商,这里因为要安装STM32F1系列,所以选择ST公司,然后在右侧出现了STM系列的芯片,如上图右侧箭头所示,此时点击需要安装的STM32系列,这里我需要安装的是STM32F1系列,点击安装,此时软件会下载对应的芯片包,如下图所示:

  这个下载过程比较慢,耐心等待,安装完毕之后,关闭KEIL5,重新打开KEIL5,此时新建工程,就出现了需要的芯片。

    用寄存器控制 STM32 时我们不需要在线添加库文件,如关掉下图窗口。

向工程中添加文件

    在新建的工程中添加文件,文件从本地建好的工程文件夹下获取,双击组文件夹就会出现添加文件的路径,然后选择文件即可,如下图所示。

Keil5软件配置

配置魔术棒

    如下图所示,Target中选中微库“Use MicroLib”,为了编写串口驱动时可以使用printf函数。

   Output 选项卡中把输出文件夹定位到我们工程目录下的 output 文件夹,如果想在编译的过程中生成 hex 文件,那么那 Create HEX File 选项勾上。

 点击Listing选项卡中的Select Folder for Listings,把输出文件夹定位到先前创建的Listings文件夹。

配置下载器

    在仿真器连接好电脑和开发板且开发板供电正常的情况下,打开KEIL5软件,在魔术棒选项卡里面选择所用仿真器的型号,如下图所示。

    在Utilities中勾选Use Debug Driver,如下图所示。

    点击Debug中的Settings,选择相应仿真器,勾选SW,Clock选为5MHz,Reset选择Autodetect。    

    在Flash Download中做如下图所示的配置,勾选Reset and run,程序下载后自动运行,不用先手动复位。

Keil5下载程序

    如上,在Keil5中新建了工程,并对软件进行了正确配置之后,就可以点击下图1处的Rebuild按钮编译,再点击2处的LOAD下载到开发板上运行。

 

 

 

丨 整理文章为传播相关技术,版权归原作者所有丨
丨如有侵权,请联系删除丨

 

150948ct02rr226pw1bjpr.png (306.65 KB, 下载次数: 0)

150948ct02rr226pw1bjpr.png

150948u9h7hcjzzo9b5cuz.png (65.66 KB, 下载次数: 0)

150948u9h7hcjzzo9b5cuz.png
此帖出自stm32/stm8论坛

最新回复

用国产芯片就离不开库函数版了。 郁闷呀,我是CUBE出道的。   详情 回复 发表于 2021-6-3 11:42
点赞 关注
个人签名

嵌入式、汇编语言等免费视频<

 

回复
举报

1942

帖子

2

TA的资源

版主

沙发
 

感谢分享,现在用库函数的应该不多了吧?

此帖出自stm32/stm8论坛
 
 

回复

7608

帖子

18

TA的资源

五彩晶圆(高级)

板凳
 

谢谢分享,库函数包都不好找了。

此帖出自stm32/stm8论坛
 
个人签名

默认摸鱼,再摸鱼。2022、9、28

 

回复

1077

帖子

0

TA的资源

纯净的硅(高级)

4
 

用国产芯片就离不开库函数版了。

郁闷呀,我是CUBE出道的。

此帖出自stm32/stm8论坛
 
个人签名چوآن شـين
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/8 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表