活动
如何参加本次 Mini 示波器DIY 活动?活动对象:参加这次基于Mini示波器DIY,首先你得有一定的ARM Cortex-M控制器基础,否则不建议参加。
通过本次活动相信你可以将RT-Thread Nano的基本概念和应用结合起来,所以本次活动的主要面向群体如下:
1、刚开始学RTOS的 2、学过RTOS内核基本概念,但不知道怎么使用到实际项目中 3、对RTOS的IPC使用存在困惑的
活动亮点:基于RT-Thread的mini示波器DIY实战学习,最大的不同在于突破常规的RTOS内核概念学习套路,学习了内核的基本概念,更要学会将基本概念运用到实际中来,在学习安排上尽可能做到每个内核概念既有原理性的示例,更有应用性示例,学以致用,具体可看下面的内容安排。
学习规划:学习计划及内容规划一、基础应用(线程、IPC)1. 内核基础:内核简介;系统的启动流程内核配置:rtconfig.h 常用配置项含义2. 线程管理:线程基础及管理方式【原理示例】创建线程;【应用示例】按键扫描、点亮 LED3. 时钟管理:时钟节拍;定时器管理、定时器介绍;高精度延时【原理示例】时钟例程;【应用示例】按键消抖4. 线程间同步与通信:信号量、事件、邮箱(基本概念、应用场景、管理接口)【原理示例】信号量、事件、邮箱例程;【应用示例】按键事件5. 内存管理:程序内存分布;内存堆 memheap;内存池 mempool【原理示例】内存管理示例;【应用示例】内核移植:实现动态堆内存管理二、移植 nano shell1. 内核移植;2. finsh 移植三、示波器项目实战(驱动、整合)模块一:OLED 屏刷新线程(I2C 驱动)模块二:ADC 电压采集线程模块三:按键处理线程综合联调:IPC 实现各功能模块交互逻辑彩蛋环节:最好的学习就是教会别人!在这个计划中,发起一项大家一起写教程的规划,针对每个章节由一位参与的小伙伴完成一个章节的教程撰写,教程撰写越详细越好,原理性介绍可采用官方文档,加以自己的理解,程序有详细的代码注释,做到让一个小白能理解相应的内容、完成代码,做出实验。
最后组成一份完整的RT-Thread Nano 教程文档,每位参与者拥有署名权,完成对应的教程文档编写,可获得的奖励:1. 潘多拉开发板一块,用于进阶学习2. RT-Thread官方T恤一件(限量版哦)