1、怎样去设计一种基于RT-Thread和N32G457的简易示波器
应用背景
没啥应用背景,纯属个人兴趣项目。
我当时在整理公司的驱动代码,想借鉴一下大公司的一些先进理念,rt-thread驱动框架做得很好,在我的借鉴范围内。刚好看到rt-thread的公号推送的开发板试用文章,奔着了解一下rt-thread基本使用、了解特色功能,以及尝试国产mcu的想法,临时整了个试用申请。
实现功能
测试用例是做一个简易示波器,外接一个i2c的oled屏幕,使用adc采集电压数据并显示到屏幕,数据来源可以是dac生成,也可以是其他来源,显示的数据主要为采样数据对应的波形和相关信息,有按键可以控制显示数据的切换。
开发板与rt-thread使用情况
开发板资源
i2c(gpio模拟),adc,gpio(led、按键) ,dac、hardware timer
rt-thread资源
内核功能(任务管理、消息邮箱、消息队列),驱动框架(pin、gpio、adc、dac、timer),组件和库(u8g2、ulog、finsh控制台)。
其他资源
外接1块128*64的oled单色屏幕。屏幕内容布局简单使用Excel规划了一下,如下图所示:
原作者:子期非女
更多回帖