logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

RISC-V处理器设计(五)—— 在 RISC-V 处理器上运行 C 程序

前面我们使用 verilog 完成了一个 risc-v cpu 的设计,但 cpu 最终也是为了程序服务的,不能执行程序的 cpu 没有任何意义。所以这一节我们要研究如何在自己设计的 cpu 上运行 C 程序。

文章图片
#risc-v
RISC-V处理器设计(四)—— Verilog 代码设计

从6月底刚开始接触 risc-v 架构,到现在完成了一个 risc-v cpu 的设计,并且成功移植了 rt-thread nano 到本 cpu 上运行,中间经过了 4个多月的时间,遇到了数不清的问题,也想过放弃,但好在最后还是坚持下来了,并且最终项目也得到了 gitee 的推荐,可以说是功夫不负有心人把。

文章图片
#risc-v
RISC-V处理器的设计与实现(二)—— CPU框架设计

说到计算机,那就不得不提大名鼎鼎的冯诺依曼了:约翰·冯·诺依曼(John von Neumann,1903年12月28日-1957年2月8日),美籍匈牙利数学家,计算机科学家,物理学家,是20世纪最重要的数学家之一。冯·诺依曼是罗兰大学数学博士,是现代计算机,博弈论,核武器和生化武器等领域内的科学全才之一,被后人称为“现代计算机之父”、“博弈论之父”。

文章图片
#risc-v#fpga开发#学习
RISC-V处理器的设计与实现(一)—— 基本指令集

本人小白一枚,在学习FPGA的过程中偶然刷到了tinyriscv这个开源项目,并且自己对计算机体系结构的知识也很感兴趣,所以想参考这个开源项目做一个基于RISC-V指令集的CPU

文章图片
#risc-v#fpga开发#学习
快速傅里叶变换学习(超详细,附代码实现)

在学习快速傅里叶变换之前,我们首先需要了解傅里叶变换。傅里叶变换,是将信号从时域的表现形式换成频域上的表现形式。如下面的正弦波:

文章图片
#学习
51单片机之——串口通信(含实现部分)

本篇文章将实现两个部分,第一部分为实现单片机通过串口向电脑发送数据;第二部分为实现电脑通过串口控制单片机LED灯

文章图片
#51单片机#单片机
到底了