zoukankan      html  css  js  c++  java
  • 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
    ");
         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                    //运行文件。

    运行结果:

  • 相关阅读:
    阿里云 CDN+OSS 解决方案
    一次完整的HTTP请求过程
    apache多站点配置中ServerAlias什么意思
    legend3---apache配置https
    legend3---Fiddler如何抓手机app的包
    Fiddler:增加IP列
    http请求报文格式和响应报文格式
    http请求头中Referer的含义和作用
    Chrome保存的HAR文件怎么打开
    Android Studio 错误 Duplicate files copied in APK META-INF/LICENSE.txt
  • 原文地址:https://www.cnblogs.com/Jack-Elvis/p/11258574.html
Copyright © 2011-2022 走看看