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

第2篇 使用Intel FPGA Monitor Program创建基于ARM处理器的汇编或C语言工程<二>

Q:如何用Intel FPGA Monitor Program创建ARM汇编语言或C语言工程呢?

A:与创建Nios II汇编语言或C语言程序的过程类似:连接DE1-SoC开发板和PC,打开Intel FPGA Monitor Program后点击File--> New Project,打开New Project Wizard窗口,依次指定工程文件夹路径、工程名称;不同的是这里选择ARM Cortex-A9架构、DE1-SoC_Computer system、Assembly Program或C Program程序类型、.s或.c程序源文件、Host Connection等等,创建完成后即显示工程界面。

image-20240923155333228

双击.s或.c编写应用程序的ARM汇编或C语言代码并保存,然后编译、下载和运行。详细的步骤可以参考University_Program/Monitor_Program/tutorial/Intel_FPGA_Monitor_Program_ARM.pdf文档。

image-20240923155735293

与Nios II汇编或C语言程序不同的是,ARM汇编或C语言程序使用的是ARM版文件address_map_arm.s或address_map_arm.h,描述开发板外设的信息如基地址,在University_Program\Computer_Systems\DE1-SoC\DE1-SoC_Computer\software路径里可以找到。


http://www.kler.cn/a/383046.html

相关文章:

  • 选择适合你的报表工具,山海鲸报表与Tableau深度对比
  • 【物联网技术】ESP8266 WIFI模块在STA模式下作为TCP服务器与多个电脑/手机网络助手(TCP客户端)通信——TCP数据透传
  • 【359】基于springboot的智慧草莓基地管理系统
  • TCP:确认机制、重传以及选择性确认(SACK)
  • 机器学习—前向传播的一般实现
  • C语言实现MQTT发送端(一)
  • 【5.10】指针算法-快慢指针将有序链表转二叉搜索树
  • Java项目实战II基于Spring Boot的问卷调查系统的设计与实现(开发文档+数据库+源码)
  • Linux 文件基本属性
  • SQL Server 日志记录
  • linux arm板启动时间同步服务
  • 数组和指针的复杂关系
  • 上尚优选项目
  • 【LeetCode】【算法】406. 根据身高重建队列
  • [数组排序] LCR 159. 库存管理
  • MyBatis几种SQL写法
  • 不用JS实现鼠标悬停提示框,以及Emotion里:hover使用踩坑
  • python识别ocr 图片和pdf文件
  • 【LeetCode】每日一题 2024_11_6 长度为 K 的子数组的能量值 I(模拟、一次遍历)
  • 数智化实践案例 | 高质数据、领先平台、报告加速,赋能决策
  • 个人域名备案实操教程
  • go实现并发安全hashtable 拉链法
  • 实现自动化数据抓取:使用Node.js操控鼠标点击与位置坐标
  • MySQL 5.x和8.0有什么区别?
  • 十、快速入门go语言之方法
  • linux tar 打包为多个文件