服务热线
0755-83044319
发布时间:2023-04-04作者来源:电子发烧友论坛浏览:1845
CH32V307是基于32位RISC-V设计的互联型微控制器,配备了硬件堆栈区、快速中断入口,在标准RISC-V基础上大大提高了中断响应速度。加入单精度浮点指令集,扩充堆栈区,具有更高的运算性能。扩展串口U(S)ART数量到8组,电机定时器到4组。提供USB2.0高速接口(480Mbps)并内置了PHY收发器,以太网MAC升级到千兆并集成了10M-PHY模块。
1
开发板开箱及运行HarmonyOS并点双灯
我们先来看看沁恒提供的例子,真的是非常的丰富,方方面面的全都有了,对学习者非常的友好。
在上面例子中,我是一眼就看到了HarmonyOS,下面要做的,就是跑HarmonyOS,并结合GPIO实例,在HarmonyOS点灯。
首先,要下载专用的开发工具 MounRiver Studio,下载地址为:MounRiver Studio ,选择 集成开发环境 即可。熟悉Eclipse的同学,可以选择社区版。
下载后,完成安装,就可以到示例目录中,项目名.wvproj,就能直接打开例子项目了。MounRiver Studio的使用,请大家查看官方的资料《CH32V30x评估板说明书.pdf》,这里就不多说了。因为要点灯,所以我们先打开GPIO/GPIO_Toggle项目。
2
OLED屏的显示驱动
CH32V307开发板为便于扩展,向用户提供了Arduino接口,通过它可减少许多连线的操作。这里是将一个I2C接口的OLED[敏感词]该接口,并通过相应的程序设计来驱动其显示,其显示效果如图所示。
3
C语言开发太难了?那就试试micropython@CH32V307吧
沁恒CH32V307的官方例子非常多,好好用心学习,一定会收获满满的。
有的同学觉得,C语言开发太难了,能不能有简单一点的呀?
有,micropython@CH32V307来了,新鲜出炉的,2022年5月6日刚发布的测试版本。
我们先来看看,点个灯的micropython代码,有多么的简单吧:
from machine import Pinpa0=Pin(Pin.board.PA0, Pin.OUT) pa0.on() # 关灯 pa0.off() # 开灯
是不是感觉,要比C例子里面,简单100万倍!!!
4
移植 RT-Thread
本文将使用RT-Thread移植到CH32V307评估板上,沁恒微电子的SDK有基于RT-Thread Nano(V3.1.1,[敏感词]版本是3.1.5),但是笔者不使用RT-Thread Nano,笔者要使用完整版的RT-Thread,完整版的RT-Thread相对RT-Thread Nano资源更加丰富。RT-Thread Nano是针对资源受限的微控制器(MCU)系统,裁剪出仅需要 3KB Flash、1.2KB RAM 内存资源的 NANO 版本,内核都是一样的,但是如果使用RT-Thread Nano很多组件就需要自己去移植,那就比较麻烦了。(点击👆标题或👇图片查看文章详情)
5
移植开源u8g2,实现动态图像显示
前言:看到坛友发了关于u8g2移植的帖子,这是啥,于是马上来学习一下,感谢坛友的分享。从失败到成功,一次一次地实验,终于成功了。
首先,了解u8g2是什么?网上查了一下,这个资料也不少。大家可以自行查看,我主要看了一篇移植u8g2单色图形库驱动OLED。然后参考坛友硬件I2C移植U8g2——OLED:SSD1306这篇帖子。
其次,搭建CH32V307关于u8g2的工程,我还是从I2C_7bit_Mode这个例程出发,修改程序,提取增加代码。具体步骤如下:(点击👆标题或👇图片查看文章详情)
6
U盘文件读写功能及测试
自CH32V103开始,就提供了基于U盘文件的读写功能,这也是我十分喜欢使用沁恒产品的一个主要原因之一。
对于CH32V307来讲,自然也是具备这一特色的,但[敏感词]感到不便的是以前是直接提供可供U盘插接的接口,而这次其接口已均采用TYPE_C接口,故一时间就无法进行测试了。
为了进行接口转换,先使用了TYPE_C接口的数据线及图1所示的USB分线器来进行转接,结果发现并不成功,经分析是因为,在分线器内部其连线关系相当于是一种母线结构,属于并行的关系,故不能形成设备间的接收与发送关系。(点击👆标题或👇图片查看文章详情)
免责声明:本文采摘自“电子发烧友论坛”,本文仅代表作者个人观点,不代表澳门新葡萄新京威尼斯987及行业观点,只为转载与分享,支持保护知识产权,转载请注明原出处及作者,如有侵权请联系我们删除。
友情链接:站点地图 澳门新葡萄新京威尼斯987官方微博 立创商城-澳门新葡萄新京威尼斯987专卖 金航标官网 金航标英文站
Copyright ©2015-2024 澳门新葡萄新京威尼斯987 版权所有 粤ICP备20017602号-1