183| 1
|
[其它] 891 嵌入式RTOS就业级项目入门与实战(基于FreeRTOS) |
课程介绍: 近年企业对RTOS人才需求的持续增长,掌握这项技能不仅意味着拥有好的职业前景,还伴随丰厚的薪资待遇。而市面RTOS的教程普遍:学习门槛高、书籍字典化,对于初学者不友好。本课程得益于老师近14年+行业实战经验和上万学员的教学经验萃取,针对初学者痛点问题重新设计,更注重学习体验与实战编排,力求让新手也能轻松入门,享受学习的过程,并快速上手实践,达到中级以上工程师水平。 课程目录: 第1章 嵌入式RTOS工程师发展前景及薪资待遇(赠书,仅限前30名) 试看3 节 | 11分钟 介绍嵌入式RTOS工程师发展前景、薪资待遇和课程硬件设备介绍。 收起列表 视频: 1-1 为什么要学习嵌入式RTOS (02:44) 试看 视频: 1-2 学完这门RTOS课程能达到多少月薪? (02:17) 试看 视频: 1-3 为什么课程可以让你技术大步跃迁以及课程硬件设备须知 (05:50) 试看 第2章 裸机衔接:仍然从闪灯实验入手12 节 | 126分钟 本章讲解了嵌入式工程师的学习路径和实时操作系统(RTOS)的重要性。接着介绍了配套硬件开发板及其实验项目,如单片机裸机实现LED闪烁等。通过解决实际问题,如两个LED独立闪烁的挑战,引出中断和服务的概念,并深入探讨了多任务处理机制,解析RTOS开发流程,并阐述FreeRTOS的优势,从而先为同学搭建一个从基础到进阶的完整... 收起列表 视频: 2-1 RTOS课程概要和学习路线 (04:51) 图文: 2-2 课程硬件设备获取流程(硬件需单独购买) 视频: 2-3 一定要学好 RTOS 它是行业刚需 (13:09) 视频: 2-4 了解实验平台 展示精彩实验 (05:19) 视频: 2-5 我们还是从LED闪灯实验开始 (25:22) 视频: 2-6 LED闪灯再上难度 Tick概念引出 (08:59) 视频: 2-7 用硬件定时器中断来提供Tick (08:27) 视频: 2-8 RTOS编程开发的基本模式 (12:18) 视频: 2-9 C语言函数到底是怎么运行起来的 (05:13) 视频: 2-10 多个函数同时运行 逻辑就实现过 (09:07) 视频: 2-11 RTOS中多个函数同时运行 调度器原理 (13:49) 视频: 2-12 为什么要选择FreeRTOS (19:16) 第3章 任务的创建、调度和状态转换10 节 | 139分钟 本章通过STM32CubeMX生成FreeRTOS工程,带同学深入理解RTOS的工作原理。介绍FreeRTOS的任务创建API,剖析调度器如何在不同任务间进行切换。通过马斯克火箭回收技术和地震预警系统的实例,阐释了实时性和任务优先级的关键作用,并通过NASA火星车的故事,明白优先级反转问题的重要性。... 收起列表 视频: 3-1 从0构建第一个FreeRTOS工程 (19:53) 视频: 3-2 多任务并发执行造成的混乱 (11:59) 视频: 3-3 FreeRTOS核心API:创建任务 (38:37) 视频: 3-4 RTOS核心精髓:调度器 (08:47) 视频: 3-5 上下文切换,没那么简单! (06:58) 视频: 3-6 PENDSV中断:缓期执行 (10:44) 视频: 3-7 实时性 和 任务优先级 (09:42) 视频: 3-8 时间片轮转调度方式 (13:39) 视频: 3-9 RTOS中任务的4种状态 (09:53) 视频: 3-10 RTOS中的“优先级转反”问题 (08:06) 第4章 加深对任务的理解 这很重要7 节 | 141分钟 本章主要讲解FreeRTOS的动态与静态任务API及其应用场景;任务栈水位线与系统堆剩余容量的概念及其对系统稳定性的重要性、FreeRTOS开源社区资源及支持工具的介绍、Shell命令行接口的人机交互方案以及Cortex-M3/M4内核中SVC异常处理的核心汇编代码分析及其在RTOS调度机制中的重要性,同时解释ARM内核的不同运行模式... 收起列表 视频: 4-1 FreeRTOS API 一动一静 两个版本 (07:47) 视频: 4-2 RTOS开发重要意识:栈水位线 和 堆剩余容量 (20:48) 视频: 4-3 FreeRTOS软件生态 及 人机交互调试利器 Shell (37:52) 视频: 4-4 实际工作中 我们应该如何更好的创建任务 (19:22) 视频: 4-5 第一个任务是怎么启动的?RTOS另一基石 SVC (21:57) 视频: 4-6 弱高能:Cortex-M3 M4代码的特权和用户级别 (09:24) 视频: 4-7 Cortex-M3 M4 的线程模式和Handler模式 (23:02) 第5章 RTOS 中的延时和空闲的本质3 节 | 62分钟 本章讲解多任务中延时函数的实现机理,介绍空闲任务的基本机理和功能和空闲任务源代码,说明它的重要意义。 收起列表 视频: 5-1 RTOS中的延时(相对延时和绝对延时) (32:50) 视频: 5-2 RTOS中的空闲任务IDLE:初步了解 (06:00) 视频: 5-3 RTOS中的空闲任务IDLE:深入了解 (22:52) 第6章 写个驱动程序 让液晶高速刷起来4 节 | 111分钟 本章讲解器件驱动设计流程,实现液晶刷屏,手把手带你实现液晶图片显示,将液晶驱动移植到RTOS,高速刷屏,同时任务调度卡顿并使用DMA对液晶驱动优化,任务调度,同时液晶刷屏 收起列表 视频: 6-1 RTOS复用裸机代码:裸机下从0点亮液晶屏 上 (25:05) 视频: 6-2 RTOS复用裸机代码:裸机下从0点亮液晶屏 下 (36:35) 视频: 6-3 RTOS复用裸机代码:将裸机驱动移到RTOS (25:03) 视频: 6-4 RTOS的世界中《CPU你省省心吧!》 (23:44) 第7章 任务间的通信 信号量和互斥锁 (IPC 基础)4 节 | 72分钟 本章介绍任务之间通信基本概念和机制和信号量的概念和使用方法,包括 二进制信号量、计数信号量以及互斥锁的概念和使用方法,涉及到其递归属性并尝试使用互斥锁优先级继承属性解决“优先级”反转问题 收起列表 视频: 7-1 任务间通信IPC:讲讲皮毛 PV操作和信号量 (10:59) 视频: 7-2 任务间通信IPC:二值信号量 (13:03) 视频: 7-3 任务间通信IPC:互斥锁 (13:11) 视频: 7-4 互斥锁是解决优先级反转问题的正统方法 (34:26) 第8章 RTOS 中处理硬件中断5 节 | 168分钟 本章介绍任务主动切换场景和相关API、多任务中硬件中断处理的基本方法、 RTOS中的中断专用API,学习RTOS中使用DMA减少硬件中断次数 节省CPU时间 收起列表 视频: 8-1 任务的主动切换 (38:41) 视频: 8-2 RTOS中断处理过程中的顶半和底半操作 (29:46) 视频: 8-3 中断中释放信号量要小心 I am FromISR (47:20) 视频: 8-4 善用DMA 减少中断 Shell的雏形出来了 上 (19:13) 视频: 8-5 善用DMA 减少中断 Shell的雏形出来了 下 (32:45) 第9章 实用调试工具:shell与 Elog持续更新 本章主要讲解开源日志工具EasyLogger的功能、移植和使用方法 第10章 实战项目 1:《环境参数事实调节(智能家居)》持续更新 本章基于RTOS的多人协作 团队并行开发模式进行生动讲解,对项目顶层业务逻辑进行实现,对NTC温度和AP3216亮度采集驱动进行实现,对驱动适配层和中间层进行实现, 对各层、各模块代码进行融合,形成项目级代码,完成交付 第11章 文件系统 几个高阶精彩实验持续更新 本章介绍多任务环境下文件系统的构建方法,实现spiFlash读写驱动,介绍通用spiFlash通用驱动库方案SFUD 并进行移植调试,实现文件系统与上位机之间的文件上传/下载功能 介绍ymodem协议,实现3个精彩高能实验:MP3播放器、MP4视频播放器、摄像头录像实验... 第12章 队列、软定时、事件组和任务通知(IPC进阶)持续更新 本章讲解了队列的一些高级用法 和 软件架构思想和软件定时器的概念和使用方法 并介绍了事件标志的概念和使用方法、FreeRTOS独有的任务通知机制、任务通知的基本使用方法和灵活用法等 第13章 内存管理和低功耗模式持续更新 本章带同学回顾单片机裸机中的动态内存分配原理和方法,介绍FreeRTOS中的动态内存管理算法 Heap2和Heap4算法,回顾单片机裸机中的低功耗实现方法,学习RTOS中的低功耗模式Tickless的实现机理。 第14章 知识边角扫尾 一个综合小实验持续更新 本章对FreeRTOS中常用的其他API进行统一汇总讲解并且手把手带大家做一个小实验:CPU占用率的计算。 第15章 实战项目 2:《嵌入式对接 AI大模型(三个典型实例》持续更新 本章介绍振南的嵌入式AI平台eAI 的整体实现方案 涉及:AI中台技术 2. 对开发板上的WiFi模组ESP32 C2进行介绍 3. 对WiFi模组AT指令集以及内置HTTP协议进行介绍,讲解对接私有模型(振南自己的声音克隆模型)的方法,项目HTTP传输字符串以及相关编码问题、Json回文的解析、HTTP文件的下载、MP3解码器驱动设计等,讲解...
购买主题
已有 1 人购买
本主题需向作者支付 80 学币 才能浏览
| |
学IT吧 www.xueit8.com X3.4
Copyright © 2001-2021, Tencent Cloud.