首頁 > 評測 > 開源龍芯開發(fā)板——智龍V2.1評測
開源龍芯開發(fā)板——智龍V2.1評測
- [導(dǎo)讀]
- 龍芯發(fā)展的道路,是一條曲折、充滿爭議的道路!好在塵埃已經(jīng)落定,技術(shù)創(chuàng)新仍將前行!
開源龍芯
智龍V2.1秉承開源理念,將整個智龍V2.1的全部資料開源。用戶拿到智龍V2.1,進(jìn)行基本的功能評估,選擇自己關(guān)心的部分或全部功能,建立產(chǎn)品原型。在對產(chǎn)品原型進(jìn)行組織優(yōu)化后,就可以基于龍芯來開發(fā)自己的產(chǎn)品。最簡單的情況下,甚至可以直接使用官方的智龍V2.1提供的各種功能來設(shè)計(jì)自己的產(chǎn)品。資料開源,一方面可以匯聚全球優(yōu)秀創(chuàng)客的智慧,更好的完善智龍本身;同時也可以為開發(fā)者及創(chuàng)客節(jié)省基礎(chǔ)研究所要花費(fèi)的精力與時間。智龍V2.1致力創(chuàng)造一種雙贏的局面。
開源PCB
上電體驗(yàn)
看完了板子,了解了參數(shù),咱來上個電,看看最真實(shí)的龍芯!!
智龍V2.1上并未像其它的LINUX開發(fā)板一樣提供VGA或HDMI接口,所以要想看智龍都干了啥,你自己干了啥,我們需要一個終端(TERMINAL)。前面也提到了,開發(fā)團(tuán)隊(duì)很貼心的為我們提供了一根USB TTL調(diào)試數(shù)據(jù)線,使用這根線將開發(fā)板與PC連接起來,借助于PUTTY類的終端軟件,就可以近距離觀察智龍?jiān)诟墒裁础?/p>
拉出終端軟件的瑞士軍刀PUTTY,先設(shè)置好通信參數(shù),智龍的默認(rèn)串口通信參數(shù)如下
上電,看到終端上字符界面刷刷的滾動,表明系統(tǒng)已開始啟動。
在終端提示符下執(zhí)行相應(yīng)的命令來查看一下系統(tǒng)的配置信息
運(yùn)行的LINUX系統(tǒng)的內(nèi)核及CPU信息,不過這個值似乎有點(diǎn)不對啊
查看系統(tǒng)SDRAM/FLASH的大小,沒錯,就是32M/128M的組合。
網(wǎng)卡已配置好使用DHCP自動獲取地址
龍芯使用PMON(Prom Monitor)作為基本的輸入輸出系統(tǒng)(BIOS)。PMON是一個兼有BIOS和boot loader部分功能的開放源碼軟件,多用于MIPS系統(tǒng)。與BIOS相比功能不足,與常見的bootloader相比,功能要豐富的多。基于龍芯的系統(tǒng)采用PMON作為類BIOS兼bootloader,并做了很多完善工作。在系統(tǒng)啟動時,出現(xiàn)提示進(jìn)入PMON的界面時,按空格鍵,就可以進(jìn)入PMON的提示符狀態(tài)
進(jìn)入PMON,可以進(jìn)行一些基本的配置管理工作
在PMON提示符下,輸入ENV或不帶參數(shù)的SET命令,可以查看當(dāng)前系統(tǒng)環(huán)境變量的設(shè)置
更多關(guān)于PMON的使用幫助,可以輸入H命令來獲取。
智龍V2.1提供了比較豐富的外部資源,如網(wǎng)絡(luò)接口、TF擴(kuò)展卡、USB接口及SDRAM/FLASH等資源,用戶在使用智龍開發(fā)板進(jìn)行創(chuàng)意制作時,可以嘗試一些高端的應(yīng)用。LINUX操作系統(tǒng)的支持,也使得軟件開發(fā)時,可以更關(guān)注于任務(wù)本身,不必考慮多任務(wù)環(huán)境下資源的共享及沖突問題,當(dāng)然這也是OS的魅力所在。
不過,從OS的大小及提供的功能來看,猜測該系統(tǒng)應(yīng)該是類BUSYBOX一類的定制精簡系統(tǒng)(實(shí)際使用后發(fā)現(xiàn)確實(shí)是BUSYBOX),畢竟SDRAM/FLASH的容量只有這么大,OS系統(tǒng)不可能做得很大。這也就意味著,對于一些大型的開源軟件如OPENCV來說,要在智龍上使用的話,用戶需要付出更多的代價。
還有一點(diǎn)不得不提的地方就是CPU的主頻,做為龍芯1號系列的產(chǎn)品,該主頻在今天看來,確實(shí)有點(diǎn)低。畢竟STM32的CORTEX-M7系列的MCU,其主頻都達(dá)到了216MHZ。
簡單的試用了一下PMON,發(fā)現(xiàn)其功能確實(shí)強(qiáng)大,在UBOOT大行其道的今天,PMON似乎顯得有點(diǎn)小眾,至少在國內(nèi)是如此吧。
軟件及生態(tài)
前面已提到,智龍使用的LINUX是一個定制的精簡系統(tǒng),這樣的好處是,系統(tǒng)可以做得很小,沒有冗余;其缺點(diǎn)也顯而易見,那就是軟件倉庫的支持相對來說比較困難。由于出廠時固化的系統(tǒng)是BUSYBOX,所以也就不能像其它LINUX嵌入式開發(fā)板一樣,使用LINUX發(fā)行版提供的軟件包管理程序來安裝和管理需要的軟件。不過我們可以使用官方提供的工具鏈來編譯自己需要的程序?紤]到128M的FLASH存儲,在智龍上執(zhí)行本地編譯的可能性就不大了,雖然可以使用SD卡和USB接口來擴(kuò)充外部存儲的容量。
首先,我們需要一個原生的LINUX環(huán)境,本文使用的是UBUNTU 14-LTS的X86版本。關(guān)于UBUNTU系統(tǒng)的安裝及配置,本文不做詳細(xì)介紹,請自行查閱相關(guān)資料。
我們來看看交叉編譯的配置及使用。
先到參考資源中提到的網(wǎng)址中下載好交叉編譯用的工具鏈。然后執(zhí)行命令
sudo tar xvf gcc-4.3-ls232-static.tar.gz -C /
將工具鏈相關(guān)文件解壓到/OPT目錄下,執(zhí)行下列命令檢查工具鏈能否正常運(yùn)行,正常情況下,應(yīng)該會看到類似下面的結(jié)果
如果是這樣,恭喜你,第一步算是完成了,下面寫個小程序來測試下,這是智龍向世界發(fā)出的問候。
-
- 本文系21ic原創(chuàng),未經(jīng)許可禁止轉(zhuǎn)載!
網(wǎng)友評論
- 聯(lián)系人:巧克力娃娃
- 郵箱:board@21ic.com
- 我要投稿
-
歡迎入駐,開放投稿
-
人均百萬?英偉達(dá)中國員工收入曝光! 2024-08-29
-
《黑神話:悟空》玩家硬盤升級攻略:提升游戲體驗(yàn),暢享3A大作 2024-08-29
-
數(shù)睿數(shù)據(jù)參加《系統(tǒng)與軟件工程 低代碼開發(fā)平臺通用技術(shù)要求》國家標(biāo)準(zhǔn)編制 2024-08-29
- NRF52810藍(lán)牙數(shù)字耳機(jī)找人定制
預(yù)算:¥30005天前
- 125KW模塊式PCS軟硬件外包開發(fā)
預(yù)算:¥1100000015小時前
- 12V汽車啟動電源項(xiàng)目BMS設(shè)計(jì)
預(yù)算:¥50000023小時前
- 數(shù)據(jù)可視化軟件 開發(fā)
預(yù)算:¥5000023小時前
- PLC項(xiàng)目調(diào)試修改
預(yù)算:¥100001天前
- 起動電機(jī)控制器開發(fā)
預(yù)算:¥1100001天前