RISC-V MCU
文章平均质量分 72
lbaihao
zephyr,data structure, algorithm, protocol,darknet,architecture
展开
-
MCU 多核通信
逐飞LPC55S69 IOT开发板之双核通讯的一些想法和测试 - LPC - 恩智浦技术社区原创 2022-09-23 19:42:02 · 834 阅读 · 0 评论 -
RISCV MCU启动文件
start:#endif1:2:1:2:1:j 1b。原创 2022-09-21 20:58:52 · 657 阅读 · 0 评论 -
tinyEMU中常用技巧
本文主要介绍一下tinyEMU中常用的一些技巧。使用c语言实现template在tinyemu中,cpu可以是32,64甚至是128bit的。cpu位宽的差异不影响软件模拟cpu操作的主要逻辑,我们只需要在处理数据时,注意处理的cpu位宽就好。在这样的情况下,我们有两种实现方式针对每种位宽的cpu都实现相应的一套模拟cpu操作的代码利用c语言宏,让m4帮忙生成对应的代码。第一种方案比较容易想到,但是,会多写很多重复的代码,作为软件工程师,我们希望将相同的逻辑都抽象出来。对于其他支持泛型的语言来原创 2022-05-25 16:10:22 · 202 阅读 · 0 评论 -
GD32VF103启动流程分析
1 *.S文件分析1.1 文件位置(1)下载NucleiStudio,新建rt_thread工程,工程名为freertos_GD32VF103(2)启动文件为:freertos_GD32VF103/nuclei_sdk/SoC/gd32vf103/Common/Source/GCC/startup_gd32vf103.S1.2 中断异常背景知识GD32VF103的中断控制器具有两种模式:默认模式和ECLIC模式。模式的设置由mtvec[5:0]指定,当mtvec[5:0]==6’b0000原创 2022-05-21 13:14:44 · 1537 阅读 · 0 评论 -
RISC-V链接脚本
OUTPUT_ARCH( "riscv" )ENTRY( _start )MEMORY{ /* Run in FLASH */ flash (rxai!w) : ORIGIN = 0x08000000, LENGTH = 128k ram (wxa!ri) : ORIGIN = 0x20000000, LENGTH = 32K /* Run in RAM *//* flash (rxai!w) : ORIGIN = 0x20000000, LE...原创 2022-05-20 20:33:49 · 1858 阅读 · 0 评论 -
GD32VF103开发环境简单介绍
GD32VF103的主频是108MHz,据官方的宣传资料所说,其性能为153 DMIPS,达到1.41DMIPS/MHz,相对于Cortex M3的1.25DMIPS/MHz提高了13%左右,更重要的是它的节能特性,同主频下动态功耗仅为Cortex M3的一半。至于外设方面USB、ADC、DAC、CAN、RTC、SPI等都是挺齐全的。GD32VF103支持哪些集成开发环境呢?我所知的三个:华为开发的IoT Studio、兆易创新和芯来科技开发的Nuclei Studio(基于Eclipse架构)、矽速科原创 2022-05-19 22:10:40 · 670 阅读 · 0 评论 -
RISC-V MCU开发(一):命令行操作
load :烧写, 执行后将pc置为程序第一条指令处;info register + 寄存器名: 查看寄存器;info breakpoint:查看所有断点;break +行号/方法名/符号名:设置断点 ;continue:继续跑到下一个断点,如果没有断点则一直运行;next:调试执行下一步;step:单步进入;print:打印变量值;list:(需要工程目录包含源码, 编译时...原创 2021-12-21 17:03:21 · 2322 阅读 · 0 评论