第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.添加启动运行环境
从运行环境的管理工具添加
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.解压文件
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 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
表示我来过!
[***.240.166.169]2024年04月19日 19时41分11秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
抖音、腾讯、阿里、美团春招服务端开发岗位硬核面试(完结)
2019-05-01
token超时刷新策略
2019-05-01
9种分布式ID生成方式,总有一款适合你
2019-05-01
由DFS到访问者模式
2019-05-01
字节的面试题到底有多难?大厂为何都注重算法?
2019-05-01
阿里大师呕心整理出来的分布式事务至尊级学习笔记!干货满满!
2019-05-01
膜拜!这份技术点拉满的Redis深度历险笔记,价值百万!
2019-05-01
RabbitMQ消息队列(七):适用于云计算集群的远程调用(RPC)
2019-05-01
xtrabackup备份之增量备份(二)
2019-05-01
《视频直播技术详解》系列:(6)编码和封装
2019-05-01
类函数重写、重载、覆盖示例
2019-05-01
五种主要多核并行编程方法分析与比较
2019-05-01
GB28181计算注册登陆时的鉴权信息
2019-05-01
人工智能为什么这么火?看看安防江湖30年血战就知道了
2019-05-01
“中国已建成世界上最大的视频监控网”背后的问题
2019-05-01
一个ps解复用H264和H264打包ps的动态库及demo
2019-05-01
“前端智能为安防产生新的数据价值”
2019-05-01
异或^ 的几个作用
2019-05-01
nanomsg编译与测试
2019-05-01
(2)CMake入门笔记--CMake官网教程
2019-05-01