原厂入驻New

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

3天内不再提示

老白软件全栈P6_CMSIS_HAL库_完整的工程软件架构详解

CMSIS_HAL库_完整的工程软件架构详解

5.0共34个课时369人已学习

讲师:白纪龙    资深工程师

老白软件全栈P6_CMSIS_HAL库_完整的工程软件架构详解 你将会学到的

  • 白纪龙老师相关课程推荐:

    课程名称:《 实战多通道高速精密测温仪的全系列设计教程》

    点击链接了解课程详情:http://url.elecfans.com/u/b97041e63b

    (PS:实战多通道测温仪课程包含此P6课程)



    添加助教微信可领取优惠券哦

    助教微信:18138814620(备注:软件P6)

    image.png


老白软件全栈P6_CMSIS_HAL库_完整的工程软件架构详解 专栏课程 34个课时

+查看更多

  • 老白软件全栈P6_CMSIS_HAL库_完整的工程软件架构详解专栏介绍

    白纪龙老师相关课程推荐:

    课程名称:《 实战多通道高速精密测温仪的全系列设计教程》

    点击链接了解课程详情: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)

    image.png





老白软件全栈P6_CMSIS_HAL库_完整的工程软件架构详解推荐课程


专栏评论


课程评分

平均评分
5.00个评分
详细评分
5星
0
4星
0
3星
0
2星
0
1星
0

老白软件全栈P6_CMSIS_HAL库_完整的工程软件架构详解专栏评论

评分满意度:
*请输入内容还能输入200字

继续选购立即支付

«

x