[其他] RISC-V架构学习笔记

[复制链接]
1545|12
 楼主| minzisc 发表于 2022-2-28 23:31 | 显示全部楼层 |阅读模式
AC, AD
RISC-V架构代表着精简指令集。就比如说同样是一个舞蹈动作,复杂指令集可能会是一个命令就完成舞蹈动作,而精简指令集是由手,腿的动作组合而成。而我这次的学习的重点并不是围绕着指令集,而是基于RISC-V架构的CHV103R8T6开发板的应用上。


68834621cead3c8eae.png
我们知道接触一款新的开发板,其数据手册和用户手册是很重要的。所以第一时间我就将用户手册大概的浏览一遍了解一下这款开发板外设的分布等。当我浏览一遍发现这款MCU和STM32有着很大的类似之处,而我已经对STM32有着较为深的应用这对我有助于我更快上手MCU。从系统框图上我们可以发现同样也是有AHB、APB1、APB2总线,高速总线上系统时钟频率是72Mhz这个和STM32F103系列单片机有着异曲同工之处,在了解了系统框图之后就来到了外设部分,发现没有需要重视的地方后就来到了编程环境的搭建。我们知道STM32的编程环境是MDK(keil),而基于RISC-V架构的单片机的编程环境是MounRiver  Studio,依照这官方提供的PDF文件也大概知道了如何去使用。

7746621cead9d5b29.png

下面我就类比一下MDK编程环境,简单的说说我的看法。首先从界面来看相比MDK而言更加的现代化,颜色清新脱俗,给人整体的感觉还是很舒服的。其次在编程的时候你会发现智能提示更加的方便,比如我们将鼠标移到函数名时我们就可以查看该函数的具体内容,省去以往在MDK编号时反复的去打开函数的声明。而且这款编译器的兼容性做的还是很不错,可以直接导入KEIL工程,对于我这种从MDK编程转入过来的人十分的友好,这里我想提一下之前学习TI公司的MSP432时,其安装的繁琐性、兼容性低等问题对于新手而言是十分头痛的事情。所以相比而言MounRiver  Studio就十分友好了。最后在DBUG部分同样是很优秀,在学习STM32时我们知道调试代码用的最多的是JLINK等,但往往我们需要自己拥有DAP或者自己连线才可以经行调试。而CHV103系列单片机有沁恒公司生产,在开发板搭载了WCH-LINK可以直接进行代码调试,这就省去以往繁琐的工作了。当然在使用MounRiver  Studio时我也入了不少的坑,比如在串口传输信息给上位机时,我发现浮点型的数据无法传输,这就令我百思不得其解了。最开始我还以为是我代码的问题,找了很久发现并没有问题,后来通过百度发现某些编译器会默认printf不包含浮点型,之后果然找到对应的位置,将对应的选项勾选问题就解决的了。
————————————————

原文链接:https://blog.csdn.net/weixin_56327810/article/details/120512871

cyclefly 发表于 2022-3-2 15:27 | 显示全部楼层
学习一下~
豌豆爹 发表于 2022-3-4 11:14 | 显示全部楼层
学习一下
B1lanche 发表于 2022-3-9 15:50 | 显示全部楼层
架构的话基本不需要自己去研究,直接应用就好啦
Carina卡 发表于 2022-3-9 16:07 | 显示全部楼层
架构是不是在搞内核的时候才会接触到
Estelle1999 发表于 2022-3-9 16:15 | 显示全部楼层
这个沁恒的CH103属实很好用,代码基本上都不用怎么改
Charlotte夏 发表于 2022-3-9 16:31 | 显示全部楼层
除了开发环境不习惯,剩下都比较喜欢
alxd 发表于 2022-3-10 12:49 | 显示全部楼层
期待楼主更新,讲讲开发这个芯片的心得
Alina艾 发表于 2022-3-10 13:01 | 显示全部楼层
正常来说,我们拿到一款芯片一般先看看代码,然后再看看使用须知就行了
Betty1299 发表于 2022-3-10 13:19 | 显示全部楼层
挺好的,这芯片我用过,非常好用
Betty996 发表于 2022-3-10 13:40 | 显示全部楼层
支持一波,这芯片好像都不用怎么改代码就能使用的
Estelle1999 发表于 2022-3-10 14:16 | 显示全部楼层
这芯片的电路是不是和ST的一样啊?
Annie556 发表于 2022-3-10 14:52 | 显示全部楼层
这架构没深入了解,只知道是开源的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

77

主题

5759

帖子

4

粉丝
快速回复 在线客服 返回列表 返回顶部