DE1-SOC之linux下的hello_world

 

 

hello_world基本上是每种编程语言的入门第一个程序。

在FPGA的嵌入式系统linux上运行ram-DS5开发的c/c++的程序。流程如下:

首先我们打开DS5,    DS5的安装与破解参考链接:https://www.cnblogs.com/Jack-Elvis/p/11228078.html

如果是第一次打开则,需要通过如下方式打开。

 

 

 

打开后,接下来我们要新建一个工作空间,建议先在文件夹里建好文件后,直接选择打开。

 

 

 

然后DS5就自动的打开了,但是刚刚由于是第一次打开,环境变量啥的可能没建立好。

所以建议通过Quartus软件里的EDS Command shell 方式打开,

 

 

打开后如图所示:

 

 

输入命令:eclipse&

 

接下来还是选择刚才建立的工作空间,然后打开DS5-eclipse,开始c编程。

打开DS5后在选择:

 

接下来窗口选择如下:

接下来就可以写测试代码了:

 

代码如下

#include <stdio.h>

int main(int argc, char*argv[])
{

     printf ("hello_world\r\n");
     return 0;
 }

然后选中hello_world工程“Ctrl+B”编译运行程序

也可以单击右键Build Project

编译目标文件完成:

 

 

接下来是第二部分,在开发板上运行程序查看打印结果:

首先我们找一张4G以上的SD卡,然后使用win32 Disk Imager这个软件和读卡器

将DE1_SoC_SD.img文件(友晶官网demo里有下载的)写入SD卡中。

 

再将刚才再DS5中调试好的Debug文件复制到SD卡中。

接下来将SD卡插入开发板,先不慌打开开发板。

连好所有的线后,打开putty软件设置端口和传输速率。

然后打开,再给开发板上电。

接下来是一些运行代码;

1.root

2. ls

3.fdisk -l  //显示磁盘分区

4. mount -t vfat /dev/mmcblk0p1  /mnt          //挂载分区

5. cd /mnt

6.ls

7.  ./hello_world2                    //运行文件。

运行结果:

 

转载于:https://www.cnblogs.com/Jack-Elvis/p/11258574.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值