FPGA / ARM / DSP Wishbone SoC


< WB+LINUX+USB+TCPIP+WEBServer >

 

 

 

 

 

Lab1 : Hello under Linux 2.6.26

 

WB+LINUX+USB+TCPIP+WEBServer 整合實驗1

 

 

Introduction

 

 

本章節將進行在ARM9 Linux的應用程式實驗, 這些應用C程式 , 都必須在PC Ubuntu 環境下編譯, 所使用的Cross Compiler gcc 3.4.1 ( 請參考有關PC UbuntuLinux相關工具之安裝)

 

 

另外, 本章節所有實驗所使用的FPGA Configuration都是同一個, 即為Wishbon2, 使用者可以直接將此電路與Clock的設定直接燒錄於主板上, 方便實驗的進行。

 

 

 

 

 

 

 

 

這些實驗使用到ARM9模組與其週邊子模組, FPGA主板與週邊子模組, 實驗將分別運作包括Com Port, Memory, EthernetTCPIP, NFS, TFTP, USB, File SystemVGA DisplayLED/DipSW等介面功能。

 

 

 

 

 

 

 

Lab.1 Hello 將在ARM9 Linux Kernel, 進行第一個簡單的實驗測試, 程式會透過ARM9之週邊子模組上的Com Port , Windows Hyperterm Ubuntu Minicom上顯示一字串。

 

 

 

 

 

Design Codes

 

 

 

 

  hello.c

 

 

 

#include <stdio.h>

 

int main(void)

{

    

     printf("Hello everyone !!\n");

     return 0;

 

}

 

 

 

 

 

  Makefile

 

 

 

CROSS=/usr/local/arm/3.4.1/bin/arm-linux-

all: hello

hello:

     $(CROSS)gcc -o hello hello.c

clean:

     rm -rf hello *.o

 

 

 

 

 

 

 

 

 

 

文章標籤
全站熱搜
創作者介紹
創作者 zeppe 的頭像
zeppe

ZEPPE

zeppe 發表在 痞客邦 留言(0) 人氣(156)