![]() 物联网心率监控设备演示视频过往分享【国民技术N32项目移植】1. 新建工程+LED与按键跳坑总结 【国民技术N32项目移植】3. 硬件IIC驱动RT-Thread OS SSD1306软件包 项目背景该项目是参加elecfans举办的N32开源项目移植所完成的项目,移植于我之前所完成的项目《物联网心率监控设备》。 被移植的开源地址:心率监控设备 比赛地址:国民技术N32开源移植挑战赛 项目简介支持能够通过OLED显示检测的心率波形以及数值,并且将心率数值上传到贝壳物联云平台;还可以显示时间,天气,日期等信息。ESP8266作为wifi模块,上电会自动获取天气以及NTP时间并更新到本地,每1小时会自动更新一次时间以及天气,也可以通过手动按按键设置进行更新。支持通过物联网平台设置不同的城市获取不同城市的天气信息,兼顾心率监控功能的同时也可以作为一个桌面心率监控摆件使用。 应用背景该项目作为一个办公或者居家桌面摆件使用,随时随地监控心率值,然自己了解自己的身体状况,因为兼顾了获取时间,天气等功能,平时也可以当做一个天气/时钟摆件使用。 实现功能
整体系统框架RT-Thread使用情况使用了RT-Thread OS以及组件,如下: 硬件架构[]() 使用到的硬件设备:
框图如下: 软件框图软件使用了多个线程,定时器以及外部中断:
软件模块说明
N32G45X资源使用使用到的N32G45的资源有,详见上述 硬件架构:
移植过程之前的项目是基于RA6M4单片机完成,采用了RT-Thread OS,本次移植过程同样使用RT-Thread OS,这样可以最大程度保证移植的完整性,同时也便捷的多。 资源使用对比硬件资源对比
从上表可以看出,RA4M2的资源比N32G45的资源丰富一些,主频相比而言也高一些,但是不影响项目移植。 资源应用对比资源使用上基本一致,存在下面的区别:
测试验证/性能对比因为我的开源项目对单片机性能要求不高,所以性能对比中并不能看出来什么结果。 N32G45的OLED刷新会快一些,因为使用了硬件IIC。 测试结果显示,N32G45上可以完美运行物联网心率监控设备。 移植过程总结移植过程中重要集中在对硬件资源的了解以及应用上,本次比赛是我第一次接触国民技术的单片机,通过将项目移植到N32G45,我对国民技术的单片机有了更多的了解,单片机的资源丰富,接口操作简单,项目移植起来也比较轻松,最主要的是国民技术提供的芯片资料很丰富,分类清晰,想要查找的时候很简单快速,点赞。 同时我也了解到了过敏技术在单片机领域的发展,以及未来的发展前景,总的来时过敏技术的单片机还是很不错,不输国外芯片大厂的单片机,期望国产芯片越来越好,走向世界。 本次项目移植过程中,我还修改了一些发现的缺陷项,减少了项目的bug。 项目展示全家福 心率采集图片: 代码代码以开源,放在gitee上: 地址:https://gitee.com/hehung/Pulse_monitor_N32G45X 演示视频https://www.bilibili.com/video/BV1MR4y1B7r5/ 结语感谢elecfans以及国民技术给予的本次比赛的机会,本次比赛学到了很多,也了解到了国民技术的强大,期望越做越好,将中国芯带向世界。 |
只有小组成员才能发言,加入小组>>
2469 浏览 0 评论
2453 浏览 0 评论
【国民技术N32项目移植】半小时移植完成SPI1驱动代码&使用W5500模块进行UDP通信,十分甚至九分好用
3150 浏览 0 评论
【国民技术N32项目移植】基于N32G4FR和小度音响的智能家庭中枢控制系统
2934 浏览 0 评论
3281 浏览 0 评论
2469浏览 0评论
电子发烧友网
电子发烧友开云(中国)官方