打印
[STM32F4]

STM32 HAL库开发: CMSIS 标准

[复制链接]
372|13
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
51xlf|  楼主 | 2022-12-11 15:44 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

为了解决不同的芯片厂商生产的Cortex 微控制器软件的兼容性问题,ARM 与芯片厂商建立了CMSIS 标准(Cortex MicroController Software Interface Standard)。所谓CMSIS 标准,实际是新建了一个软件抽象层.


STMCube是意法半导体的一项原创举措,旨在通过减少开发工作量、时间和成本来简化开发人员的生活。

STM32CubeF1固件封装的发行说明


此软件包中提供的 HAL(硬件抽象层)驱动程序支持以下 STM32F100xx STM32F101xx、STM32F102xx、STM32F103xx、STM32F105xx 和 STM32F107xx 系列。

有关STM32CubeF1固件包的快速入门,请参阅UM1847,您可以下载固件更新和 www.st.com/stm32cubefw
以下最有用文档的链接
STM32CubeF1固件包的最新版本。
UM1847:开始使用STM32CubeF1系列STM32CubeF1。
UM1953:STM32CubeF1 Nucleo 演示固件。
UM1950:STM32F1xx HAL 驱动程序的说明。
UM1734:STM32Cube USB 设备库
UM1720: STM32Cube USB 主机库
UM1721: 使用 FatF 在 STM32Cube 上开发应用程序
UM1722: 使用实时操作系统在STM32Cube上开发应用
UM1713:使用 LwIP TCP/IP 堆栈在 STM32Cube 上开发应用程序
UM1709:STM32Cube 以太网 IAP 示例

提供两种FW库下载方法:
1.通过官网下载离线库
2.通过cubemx在线下载,下载到本地路径如图2



Documentation:文件夹下是HAL 库帮助文档

Drivers:文件夹下是官方的CMSISI 库,HAL 库,板载外设驱动。

Middlewares:中间件,包含ST 官方的STemWin、STM32_Audio、STM32_USB_Device_Library、

STM32_USB_Host_Library;也有第三方的fatfs 文件系统等等。

Project :文件夹下是用驱动库写的针对官方发行demo 板的例子和工程模板。

Utilities:实用的公用组件比如LCD_LOG 实用液晶打印调试信息。

Release_Note.html::库的版本更新说明。

原文链接:https://blog.csdn.net/qq_40928870/article/details/124359868


使用特权

评论回复
沙发
Pretext| | 2022-12-12 14:15 | 只看该作者
一直不知道这个CMSIS起的是什么作用,现在知道了。

使用特权

评论回复
板凳
朝生| | 2022-12-12 14:15 | 只看该作者
Keil好像默认都要导入这个库。

使用特权

评论回复
地板
AdaMaYun| | 2022-12-12 14:50 | 只看该作者
其实是不是可以说CMSIS就是一个标准层软件层,外接使用的一个API

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

534

主题

9412

帖子

20

粉丝