
WCH沁恒
文章平均质量分 73
沁恒芯片系列文章合集
偶可不乖呢
吃饭不积极,思想有问题。
展开
-
WCH RISC-V芯片RTOS移植
WCH RISC-V芯片,FreeRTOS、RT-Thread、LiteOS_m等RTOS移植例程。准备移植芯片:到CH583/CH592/CH32V208/CH32V203/CH32V303/CH32V305/CH32V307。原创 2023-10-20 16:31:29 · 545 阅读 · 0 评论 -
WCH RISC-V系列芯片使用cJson注意事项
由于cJSON使用了sscanf和sprintf等函数,并默认支持浮点数,无法更改,所以在Mounriver工程的配置中必须使能浮点库,不然cJSON添加number类型值时会返回失败:原创 2022-09-04 22:09:58 · 501 阅读 · 0 评论 -
WCH系列芯片CoreMark跑分
沁恒微电子WCH系列芯片Coremark性能跑分测试。CH32V307/CH32V208/CH582原创 2022-08-01 09:58:51 · 2175 阅读 · 0 评论 -
CH32V307 LwIP移植使用
CH32V307移植使用LWIP 2.1.3。原创 2022-04-21 10:51:13 · 11694 阅读 · 3 评论 -
单片机按键开发库-支持连击、长按等操作
Multi-Function Button Dectection单片机开发中,按键是经常需要处理的模块。一个合理的按键开发库可以大大减少开发工作量。Multi-Function Button Dectection,简称MFBD,是一个基于嵌入式C语言的按键库,自动消抖,支持单击、长按单次触发、长按连续触发、双击、多击(三击、四击等等,最大256击)按键操作,可以运行于裸机和各类RTOS。下载链接:https://github.com/smartmx/MFBDMFBD设计理念MFBD尽可能的减少了R原创 2022-02-27 19:56:37 · 2651 阅读 · 0 评论 -
伪RTOS-ProroThread在CH573芯片上的移植
沁恒的CH573芯片是一个非常便宜好用的蓝牙芯片,采用了RISC内核,主频可达60M,资源是18KB RAM + 448KB FLASH + 32KB DataFlash。在我们使用了芯片的蓝牙库后,会占用很多的ram,快速代码占用4k多,蓝牙协议栈还需要占用5k左右,还需要预留堆栈左右给芯片使用,留给客户的可用ram空间只剩下了8k不到,所以在给ch573移植操作系统时经常会遇到内存不够用的尴尬处境。对于这类情况,一般都是使用蓝牙库自带的TMOS进行任务的调度处理。但是TMOS有一个无法避免的缺陷原创 2022-01-06 12:25:51 · 4457 阅读 · 0 评论 -
沁恒MCU从EVT中提取文件建立MounRiver独立工程
沁恒的MCU开发包简称EVT,是沁恒官方给出的芯片使用参考例程。EVT开发包为了减少体积,将很多工程的文件复用。当修改一个公用文件(像link.ld,StdPeriphDriver文件夹中的库文件)时,就会导致其他的工程无法使用。然而复制整个EVT然后删除其他无用工程的做法,让每次打开工程都需要层层打开文件夹,比较麻烦。所以本文将讲解如何从EVT中提取文件,建立独立的工程。沁恒系列ARM内核的基本通过KEIL打开,KEIL网上教程众多,所以这里将只讲解在MounRiver下如何根据自己的习惯.原创 2021-12-29 10:49:52 · 10743 阅读 · 6 评论