【DIY活动】一起来做一个基于RT-Thread Nano的Mini示波器吧!

活动的起源:硬禾学堂推出一款超低价格的Mini示波器DIY套件,基于NXP的LPC824(Cortex M0+内核)控制器,其内部有一个12bit、1Msps采样率的ADC,可以支持100KHz以内的模拟信号的采样,并能够通过SPI总线显示在128*64分辨率的OLED屏上。这个硬件挺适合用于RT-Thread Nano实战入门的,因此我们找到电子森林的苏老师聊了聊,快速达成合作基于这款硬件组织一次RT-Thread nano实战入门学习,RT-Thread工程师会全程指导哦。

【DIY活动】一起来做一个基于RT-Thread Nano的Mini示波器吧!_第1张图片

考虑到大家没有条件使用测试仪器,特在板上安装了一个麦克风电路,麦克风将接收到的音频信号(你可以对它讲话、播放音乐)送到模拟放大器,增益后的模拟信号送给LPC824的模拟端口供内部ADC采集,即便没有信号发生器也可以调试示波器的软件程序。

除此外还提供了2路模拟信号输入,一路是直接输入,中间没有没有任何电路,可以支持的输入信号的幅度为0-3.3V;另外一路是经过了5:1衰减,也就是说能够采集到0-16.5V的模拟信号。

三路输入的模拟信号可以通过LPC824内部的开关切换连接到内部的ADC。

5个按键可以控制菜单的切换、参数的计算设置等。

电子森林提供的套件资料:

套件介绍链接:https://www.eetree.cn/doc/detail/1603(请复制至外部浏览器打开)

套件资料下载链接:

链接:https://pan.baidu.com/s/1aoJk3per-pbobNG89zgbBQ     提取码:hhpc

自己DIY一个Mini示波器不仅可以深刻体会示波器的工作原理,还能够学习嵌入式编程、模拟电路的设计、仿真等知识技能,是非常有意义、有趣的实战训练。

【DIY活动】一起来做一个基于RT-Thread Nano的Mini示波器吧!_第2张图片

活动

如何参加本次 Mini 示波器DIY 活动?

活动对象:参加这次基于Mini示波器DIY,首先你得有一定的ARM Cortex-M控制器基础,否则不建议参加。

通过本次活动相信你可以将RT-Thread Nano的基本概念和应用结合起来,所以本次活动的主要面向群体如下:

1、刚开始学RTOS的  2、学过RTOS内核基本概念,但不知道怎么使用到实际项目中 3、对RTOS的IPC使用存在困惑的

活动亮点:基于RT-Thread的mini示波器DIY实战学习,最大的不同在于突破常规的RTOS内核概念学习套路,学习了内核的基本概念,更要学会将基本概念运用到实际中来,在学习安排上尽可能做到每个内核概念既有原理性的示例,更有应用性示例,学以致用,具体可看下面的内容安排。

参与流程

请在2020年7月16日前,参与加群!

第一步:购买Mini示波器DIY套件(所有参与活动的小伙伴都需要购买哦!)

现在有一个RT-Thread渠道专享折扣价79元(原价:99元)包邮,可在RT-Thread官方淘宝店下单:

https://item.taobao.com/item.htm?id=622589317900(复制至外部浏览器打开)

第二步:申请加入QQ群 728856112(加群需要审核验证您在某宝上购买示波器时留下的姓名)

【DIY活动】一起来做一个基于RT-Thread Nano的Mini示波器吧!_第3张图片

购买套件后方可入群

第三步:坐等套件到货,下周一起开始DIY!

学习规划:学习计划及内容规划

一、基础应用(线程、IPC)

1. 内核基础:内核简介;系统的启动流程

内核配置:rtconfig.h 常用配置项含义

2. 线程管理:线程基础及管理方式

【原理示例】创建线程;【应用示例】按键扫描、点亮 LED

3. 时钟管理:时钟节拍;定时器管理、定时器介绍;高精度延时

【原理示例】时钟例程;【应用示例】按键消抖

4. 线程间同步与通信:信号量、事件、邮箱(基本概念、应用场景、管理接口)

【原理示例】信号量、事件、邮箱例程;【应用示例】按键事件

5. 内存管理:程序内存分布;内存堆 memheap;内存池 mempool

【原理示例】内存管理示例;【应用示例】内核移植:实现动态堆内存管理

二、移植 nano shell

1. 内核移植;2. finsh 移植

三、示波器项目实战(驱动、整合)

模块一:OLED 屏刷新线程(I2C 驱动)

模块二:ADC 电压采集线程

模块三:按键处理线程

综合联调:IPC 实现各功能模块交互逻辑

彩蛋环节:

最好的学习就是教会别人!在这个计划中,发起一项大家一起写教程的规划,针对每个章节由一位参与的小伙伴完成一个章节的教程撰写,教程撰写越详细越好,原理性介绍可采用官方文档,加以自己的理解,程序有详细的代码注释,做到让一个小白能理解相应的内容、完成代码,做出实验。

最后组成一份完整的RT-Thread Nano 教程文档,每位参与者拥有署名权,完成对应的教程文档编写,可获得的奖励1. 潘多拉开发板一块,用于进阶学习2. RT-Thread官方T恤一件(限量版哦)

Mini示波器DIY硬件套件由电子森林提供,原价99,元器件均在分销商网站采购,焊接是自己用炉子烤,发出前均作过测试。

和电子森林苏老师沟通后为支持本次活动,给到一个折扣价格79元包邮,可在RT-Thread官方淘宝店下单:https://item.taobao.com/item.htm?id=622589317900

你可以添加微信17775982065为好友,注明:公司+姓名,拉进 RT-Thread 官方微信交流群!

RT-Thread


让物联网终端的开发变得简单、快速,芯片的价值得到最大化发挥。Apache2.0协议,可免费在商业产品中使用,不需要公布源码,无潜在商业风险。

长按二维码,关注我们

【DIY活动】一起来做一个基于RT-Thread Nano的Mini示波器吧!_第4张图片

转一转

【DIY活动】一起来做一个基于RT-Thread Nano的Mini示波器吧!_第5张图片

赞一赞

【DIY活动】一起来做一个基于RT-Thread Nano的Mini示波器吧!_第6张图片

看一看

你可能感兴趣的:(【DIY活动】一起来做一个基于RT-Thread Nano的Mini示波器吧!)