RISC-V MCU 基于 CH32V307 工业物联网平台系统 第一部分 设计概述 1.1 设计目的 在智能工业生产现场中,生产设备的控制依赖于传感器读数以及相关算法 等。而传感器起着至关重要的作用,传感器的驱动和数据传输依赖于微控制器, 系统基于沁恒 CH32V307 微控制器进行数据收集
因此我就通过RISC-V MCU CH32V307结合水感传感器,做了一个水感应控制系统的初代产品;算抛砖引玉也体验出RISC-V MCU CH32V307的强大功能和易操作性更体现其能适应不同的Iot物联网应用场景。 1、硬件介绍: 我们先来介绍一下我们的主角:我们使用的是CH32V307开发板,该板使用的是南京沁恒微电子(WCH) 推出的...
USART_Printf_Init(115200); printf("ch32v307 hello world\r\n"); externuint32_t_eusrstack;/* 声明外部变量 _eusrstack */ printf("_eusrstack address = 0x%08x\r\n",&_eusrstack); externuint32_t_susrstack;/* 声明外部变量 _susrstack */ printf("_susrstack address = 0x%08x\r\n",...
本次实践项目是基于RISC-V单片机CH32V307的声控小夜灯,其最终实现现象为:当周围环境没有声音时,LED为不亮;当周围环境有声音时,LED为亮并保持一段时间。 在硬件上,我们需要一个CH32V307开发板,一个LED和一个声音传感器,我用的声音传感器型号为CZN-15E。我将LED用线连接到引脚PC0上,将声音传感器用线连接到引脚...
CH32V307是基于32位RISC-V设计的互联型微控制器,配备了硬件堆栈区、快速中断入口,在标准RISC-V基础上大大提高了中断响应速度。加入单精度浮点指令集,扩充堆栈区,具有更高的运算性能。扩展串口U(S)ART数量到8组,电机定时器到4组。提供USB2.0高速接口(480Mbps)并内置了PHY收发器,以太网MAC升级到千兆并集成了10M...
赤菟V307(CH32V307)是一款RISC-V内核的MCU,搭载的是沁恒自研RISC-V内核青稞V4F,最高主频144MHz,支持单精度浮点运算(FPU)。通常官网介绍Flash大小为256 KB,SRAM大小为64 KB。 仔细阅读应用手册发现,其Flash和SRAM的大小支持配置,具体配置项如下: 192 KB Flash + 128 KB SRAM ...
本次实践项目是基于RISC-V单片机CH32V307的声控小夜灯,其最终实现现象为:当周围环境没有声音时,LED为不亮;当周围环境有声音时,LED为亮并保持一段时间。 在硬件上,我们需要一个CH32V307开发板,一个LED和一个声音传感器,我用的声音传感器型号为CZN-15E。我将LED用线连接到引脚PC0上,将声音传感器用线连接到...
CH32V307是基于32位RISC-V设计的互联型微控制器,配备了硬件堆栈区、快速中断入口,在标准RISC-V基础上大大提高了中断响应速度。加入单精度浮点指令集,扩充堆栈区,具有更高的运算性能。扩展串口U(S)ART数量到8组,电机定时器到4组。提供USB2.0高速接口(480Mbps)并内置了PHY收发器,以太网MAC升级到千兆并集成了10M...
新建一个CH32V307的工程,将源码直接拖到工程中,就添加进来了,然后去添加头文件路径即可 源码中包含比较全面,我们可以选择不需要的部分将其排除在编译之外,操作方法为右键目录或文件,点击Include/Exclude From Build菜单项恢复编译,同样的方法再选一遍即可。下面说些移植操作系统的注意事项 ARM上移植实时操作系统...