摘要: 接着以WCH沁恒微电子的赤菟V103(CH32V103)和赤菟V307(CH32V307)两款RISC-V内核单片机来详细说下针对RISC-V平台,移植实时操作系统的注意点。 今天聊下移植RTOS时RISC-V内核时单片机任务之间的切换。 了解了如何切换至第一个任务,如何实现不同任务之间的切换呢。在 阅读全文
posted @ 2022-03-03 14:26 喵喵喵mmm 阅读(330) 评论(0) 推荐(0)
摘要: 接着以WCH沁恒微电子的赤菟V103(CH32V103)和赤菟V307(CH32V307)两款RISC-V内核单片机来详细说下针对RISC-V平台,移植实时操作系统的注意点。 今天聊下移植RTOS时RISC-V内核时单片机切换至第一个任务。 以RT-Thread为例,rt-thread和其他RTOS 阅读全文
posted @ 2022-03-02 10:29 喵喵喵mmm 阅读(247) 评论(0) 推荐(0)
摘要: 赤菟V307(CH32V307)是一款RISC-V内核的MCU,搭载的是沁恒自研RISC-V内核青稞V4F,最高主频144MHz,支持单精度浮点运算(FPU)。 Matlab支持串口通信,可以接收串口的数据,并进行数据处理,本文主要讲解赤菟V307与Matlab的串口通信,并进行快速傅里叶变换。 1 阅读全文
posted @ 2022-03-01 09:55 喵喵喵mmm 阅读(190) 评论(0) 推荐(0)
摘要: 接着以WCH沁恒微电子的赤菟V103(CH32V103)和赤菟V307(CH32V307)两款RISC-V内核芯片来详细说下针对RISC-V平台,移植实时操作系统的注意点。 今天聊下移植RTOS时RISC-V内核时单片机任务栈保存哪些内容。 上一章中列举了所有的寄存器,当需要切换任务时刻的寄存器值, 阅读全文
posted @ 2022-02-25 09:44 喵喵喵mmm 阅读(152) 评论(0) 推荐(0)
摘要: 赤菟V307(CH32V307)是一款RISC-V内核的MCU,搭载的是沁恒自研RISC-V内核青稞V4F,最高主频144MHz,支持单精度浮点运算(FPU)。通常官网介绍Flash大小为256 KB,SRAM大小为64 KB。 仔细阅读应用手册发现,其Flash和SRAM的大小支持配置,具体配置项 阅读全文
posted @ 2022-02-24 15:36 喵喵喵mmm 阅读(628) 评论(0) 推荐(0)
摘要: ARM上移植实时操作系统大家可能比较熟悉,且例程较多,对于RISC-V内核的单片机,可能相对比较陌生。下面结合WCH沁恒微电子的赤菟V103(CH32V103)和赤菟V307(CH32V307)两款RISC-V内核芯片来详细说下针对RISC-V平台,移植实时操作系统的注意点。 之所以选择赤菟V103 阅读全文
posted @ 2022-02-24 11:48 喵喵喵mmm 阅读(654) 评论(0) 推荐(0)
摘要: 各类MCU的高速USB外设在使用时通常需外挂专业的高速USB PHY芯片,如常用的32F105/107/205系列MCU,不仅占用了MCU多个GPIO而且还增加了PCB面积。极少部分MCU厂商通过外购第三方的高速USB PHY IP,会增加IP分摊成本,且不便针对高速USB应用需求对收发器性能进行持 阅读全文
posted @ 2022-02-23 15:18 喵喵喵mmm 阅读(502) 评论(0) 推荐(0)