前言 由于最近ARM公司要求员工“停止所有与华为及其子公司正在生效的合约、支持及未决约定”,即暂停与华为的相关合作,大家纷纷把注意力投向了另一个的处理器架构RISC-V,它是基于精简指令集(RI ...
前言 由于最近ARM公司要求员工“停止所有与华为及其子公司正在生效的合约、支持及未决约定”,即暂停与华为的相关合作,大家纷纷把注意力投向了另一个的处理器架构RISC-V,它是基于精简指令集(RI ...
机器模式 机器模式(缩写为 M 模式,M-mode)是 RISC-V 中 hart(hardware thread,硬件线 程)可以执行的最高权限模式。在 M 模式下运行的 hart 对内存, ...
第3章 CH32V307下载与调试 本章主要讲解如何通过WCH-Link以及WCHISPTool对CH32V307下载程序,以及如何通过MRS与WCH-Link对CH32V307进行仿真调试。 参 ...
前言 Windows环境下搭建基于Eclipse + RISC-V gcc编译器的RISC-V开发环境,配合openocd调试软件,可以实现RISC-V内核程序的编译、下载和调试。 准备工作 工 ...
[前言] 本文记录WCH 的CH57系列 CH58 系列的上手,资料获取等. 本文乃至于本Blog只探讨SOC类型的芯片,就是直接进行二次开发,或者说能同时跑用户代码的芯片,对于预烧firmware ...
RISC-V MCU堆栈机制 1、什么是堆栈? 在嵌入式的世界里,堆栈通常指的是栈,严格来说,堆栈分为堆(Heap)和栈(Stack)。 栈(Stack): 一种顺序数据结构,满足后进先出 ...
CH569/CH565 是沁恒推出的USB3.0的高速接口芯片 基于RISC-V 内核,最高主频为120Mhz 本文记录一些关于使用过程中的一些小Tips [固件下载] (以下适用于boot ...
RISC-V gp全局指针寄存器说明 gp,global pointer,全局指针寄存器,RISC-V 32个寄存器之一,为了优化±2KB内全局变量的访问。 gp寄存器在启动代码中加载为__glo ...
前言 好久没更新博客了,这篇文章写写停停,用了近一周的时间,终于写完了。本篇文章介绍,串口协议数据帧格式、串行通信的工作方式、电平标准、编码方式及Verilog实现串口发送一个字节数据和接收一个字节 ...
前言 像众多的ble供应商,沁恒的ble同样提供BLE协议栈与应用部分代码分离方式 适用芯片: CH573/CH571 适配SDK版本 SDK版本 ...