全部试看小节
介绍嵌入式RTOS工程师发展前景、薪资待遇和课程硬件设备介绍。
本章讲解了嵌入式工程师的学习路径和实时操作系统(RTOS)的重要性。接着介绍了配套硬件开发板及其实验项目,如单片机裸机实现LED闪烁等。通过解决实际问题,如两个LED独立闪烁的挑战,引出中断和服务的概念,并深入探讨了多任务处理机制,解析RTOS开发流程,并阐述FreeRTOS的优势,从而先为同学搭建一个从基础到进阶的完整...
本章通过STM32CubeMX生成FreeRTOS工程,带同学深入理解RTOS的工作原理。介绍FreeRTOS的任务创建API,剖析调度器如何在不同任务间进行切换。通过马斯克火箭回收技术和地震预警系统的实例,阐释了实时性和任务优先级的关键作用,并通过NASA火星车的故事,明白优先级反转问题的重要性。...
本章主要讲解FreeRTOS的动态与静态任务API及其应用场景;任务栈水位线与系统堆剩余容量的概念及其对系统稳定性的重要性、FreeRTOS开源社区资源及支持工具的介绍、Shell命令行接口的人机交互方案以及Cortex-M3/M4内核中SVC异常处理的核心汇编代码分析及其在RTOS调度机制中的重要性,同时解释ARM内核的不同运行模式...
本章讲解多任务中延时函数的实现机理,介绍空闲任务的基本机理和功能和空闲任务源代码,说明它的重要意义。
本章讲解器件驱动设计流程,实现液晶刷屏,手把手带你实现液晶图片显示,将液晶驱动移植到RTOS,高速刷屏,同时任务调度卡顿并使用DMA对液晶驱动优化,任务调度,同时液晶刷屏
本章介绍任务之间通信基本概念和机制和信号量的概念和使用方法,包括 二进制信号量、计数信号量以及互斥锁的概念和使用方法,涉及到其递归属性并尝试使用互斥锁优先级继承属性解决“优先级”反转问题
本章介绍任务主动切换场景和相关API、多任务中硬件中断处理的基本方法、 RTOS中的中断专用API,学习RTOS中使用DMA减少硬件中断次数 节省CPU时间
本章主要讲解开源日志工具EasyLogger的功能、移植和使用方法
本章基于RTOS的多人协作 团队并行开发模式进行生动讲解,对项目顶层业务逻辑进行实现,对NTC温度和AP3216亮度采集驱动进行实现,对驱动适配层和中间层进行实现, 对各层、各模块代码进行融合,形成项目级代码,完成交付
本章介绍多任务环境下文件系统的构建方法,实现spiFlash读写驱动,介绍通用spiFlash通用驱动库方案SFUD 并进行移植调试,实现文件系统与上位机之间的文件上传/下载功能 介绍ymodem协议,实现3个精彩高能实验:MP3播放器、MP4视频播放器、摄像头录像实验...
本章讲解了队列的一些高级用法 和 软件架构思想和软件定时器的概念和使用方法 并介绍了事件标志的概念和使用方法、FreeRTOS独有的任务通知机制、任务通知的基本使用方法和灵活用法等
本章带同学回顾单片机裸机中的动态内存分配原理和方法,介绍FreeRTOS中的动态内存管理算法 Heap2和Heap4算法。
本章对FreeRTOS中常用的其他API进行统一汇总讲解并且手把手带大家做一个小实验:CPU占用率的计算。
本章介绍振南的嵌入式AI平台eAI 的整体实现方案 涉及:AI中台技术 2. 对开发板上的WiFi模组ESP32 C2进行介绍 3. 对WiFi模组AT指令集以及内置HTTP协议进行介绍,讲解对接私有模型(振南自己的声音克隆模型)的方法,项目HTTP传输字符串以及相关编码问题、Json回文的解析、HTTP文件的下载、MP3解码器驱动设计等,讲解...
全部试看小节
于振南,业内资深工程师、技术作者。毕业于哈尔滨工程大学 计算机工学硕士。长期从事嵌入式相关研发和专业知识创作,曾担任技术总监和技术团队创业合伙人,推动项目从概念到市场的快速转化,成功完成十几种嵌入式复杂项目的研发工作。在领域内有较高影响力。
如无法下载使用图片另存为
下载海报选课、学习遇到问题?
扫码添加指导老师 1V1 帮助你!
添加后老师会第一时间解决你的问题