当前位置: 首页 > news >正文

找网站公司做网站爱站数据

找网站公司做网站,爱站数据,企业级问答网站开发,好网站建设公司的网站【Arduino&Quartus】在小脚丫STEP CYC10上安装PulseRain Reindeer并在软核上运行基础功能 一、将Reindeer软核下载到STEP CYC10(一)下载PulseRain Reindeer软核(二)配置Reindeer软核到开发板1.将sof文件转换为jic文件2.将jic文…

【Arduino&Quartus】在小脚丫STEP CYC10上安装PulseRain Reindeer并在软核上运行基础功能

  • 一、将Reindeer软核下载到STEP CYC10
    • (一)下载PulseRain Reindeer软核
    • (二)配置Reindeer软核到开发板
      • 1.将sof文件转换为jic文件
      • 2.将jic文件下载到FPGA中
  • 二、Arduino编写流水灯并下载到开发板中运行
    • (一)Arduino中安装板卡支持包
    • (二)编写流水灯
    • (三)上传程序
  • 三、总结
  • 四、引用

一、将Reindeer软核下载到STEP CYC10

(一)下载PulseRain Reindeer软核

git clone https://github.com/PulseRain/Reindeer_Step.git

可通过TurtoiseGit使用此命令下载软核到电脑,或直接在Github中下载压缩包都可。

(二)配置Reindeer软核到开发板

在你的文件存放位置,使用Quartus打开~\Reindeer_Step\build\par\step_cyc10中的step_cyc10.qpf文件,千万不要编译就只是打开就行。

1.将sof文件转换为jic文件

因为sof文件是下载到FPGA的SRAM,掉电会丢失,在CYC10上板载了一块SPI Flash,我们可以将sof文件转换为jic文件,通过JTAG下载到Flash中,每次上电时FPGA会将配置数据读取到SRAM中运行。
①打开File中的Convert ……
在这里插入图片描述
②随后按如下配置
其中点击Flash Loader添加10CL016Y时需要点击Add Device,而SOF Data则需要点击Add File,其中的File则是在~\Reindeer_Step-master\build\par\step_cyc10\output_files目录下的step_cyc10.sof文件,添加进去即可。
在这里插入图片描述
最后点击生成即可,不过可能下载下来的output里面就有jic文件。

2.将jic文件下载到FPGA中

打开后可能不是jic文件,则需要删除sof,再将jic文件添加进来,添加后界面如图所示,需要勾选上在Start
在这里插入图片描述

  • 注意需要将Mirco USB查到FPGA的上面那个口,Quartus才能识别到USB,上面那个是供电+编程,下面那个是供电+串口
    具体可看下图:
    在这里插入图片描述
    如果下载完后,如我上面那个图一样,报success,则下载成功。

二、Arduino编写流水灯并下载到开发板中运行

(一)Arduino中安装板卡支持包

打开Arduino IDE,打开 文件——首选项——附加开发板管理器网址,添加如下链接: https://github.com/PulseRain/Arduino_RISCV_IDE/raw/master/package_pulserain.com_index.json
在这里插入图片描述
点击确定,确定后如果报错,下载失败,则需要配置代理网络
此处需要个人发挥自己的能力,恕不详述。
在这里插入图片描述

下载成功之后,打开 工具——开发板——开发板管理器,在搜索框中输入REINDEER,安装PACKAGE。
在这里插入图片描述

  • 现在Arduino2.3.2版本应该已经可以安装上了,之前此版本以及最新Beta版下载时均会报错,如若你使用的版本也安装不了,可以下载Arduino1.8.19版本,这个是没有问题的。
  • 并且如果遇到其他问题,建议直接到https://forum.arduino.cc/latest此处发帖询问,解决问题还是比较快的,我之前遇到2.3.2版本安装不了Reindeer,反馈上去一天时间就搞定了。

下载安装完成后在板卡管理器中有STEP CYC10 Board这个选项
在这里插入图片描述

(二)编写流水灯

在Arduino中编写好程序,以下是流水灯

volatile uint8_t* const R_GPIO = (uint8_t*)0x20000018;#define P0  (R_GPIO[0])
#define P1  (R_GPIO[1])
#define P2  (R_GPIO[2])
#define P3  (R_GPIO[3])int kkk[1*1024]={999, 1000, 10001, 1898, 8888};void setup() {// put your setup code here, to run once:Serial.print(" ===================="); P3 = 0xAA;delay (1000);}int t = 0;uint32_t i = 0;
uint8_t led_position = 0;void loop() {Serial.print (i);i = (i + 1) %(1024);Serial.print(" ===================="); kkk [i] = kkk [i] + i;Serial.print (kkk[i]);Serial.println (" ");delay (600);led_position = (led_position + 1) % 8;P3 = ~(1 << led_position);
}
  • 此处小脚丫STEP社区中的代码中:R_GPIO应为REG_GPIO,不过可能因为Arduino更新后,REG_GPIO这个变量名被使用了,所以我改为了R_GPIO

(三)上传程序

随后点击上传按钮→,软件会对程序编译后下载到板子
在这里插入图片描述
随后可见FPGA板子,LED灯流水亮灭。

三、总结

老资料坑都有点多,需要一个一个解决问题,其次遇到实在没办法的问题,可以直接去软件论坛发帖求助,这样比较简单,或者直接退版本。

四、引用

在小脚丫FPGA板上玩转开源农场(FARM)FPGA+Arduino+RISC-V+Make

http://www.tj-hxxt.cn/news/61134.html

相关文章:

  • 竹子建站下载怎么查百度搜索排名
  • 中国建设银行大学生招聘信息网站免费行情软件网站下载大全
  • 新手做哪类网站建网站设计
  • 正规小说分销平台pc网站优化排名
  • 苏州 手机网站今日头条站长平台
  • 4399网页seo新手入门教程
  • 设计教程网站免费友情链接网站
  • 求委托私人做网站广告联盟app下载赚钱
  • 成都没有做网站的公司餐饮营销手段13种手段
  • 做前端网站考虑兼容分辨率百度手机助手app官方下载
  • wordpress 4.0 主题windows优化大师兑换码
  • 做网站做生意小程序拉新推广平台
  • 企业起名大全参考哈尔滨网络推广优化
  • 哪有做外单的图片素材网站哪家网络公司比较好
  • 网站建设的流程图示今日国内新闻头条大事
  • 建设银行香港招聘网站网络软文范例
  • 休闲食品网站建设国际军事最新头条新闻
  • 易语言做网站登录免费网站友情链接
  • 咸阳做网站价格关键词优化排名详细步骤
  • 网站建设学习步骤网站优化 福州
  • 代刷网可以做网站地图口碑营销的名词解释
  • 更换网站服务器35个成功的市场营销策划案例
  • 美国做旅游网站seo营销技巧
  • 建一个类似亨物说网站建设费用长沙关键词优化平台
  • 如何做英文ppt模板下载网站nba湖人最新新闻
  • javaweb做网站香港seo公司
  • 做网站用什么语言开发谷歌seo优化中文章
  • 做网站要用到什么软件成都seo外包
  • 广东广州自己建网站公司优化手机流畅度的软件
  • dede 百度网站地图2022知名品牌营销案例100例