完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
CMSIS_HAL库_完整的工程软件架构详解
5.0共34个课时369人已学习
讲师:白纪龙 资深工程师
白纪龙老师相关课程推荐:
课程名称:《 实战多通道高速精密测温仪的全系列设计教程》
点击链接了解课程详情:http://url.elecfans.com/u/b97041e63b
(PS:实战多通道测温仪课程包含此P6课程)
添加助教微信可领取优惠券哦
助教微信:18138814620(备注:软件P6)
P6_第0集_part1_CPU vs MCU vs MCU系统结合我们BLDC串口驱动项目的主控板做具体分析.mp4
付费P6_第0集_part2_CMSIS vs HAL库 vs 系统工程软件架构结合我们BLDC串口驱动项目的主控板做具体分析.mp4
付费P6_第0集_part3_软件的分层思想详解并理清CMSIS_HAL_系统软件与CPU_MCU_MCU系统之间的关系.mp4
付费P6_第1集_part1_CMSIS重新深度解析.mp4
付费P6_第1集_part2_CMSIS其实体现了我们软件设计的3种重要思想 分层,接口,标准化的思想.mp4
付费+查看更多
白纪龙老师相关课程推荐:
课程名称:《 实战多通道高速精密测温仪的全系列设计教程》
点击链接了解课程详情:http://url.elecfans.com/u/b97041e63b
(实战多通道测温仪课程包含此P6课程)
课程大纲:
1.CPU vs MCU vs MCU系统详解(以我们的BLDC串口驱动项目为例进行说明)
2.CMSIS与CPU_MCU_MCU系统有什么联系
3.CMSIS基本信息详解(是什么,是谁做的,为什么要这样做)
4.当前,Cortex-M微控制器市场分析:
<1>超过15家微控制器供应商在生产Cortex-M微控制器产品
<2>超过10家工具链供应商。
<3>超过30个嵌人式操作系统。
<4>其他的Cortex-M中间件软件供应商提供编解码器、通信协议栈等
5.CMSIS体现了我们在软件设计中的3个重要的思想:
A.分层的思想
B.接口思想
C.标准接口,如何才能标准化
6.CMSIS的愿景或者说核心理念深度解析,在某种程度上体现了软件架构的思想:即只要是能够被所有人调用的通用而且变动少的代码CMSIS都希望帮我们做好,我们自己写程序只负责业务逻辑的应用代码和调用相关API即可
7.CMSIS的关键部件分析(着重从软件架构的角度去分析)
(1)Core(A/M)
(2)Driver
(3)DSP
(4)NN
(5)RTOS
8.不同的基于cortex-M构建自己的MCU的半导体厂商是如何基于CMSIS构建自己的工程软件的
9.一个合理的工程软件(主要是基于Cortex-M构建的CPU)应该如何构建:
(1)分层:硬件层-->驱动层-->应用层
(2)合理的组织文件:ARM(基于CMSIS)(内核驱动层); ST:HAL(MCU驱动层); User:BSP(板级外设驱动层) + Application(应用层)
10.HAL库和CMSIS之间的是是非非
11.HAL库 vs 标准库 vs LL库
12.HAL库本质而言是我们整个程序里面的驱动层
13.HAL文件之间的互相包含关系-->软件架构分析
14.HAL的典型特征1详解: 在不同的MCU系列(STM32F1/2/3/4等)中整个HAL库除了一些特殊的外设以外,其他的外设均可通用,产品升级,移植非常方便(主要是针对ST)
15.HAL的典型特征2详解:3种API的编程模式,即polling, interrupt and DMA.
16.HAL的典型特征3详解:API是可以和RTOS兼容
17.HAL的典型特征4详解:同一个API可实现对多实例外设的驱动(如都是USART,但是我们ST的MCU中USART有很多,有USART1,USART2......)
18.HAL的典型特征5详解:所有的HAL的API都实现了用户回调机制:
(1) Init/DeInit
(2) interrupt events
(3)Error events.
19.HAL的典型特征6详解:特定对象锁存机制:实现对某些特殊资源的保护以及安全机制
20.HAL的典型特征7详解:超时锁存机制
21.HAL库的数据结构
22.HAL_API的命名规则
白纪龙老师相关课程推荐:
课程名称:《 实战多通道高速精密测温仪的全系列设计教程》
点击链接了解课程详情:http://url.elecfans.com/u/b97041e63b
(实战多通道测温仪课程包含此P6课程)
购买注意事项:
1. 专属学习群和课程资料领取:成功购买后,请添加客服小姐姐的微信:小鑫18138814636 ,添加时请备注姓名+已购买视频。小姐姐会拉你进老白夜话专属学习交流群
2. 关于发货:为了保证视频正版,请添加客服微信后提供订单号,客服小姐姐会给你发播放器观看视频
添加助教微信可领取优惠券哦
助教微信:18138814620(备注:软件P6)
专栏评论
课程评分