小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

第一個BeagleBoard上的QNX程序

 WUCANADA 2013-11-25

第一個BeagleBoard上的QNX程序

分類: qnx BeagleBoard c語言 1791人閱讀 評論(5) 收藏 舉報

成功在BeagleBoard上運行QNX系統(tǒng)后,嘗試在BealgeBoard上跑一個Hello World程序吧。

 

測試發(fā)現(xiàn)整個程序編寫過程和虛擬機上的第一個QNX程序類似,只是選擇目標系統(tǒng)的時候要選擇ARM,而不是X86。所以以下過程有些簡略,如果有不清楚地地方請參考之前的博文《第一個QNX程序》

先準備好環(huán)境:

啟動QNX Momentics

在BeagleBoard的SD插槽上插入之前做好的QNX SD啟動卡。

連接PC和BeagleBoard的串口線

在BeagleBoard上插好網(wǎng)線

在QNX Momentics上啟動Terminal窗口,監(jiān)控BeagleBoard的啟動過程。

 

然后給BeagleBoard上電啟動。

如果按之前的方法做好了SD啟動卡的話,BeagleBoard 上電后會啟用網(wǎng)絡接口。

在QNX Momentics的Terminal窗口上運行ifconfig可以看到網(wǎng)絡接口的情況,下面是我這邊的顯示:

ifconfig
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 33192
        inet 127.0.0.1 netmask 0xff000000
en0: flags=80008843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST,SHIM> mtu 1500
        address: 02:80:0f:11:72:02
        media: Ethernet 100baseTX full-duplex
        status: active
        inet 192.168.0.105 netmask 0xffffff00 broadcast 192.168.0.255
#

就是說我的BeagleBoard獲取的網(wǎng)絡地址是:192.168.0.105

 

然后在QNX Momentics上通過“Window->Show View -> Target Navigator”菜單顯示Target Navigator窗口。

點擊“New QNX Target”創(chuàng)建一個“Target”,配置窗口如下,在Ip地址一欄輸入BeagleBoard的網(wǎng)絡地址就好了。

環(huán)境準備好了,開始創(chuàng)建項目:

選擇“File -> New -> QNX C Project”

 

填寫項目名稱:

選擇目標系統(tǒng),注意要選擇ARM v7

創(chuàng)建的項目如下,稍微修改一下printf()輸出的內容,一會運行成功的時候才有點成就感,:-)

然后對項目點右鍵,選擇“Build Project”,這么簡單的項目一般不會有問題的,編譯有問題看看problem窗口說什么,對應調整一下。

編譯成功后對項目點擊右鍵,選擇“Run as -> Run Configuration”,在運行配置窗口點擊“New”按鈕新建一個配置,運行項目選擇你剛創(chuàng)建的項目,然后點擊“Search Project”選擇項目中g結尾的文件。

在目標系統(tǒng)選擇框中選擇你剛才創(chuàng)建的“Target”,點擊“run”運行程序;

下面就是運行結果了,雖然只是在QNX Momentics的Console窗口上顯示了一行字符串,這可是在BeagleBoard上運行的呀。

當然,看著BeagleBoard在顯示屏上無動于衷地顯示著它自己的主界面,有些不甘,沒事,后面再想辦法在BeagleBoard的顯示屏上顯示一點東西。

    本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內容均由用戶發(fā)布,不代表本站觀點。請注意甄別內容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內容,請點擊一鍵舉報。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多