0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

介绍下如何新建一个STM32寄存器版的工程

冬至子 来源:纷纭杂谈 作者:CY_CHEN 2023-07-21 16:56 次阅读

今天简单介绍下如何新建一个寄存器版的工程。

首先,新建一个文件夹用于存放工程项目。在文件夹中在分别新建CMSIS、inc、src、proj三个文件夹。CMSIS(Cortex Microcontroller Software Interface Standard)用于存放基于CMSIS应用程序的基本结构,CMSIS外设访问层的文件。inc用于存放头文件。src用于存放源文件。proj用于存放工程项目。

图片

图片

接着,打开官网下载的固件库文件,将需要的文件添加到CMSIS。最后添加完如下图所示。

图片

点击project,新建工程项目。将工程项目保存到已经建好的文件夹中。选择对应的CPU型号。

图片

图片

图片

弹出添加库文件,由于我们使用寄存器开发,这里直接选择关闭。

图片

打开魔术棒旁的选项图片,进行以下操作。

图片

添加完成后如图所示。

图片

点击魔术棒,进行相应的配置。需要hex文件的可以勾选生成hex文件并设置文件存放位置。

图片

打开stm32f4xx.h,选择对应型号CPU,复制到魔术棒C/C++中宏定义处,防止写错。

图片

图片

到debug中选择仿真器类型。

图片

新建一个空白文件,命名为main.c,保存到存放源文件的文件夹src中。再写入一个主函数,进行编译,编译成功,工程就建好了。

图片

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 寄存器
    +关注

    关注

    30

    文章

    5032

    浏览量

    117745
  • 仿真器
    +关注

    关注

    14

    文章

    988

    浏览量

    82995
  • CMSIS
    +关注

    关注

    0

    文章

    37

    浏览量

    11767
  • STM32F4
    +关注

    关注

    3

    文章

    192

    浏览量

    27679
  • SRC算法
    +关注

    关注

    0

    文章

    5

    浏览量

    7397
收藏 人收藏

    评论

    相关推荐

    基于keil5新建STM32F10x寄存器版本工程

    前面文章分享了很多关于STM32F103系列知识点、物联网相关的小项目,工程都采用的是寄存器方式编写;很多小伙伴接触STM32开始都采用库函数编程,不清楚如何使用
    的头像 发表于 03-09 08:49 4905次阅读
    基于keil5<b class='flag-5'>新建</b><b class='flag-5'>STM32</b>F10x<b class='flag-5'>寄存器</b>版本<b class='flag-5'>工程</b>

    STM32寄存器开发-环境搭建

    据总线,可以让取指与数据访问并行不悖。STM32F103系列主频最高72MHz,是32位处理内核,内部的数据路径、寄存器、存储
    发表于 12-19 21:43

    STM32新建工程

    串口芯片驱动路径:Cortex-M4学习资料软件安装MDKCH340_CH341 1.1.2 新建工程Cortex-M系列工程有两版本样式,分别是“寄存器”版和“库函数”版。“
    发表于 01-12 14:47

    寄存器模板新建工程

    如何添加请参考相关资料。在线添加库文件用寄存器控制 STM32时我们不需要在线添加库文件,这里我们点击关掉。添加文件在新建工程中添加文件,文件从本地建好的
    发表于 01-14 17:11

    新建STM32F4工程模板的步骤

    文章概要: 1.新建STM32F4工程模板; 2.STM32F4固件库包简介;1.1新建工程模板1.1.1库函数和
    发表于 08-23 06:13

    如何新建寄存器风格的STM32工程

    ;这篇文章就讲一下如何新建寄存器风格的STM32工程,并介绍需要用到哪些官方系统文件等。比较具有
    发表于 12-09 08:02

    寄存器操作GPIO口的介绍

    寄存器操作GPIO口1.ARM 介绍2.开发板的介绍2.1软件安装2.2工程建立总线架构和时钟树GPIO口使用寄存器操作GPIO口作业:点亮
    发表于 12-10 06:32

    新建寄存器工程的方法

    下“【正点原子】探索者STM32F407开发板资料 视频盘(A盘)\4,程序源码\1,标准例程-寄存器版本\1,标准例程-寄存器版本\实验1 跑马灯实验\USER”找到启动文件,如下图所示。复制到
    发表于 01-05 06:34

    F4新建工程寄存器版和库函数版相关资料推荐

    F4新建工程寄存器版和库函数版寄存器版二、寄存器
    发表于 01-13 06:34

    STM32寄存器—外设驱动x_实验四

    主要介绍STM32寄存器——外设驱动,图文详情,非常合适看
    发表于 02-22 15:46 0次下载

    STM32 GPIO寄存器ODR BSRR BRR

    STM32 GPIO寄存器ODR BSRR BRR详细介绍
    发表于 07-29 10:27 2次下载

    STM32 I/O口配置和寄存器

    如下表新手看这个图 还是很懵的,CNF1/CNF0; MODE1/MODE0;PxODR寄存器这些是什么?答案是:控制I/O的寄存器。第二:STM32 I/O口寄存器
    发表于 11-15 12:51 17次下载
    <b class='flag-5'>STM32</b> I/O口配置和<b class='flag-5'>寄存器</b>

    基于keil5新建STM32F10x寄存器版本工程

    ;这篇文章就讲一下如何新建寄存器风格的STM32工程,并介绍需要用到哪些官方系统文件等。比较具有代表性的几篇物联网教程:1. 智慧农业项目(
    发表于 11-25 21:06 0次下载
    基于keil5<b class='flag-5'>新建</b><b class='flag-5'>STM32</b>F10x<b class='flag-5'>寄存器</b>版本<b class='flag-5'>工程</b>

    STM32学习笔记(2)——寄存器

    STM32 第二天寄存器寄存器功能:寄存器的功能是存储二进制代码,它是由具有存储功能的触发器组合起来构成的。一个触发器可以存储1位二进制代码,故存放n位二进制代码的
    发表于 12-08 17:36 18次下载
    <b class='flag-5'>STM32</b>学习笔记(2)——<b class='flag-5'>寄存器</b>

    STM32寄存器操作

    STM32寄存器操作在使用STM32单片机编程时一般都用ST给的库函数编程,库函数编程的底层就是对单片机寄存器的操作,库函数就是一系列寄存器
    发表于 01-13 15:43 18次下载
    <b class='flag-5'>STM32</b>的<b class='flag-5'>寄存器</b>操作