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

米爾科技開(kāi)發(fā)利器:ARM DS-5教程

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

米爾科技DS-5教程-使用ARM DS-5 和DSTREAM仿真器調(diào)試裸機(jī)程序介紹

米爾科技DS-5教程-使用ARM DS-5模擬器進(jìn)行開(kāi)發(fā)調(diào)試介紹

評(píng)論