1概述
本文介紹使用ARM DS-5軟件開發工具創建和編譯linux應用程序,可以在linux或者window主機上進行。
通過,可以基本了解ARM DS-5工程的創建方法。
2 設備
編號 |
設備 |
數量 |
用途 |
1 |
PC機 |
1 |
搭建整個開發平臺,包括安裝DS-5軟件,并通過DS-5創建和編譯Linux應用程序。 |
2 |
DS-5開發工具 |
1 |
ARM開發工具,在Linux或者Window主機下使用其自帶的Gcc編譯Linux應用程序。 本文適用ARM DS-5的社區版、30天全功能評估版或者專業版。 DS-5 30天評估板請參考設備介紹中的鏈接。 |
3 |
MYD-SAMA5D34 (D31/33/35)開發板 |
1 |
米爾科技基于Atmel芯片ARM Cortex-A5內核開發板,板載的Linux和Android操作系統可以完整結合ARM DS-5進行開發。 本文用到開發板的5V電源和串口線等配件。 |
4 |
U盤 |
1 |
用于將編譯后的應用程序拷貝到開發板上。 |
3 設備介紹
關于本例程使用的設備,除PC機是通用的設備不做介紹以外,其他設備請參考以下地址了解詳細情況。
(1)ARM DS-5詳細介紹:http://www.myir-tech.com/product/ds-5.htm。
(2)獲取ARM DS-5的30天評估板:http://www.myir-tech.com/faq_list.asp?id=473。
(2)MYD-SAMA5D34(D31/33/35)開發板詳細介紹:http://www.myir-tech.com/product/myd-sama5d3x.htm。
(3)MYD-SAMA5D34(D31/33/35)核心板/工控板詳細介紹:http://www.myir-tech.com/product/myc-sama5d3x.htm。
4 開發步驟
(1)從開始菜單啟動DS-5,可以看到DS-5的歡迎界面,點擊關閉按鈕或者”Go to the workbetch”進入工作界面。
(2)選擇菜單欄 File > New > Project,在彈出的對話框中選擇“C/C++”下的“C Project”,再點擊“Next”。
(3)C++ Project對話框中,“Project name”中輸入工程名稱,我們這里以“hello”作為工程名稱,再點選“executable”下的“empty project”,點擊“Next”,如下圖:
(4)進入下一步后,點擊“Finish”完成新建并進入工作界面。
此時在DS-5左側的工程管理器(project explorer)會看到新創建的工程hello,展開會看到”Includes”下自動包含了一些目錄,這些是我們編譯的時候要用到的,DS-5已經自動添加好了。
(5)再選擇菜單File > New > source file”,彈出對話框中的“source file”中輸入文件名為”main.c”的C文件,點擊“finish”完成。
(6)自動打開“main.c”文件后(或者雙擊打開),在自動生成的注釋后面添加如下代碼并保存。
/*
* main.c
*
* Created on: 2013-8-27
* Author: GARY
*
* Copyright: Shenzhen MYIR Tech Limited
* Support: www.myir-tech.com/bbs/
*
*/
#include
int main(int argc, char** argv)
{
while(1){
printf("Welcome to ARM DS-5!\n"); //打印內容
sleep(1); //休眠1s,也是等待1s
}
return 0;
}
(7)點選工程管理器(Project Explorer)下的hello工程,選擇菜單Project > Build Project編譯工程,如果problems欄下沒有提示錯誤,說明編譯成功,同時在hello工程的“Debug”目錄下生成可執行文件hello,如下圖。
下面我們將用U盤將“hello”應用程序拷貝到開發板上運行,當然,也可以用DS-5的RSE遠程管理系統來拷貝程序。
(8)將生成的“hello”應用程序拷貝到U盤,然后把U盤插入MYD-SAMA5D34開發板的USB_HOST(J24)。終端
(9)新建目錄“/mnt/usb”,并將U盤掛載到該目錄,命令如下:
#mkdir /mnt/usb
#mount -t vfat /dev/sda4 /mnt/usb/
其中“sda4”根據實際掛載的序號,如上圖所示。
(10)在開發板/home目錄下新建一個工作目錄,命令如下:
#mkdir /home/works
(11)將U中的數據拷貝到開發板的工作目錄,命令如下:
#cp /mnt/usb/* /home/works/
如果“hello”程序在U盤的其他目錄,根據實際情況使用命令。上面的命令默認是U盤的根目錄。
(12)切換到工作目錄,并執行應用程序:
# cd /home/works/
# chmod +x hello
# ./hello
命令行下執行的效果如下。
-
嵌入式主板
+關注
關注
7文章
6092瀏覽量
35843 -
安卓
+關注
關注
5文章
2140瀏覽量
57891 -
米爾科技
+關注
關注
5文章
227瀏覽量
21225
發布評論請先 登錄
相關推薦
DS-5教程-使用ARM DS-5 RSE遠程管理系統
DS-5教程-使用ARM DS-5 RSE遠程管理系統
為什么要升級RVDS到DS-5?
DS-5教程-ARM DS-5 添加新芯片至DS-5調試設備列表
DS-5教程-ARM DS-5創建編譯簡單Linux應用程序
Arm DS-5 Development Studio教程分享
ARM DS-5社區入門指南
米爾科技開發利器:ARM DS-5教程

米爾科技DS-5教程-ARM DS-5介紹

米爾科技DS-5教程-使用ARM DS-5 和DSTREAM仿真器調試裸機程序介紹

米爾科技DS-5教程-使用ARM DS-5模擬器進行開發調試介紹

評論