第6讲-第一个外设(GPIO)2
发布日期:2024-04-17 14:44:54 浏览次数:889 分类:技术文章

本文共 978 字,大约阅读时间需要 3 分钟。

寄存器编程

大致需要改变的项目参数

1.use MicroLIB

对嵌入式的优化

MicroLib 专为深度嵌入式应用而设计;
MicroLib 经过优化,可以使用比使用 ARM 标准库更少的代码和数据存储器;
MicroLib 设计为无需操作系统即可工作,但这并不妨碍它与任何操作系统或 RTOS(例如 Keil RTX)一起使用;
MicroLib 不包含文件 I/O 或宽字符支持;
由于 MicroLib 已经过优化以最小化代码大小,因此某些函数的执行速度将比 ARM 编译工具中可用的标准 C 库例程更慢;
MicroLib 和 ARM 标准库都包含在 Keil MDK-ARM 中;
有关更多详细信息,请参阅与默认 C 库的差异

2.选择编译器

IDE:为你设置了堆栈

stm32要自己设置运行环境

3.添加启动运行环境

  1. 从运行环境的管理工具添加

cmsis标准

此标准提供了一个接口,通过这个接口可以很方便使用arm内核

ARM Cortex
微控制器软件接口标准(CMSIS:Cortex Microcontroller Software Interface Standard) 是 Cortex-M 处理器系列的与供应商无关的硬件抽象层(英文原文为:a vendor-independent hardware abstraction layer for the Cortex-M processor series and defines generic tool interfaces--来自ARM官方定义)。

添加成功

  1. 从我们的库包中添加

1.解压文件

2.找到文件

进入解压文件

需要添加文件路径

创建一个文件来装需要使用到的文件

把cmsis复制进入这个文件中

添加此文件

添加c文件(第三个)
添加第二个startup文件.s文件

路径libs\CMSIS\Device\ST\STM32F1xx\Source\Templates\arm

我的是stm32F103VET6(指南者)

没有将库的路径添加到工程中
头文件引入路径

添加路径libs\CMSIS\Device\ST\STM32F1xx添加include文件夹

为头文件选择具体的芯片型号
添加core_cm3.h文件

寄存器模板就添加好了,下面就进行寄存器模板开发

转载地址:https://blog.csdn.net/weixin_73005210/article/details/128939101 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:第6讲-第一个外设(GPIO)3
下一篇:第6讲 方法

发表评论

最新留言

表示我来过!
[***.240.166.169]2024年04月19日 19时41分11秒