[RISC-V MCU 创新应用比赛]

国产MCU之光 第33期: “首届RISC-V MCU创新应用大赛” 优秀设计作品回顾

[复制链接]
1772|2
手机看帖
扫描二维码
随时随地手机跟帖
21ic小能手|  楼主 | 2022-11-16 09:55 | 显示全部楼层 |阅读模式
国产MCU之光 第33期:“首届RISC-V MCU创新应用大赛”优秀设计作品回顾


*阅读说明:以下仅做简要总结展示,排名不分先后。详细项目描述、源码、资料等请戳原链接查看。

第二届RISC-V MCU创新应用大赛正在进行中,在此,我们先回顾一下去年首届大赛的部分优秀参赛作品。


  • 作品一:
用这块免费的 CH32V103 开发板,DIY 设计了一个 MP3 播放器,分享制作过程:
1、功能描述
  支持触屏交互,简单易用
  支持 TF 卡歌曲播放,也支持 U盘歌曲播放
  支持 45 点频谱(23点扩展到45点)显示,100ms 刷新一次
  支持显示歌手 bmp 格式图片
  支持播放进度条、音量调整、切歌等基础功能
2、视频简介
3、器件清单
4、电路连接
5、原理和制作过程讲解
   发了几篇,介绍制作 MP3 的一些细节步骤,可以参考: 
       沁恒 CH32V103 实现音乐频谱(多图预警)                       
    沁恒 CH32V103 读取内存卡字库显示                             
  沁恒 CH32V103 驱动4线电阻触摸屏                                 
  初识 RISC-V 内核国芯CH32V103                                      
  CH32V103 FATFS实现中文长文件名读取                          
  沁恒 CH32V103 12864 仿电脑风格 UI 界面                    
  沁恒 CH32V103 解析mp3文件信息                                    
  沁恒 CH32V103 mp3播放器界面美化                                
  沁恒 CH32V103 mp3播放器雏形                                   
  沁恒 CH32V103 USB Host FATFS 读取U盘文件                  
6、固件、字库、UI界面图片
0.png


  • 作品二:
CH32V103开发板较之其他开发板的最大特色就在与它的U盘读写特色,且通过了相应文件系统的支持,这为它的应用提供了极大的便利。
该MINI型多功能数码相框,正是建立在这个基础之上,以U盘来存储大量的图片信息等。为了能展示图片的原貌,是以0.96寸的色彩OLED屏为显示器件。此外,在数码相框的基础上还添加一些相关的功能,使其功能改为多样化。
设计特色:
1)采用生肖纪年式日历,具有多种定时提示功能。
2)温湿度检测
3)带背景语音播放,可音量播放调节。
4)体积小巧,播放内容易于更新。
该设计的近期改进方向是实现文本参数的提取以实现多时段提示功能,以免除键入参数的问题,从而通过编辑参数文件来达到目的。在MP3播放方面,应添加中文歌词的显示功能等。
在整体设计的体积上,争取进一步小型化使之成为一款便携式的产品。远期的改进方向是使之成为一个靠串口指令来控制的多媒体播放器。
1.png


  • 作品三:
由上位机发送数据,CH32V103开发板通过串口1接收数据。开发板根据上位机的命令要求返回对应类型的加密数据或者解密数据。
主要实现的功能有
1.des加密+hex格式显示
2.des加密+base64格式显示
3.des解密+hex格式显示
4.des解密+base64格式显示
5.base64加密
6.base64解密
2.png


  • 作品四:
功能描述
本系统使用沁恒RISC-V内核MCUCH32V103作为主控芯片实现对用户指纹数据的采集和管理。主要实现用户的指纹增加,删除,批量删除和识别检测等功能。同时支持两种使用方式:①本地控制;②PC端控制。其中,对指纹的采集使用了AS608光学指纹传感器模块。该模块具有接口简单,使用方便的特点,同时支持UART和USB两种通讯方式。本方案采用简单的UART方式与传感器进行通讯。另外,使用了240*320的LCD及五向按键进行人机交互,提升用户体验。PC与MCU之间可以用多种方式进行通讯,例如:UART,USB,wireless等。本方案先使用UART进行验证,后期会扩展到USB和wireless方式。
硬件框架
3.png
1.   主控采用沁恒开发板CH32V103,CH32V103是基于RISC-V内核的MCU,最高80MHz系统主频,64KB的flash和20KB的SRAM,虽然主频和存储容量都不是特别突出,但是实现一些常规应用也足够了。
2.  LCD的接口有16bit和8bit方式可选,为了节省IO引脚资源,本方案采用8bit方式进行通讯。
3.   五向按键用来配合LCD进行人机交互。(主要使用上键、下键和确认键)。
4.  MCU与PC间通过板载的虚拟串口进行通讯,PC端会通过自己做的一个小工具进行与MCU交互。
5.  LED则使用板载的LED灯,主要功能是指示程序的运行状态。


  • 作品五:
这个帖子里面做的就是驱动DHT11,读取温湿度数据,并显示在SPI接口的LCD上。

这次要做的项目就是要通过CH32V103驱动ESP8266芯片,通过MQTT协议连接阿里云的物联网平台,并把温湿度数据和火警信息传递到阿里云的物联网平台。
此次用到的硬件CH32V103 ESP8266模块 DHT11芯片 火焰传感器。
1、搭建阿里云物联网平台
2、搭建硬件平台。
4.png


  • 作品六:
蓝牙控制波形发生器实现通过蓝牙控制波形选择,使用低功耗蓝牙 RISC-V MCUCH573 评估板实现方波发生器的项目。
使用的硬件:
低功耗蓝牙 RISC-V MCU CH573 评估板
智能手机
MounRiver Studio(MRS) IDE
WCHISTOOL进行固件下载
5.png


  • 重磅教程:
教程基于沁恒32位通用增强型RISC-V架构MCU CH32V103,力争全面分析CH32V103的每个外设功能及使用方法,手把手教大家玩转RISC-V MCU应用开发。教程侧重于外设功能分析及代码讲解。

使用特权

评论回复

相关帖子

tobot| | 2022-11-18 09:54 | 显示全部楼层
第二届开始了,板子还没下发吧?

使用特权

评论回复
cooldog123pp| | 2022-11-26 18:25 | 显示全部楼层
RISC-V的单片机一直想用来着,但是不知道其配套的编译工具是否成熟。要好好研究一下。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则