嵌入式实时操作系统之FreeRTOS开发
-
课程目标
Cortex-M4是ARM公司推出的最新的针对微控制器应用的内核,提供业界领先的高性能和低成本的解决方案,是MCU应用的热点和主流。
基于Cortex-M4的芯片功能强大,软件复杂度也相应提高,传统的单片机编程方式不能够满足需求。FreeRTOS是一个开源和免费的RTOS内核,已经被广泛应用到各种嵌入式和物联网产品开发中。
本课程将Cortex-M4和FreeRTOS完美结合,更好的发挥出它们各自的特点。
通过本课程的学习,学员可以熟练掌握嵌入式实时操作系统设计、移植、任务管理、中断管理、信号量、时间管理等核心技术。在STM32开发平台上完成系统移植后,重点掌握如何在系统上开发出稳定、高效的应用程序。 -
师资团队
华清创客企业内训讲师,均是来自各个领域的资深专家,均拥有6年以上大型项目经验。
-
培养对象
有嵌入式软件开发基础,熟练掌握C/C++ 编程,具备一定的ARM MCU或者嵌入式ARM CPU和外设硬件知识,对RTOS开发感兴趣,想从事相关开发的学员
-
培训方式
-
-
第一种:华清创客讲师面授
课时:共4天,每天6学时,总计24学时
◆费用:2500元/人
◆外地学员:代理安排食宿(需提前预定)
第二种:线上直播授课
直播课时:共8天,每天3学时,总计24学时;
辅导:授课期间,辅导老师每天有1小时的辅导直播
◆费用:2500元/人
第三种:企业订制培训
课时:根据订制的大纲确定课时
费用:根据课程难度,每课时1000~2000元
质量保证
-
1、培训过程中,如有部分内容理解不透或消化不好,可免费在下期培训班中重听;
2、培训结束后免费提供一个月的技术支持,充分保证培训后出效果;
3、培训合格学员可享受免费推荐就业机会。
-
课程大纲
1操作系统及RTOS介绍
1.1操作系统分类
1.2常见的实时操作系统
1.3FreeRTOS特点
1.4FreeRTOS发展历史
1.5FreeRTOS源码下载
1.6FreeRTOS组成部分
2FreeRTOS 移植
2.1FreeRTOS源码结构
2.2FreeRTOS移植实例
3FreeRTOS编程基础
3.1安装开发环境
3.2建立FreeRTOS工程
3.3编译和烧写
4 FreeRTOS任务管理-基于Cortex-M4平台
4.1创建任务
4.2挂起任务
4.3恢复任务
4.4改变任务优先级
4.5删除任务
4.6其他任务管理函数
5Free RTOS中断管理-基于Cortex-M4平台
5.1Cortex-M4中断管理
5.2FreeRTOS中断试验
6FreeRTOS信号量
6.1 信号量
6.2 二值信号量及实验
6.3 计数型信号量及实验
6.4 互斥信号量及实验
7FreeRTOS时间管理-基于Cortex-M4平台
7.1任务延时
7.2系统时钟
8FreeRTOS定时器-基于Cortex-M4平台
8.1软件定时器
8.2软件定时器实验
9FreeRTOS事件标志组、任务通知及Tickless-基于Cortex-M4平台
9.1 事件标志组API及实验
9.2 任务通知
9.2.1任务通知介绍
9.2.2任务通知模拟信号量
9.2.3任务通知相关实验
9.3低功耗Tickless讲解
10FreeRTOS任务管理-基于Cortex-M4平台
10.1任务调度器开启
10.2任务管理
10.2.1任务创建
10.2.2任务删除、挂起、恢复
10.2.3任务切换
11FreeRTOS消息队列-基于Cortex-M4平台
11.1队列
11.2队列API讲解
11.3队列实验
12FreeRTOS内存管理-基于Cortex-M4平台
12.1创建内存分区
12.2分配一个内存块
12.3释放一个内存块
13智能平衡车项目
智能平衡车项目概述
智能平衡车项目需求分析
智能平衡车项目关键技术讲解
-
- 已赞