读书·基于RISC-V和FPGA的嵌入式系统设计

这篇具有很好参考价值的文章主要介绍了读书·基于RISC-V和FPGA的嵌入式系统设计。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

引言:第八届集成电路创新创业大赛龙芯杯是有关嵌入式SoC设计的

        由于我本身是做纯硬件设计,此前没怎么接触软硬协同

        玩过Zynq,但是到SDK部分就去吃灰了

        现在后悔了,所以,做人一定要有始有终啊~TAT

-------------------------------------------------------------------------------------------

-------------------------------------------------------------------------------------------

概述

背景阐述

吹吹水,讲讲FPGA优势

有几个名词需要注意:

嵌入式操作系统

        FreeRTOS\Embedded Linux\Zephyr

编译器和工具链

        GNU的编译器和工具链

COTS

        作者提出的概念,指的是用一大堆通用芯片组成的嵌入式系统产品

Make

        一种将代码变为可执行文件的格式命令,一般有Makefile 来配置

FARM

        作者提出的一种概念,意思是:FPGA + Arduino + RISC-V + Makefile

FARM分工

        FPGA: 外围设备 + 总线 + 复杂外围设备控制器 + 代码载入器(给CPU)

        RISC-V: 提供软核CPU,写在FPGA上

        RISC-V的配置有两种方式:

                1.裸金属系统采用Arduino IDE开发,利用Arduino提供的软件库,编译结果可以在集成环境下直接写入FPGA上的软核。

                2.大规模代码的话可通过Make,并通过和RV软核配套的代码载入工具,写进去

                裸金属系统可以不经过操作系统干预的情况下,直接在逻辑硬件上执行指令

涉及的名词:

        原型版 prototype

                硬件工程师参考相关评估版,为新的系统设计出最初的原型版

        试验工程 Dummy project

                主要是看各个引脚是否可配置

        软件工程师为外设编写驱动程序

                这需要硬件工程师给软件提供 FPGA设计参考手册,各个部分地址分配,寄存器定义和操作方式

        分工之后软件工程师即可开始主体算法的设计

        

FPGA

第二章开始设计,假设你已经会 Verilog / SystemVerilog

RISC-V

吹牛逼环节

        软核处理器 PulseRain Reindeer:https://riscv.org/2018/10/risc-v-contest

小脚丫FPGA开发平台

第9章开始说

C/C++,Make和工具链

第6章开始

嵌入式操作系统

第7章说如何将开源操作系统Zephyr移植到RISC-V处理器上

Arduino集成开发环境

Arduino在处理裸金属系统的时候很占优势,但是需要处理器软核提供代码载入的支持

也要向集成开发环境提供相应的第三方开发包

第8章开始喷

模块授权方式

第10章开始说

PulseRain RTL库

第5章说,对常用外围设备进行讨论,并说明其具体实现方式

有关于RTL库的IP使用的深入问题,10章讨论

资料来源

参考文献

代码来源

封面自己扫文章来源地址https://www.toymoban.com/news/detail-840834.html

到了这里,关于读书·基于RISC-V和FPGA的嵌入式系统设计的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • 【嵌入式系统应用开发】FPGA——基于HC-SR04超声波测距

    【嵌入式系统应用开发】FPGA——基于HC-SR04超声波测距

    硬件 DE2-115 HC-SR04超声波传感器 软件 Quartus 18.1 使用DE2-115开发板驱动HC-SR04模块,并将所测得数据显示到开发板上的数码管。 HC-SR04 超声波测距模块可提供 2cm-400cm的非接触式距离感测功能,测距精度可达高到 3mm;模块包括超声波发射器、接收器与控制电路。图1为 HC-SR04 外观,

    2024年02月08日
    浏览(11)
  • 嵌入式系统中的FPGA

    嵌入式系统中的FPGA

            假设你有一台智能家居系统,其中的FPGA可以被类比为智能家居中的中央控制器。 智能家居系统: 定制家居逻辑: 你希望智能家居系统能够根据你的生活习惯、时间表和喜好自动控制灯光、温度、窗帘等设备。就像FPGA中可以根据需求重新配置硬件逻辑一样,智能

    2024年02月03日
    浏览(14)
  • 【嵌入式系统应用开发】FPGA——HLS入门实践之led灯闪烁

    【嵌入式系统应用开发】FPGA——HLS入门实践之led灯闪烁

    HLS(High Level Synthesis) :一款高层次综合工具。 能够将 C/C++ 或者 system C 等高级语言转化为 RTL (底层硬件描述语言)电路,降低开发时间。 提供了常见的库(例如图像处理相关的 OpenCv 库和其 它的数学库)。 可以创建IP并通过例化或者使用 BlockDesign 的方式应用到项目中。 转化原

    2024年02月05日
    浏览(11)
  • 【RISC-V】基于开源RISC-V MCU内核PicoRV32的FPGA移植

    【RISC-V】基于开源RISC-V MCU内核PicoRV32的FPGA移植

    核心板:GW2A-LV18PG256C8IC8I7 底板:Dock底板 有关核心板和底板相关资料的参考网址:Tang Primer 20K - Sipeed Wiki  FPGA硬件设计软件:高云云源软件;下载地址:广东高云半导体科技股份有限公司 PicoRV32描述,以及文档介绍详情见网址PicoRV32 - 高云 - 广东高云半导体科技股份有限公司

    2023年04月09日
    浏览(13)
  • 基于嵌入式的智能台灯系统

    基于嵌入式的智能台灯系统

    通过微信小程序控制台灯的亮灭及亮度。采集温湿度传到微信小程序上,台灯可以显示实时北京时间。 功能展示 01智能台灯演示 http://www.yoyolife.fun/iot:Mqtt服务器,我是在这里注册的,免费一个,之后每个2块钱每月。主要是结构简单,用起来容易。 下位机即ESP32要选择 mqtt地

    2024年02月02日
    浏览(12)
  • 嵌入式毕设分享 基于单片机的风速测量系统 - 物联网 嵌入式 stm32 arduino

    嵌入式毕设分享 基于单片机的风速测量系统 - 物联网 嵌入式 stm32 arduino

    🔥 这两年开始毕业设计和毕业答辩的要求和难度不断提升,传统的毕设题目缺少创新和亮点,往往达不到毕业答辩的要求,这两年不断有学弟学妹告诉学长自己做的项目系统达不到老师的要求。 为了大家能够顺利以及最少的精力通过毕设,学长分享优质毕业设计项目,今天

    2024年02月20日
    浏览(19)
  • 基于IAP的嵌入式系统在线编程设计(学习)

    基于IAP的嵌入式系统在线编程设计(学习)

    摘要:为了实现嵌入式系统程序的在线升级,提出一种基于IAP在线编程的程序更新方法。 以STM32L431控制器为例,该方法对控制器的片内FLASH进行区域划分,分别存放引导程序、执行程序及待更新程序。 系统通过运行引导程序将待更新程序更新到执行程序的FLASH区域,程序更新

    2024年02月15日
    浏览(11)
  • 【基于FPGA的芯片设计】32位RISC-V存储器

    【基于FPGA的芯片设计】32位RISC-V存储器

    实验板卡 :xc7a100tlc sg324-2L,共20个开关 实验要求    

    2024年02月15日
    浏览(15)
  • 【嵌入式项目】基于ARM+Linux的车载系统(完整工程资料源码)

    【嵌入式项目】基于ARM+Linux的车载系统(完整工程资料源码)

            基于ARM+Linux的车载系统演示效果 基于ARM+Linux的车载系统         本项目计划主要应用于家用,办公等领域轿车中实施的基于物联网云平台的车载系统项目,既能够为车主在行驶过程中提供舒适的体验,又能提供一定的安全保障。            基于ARM+Linux的车

    2024年03月26日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包