紅聯Linux門戶
Linux幫助
當前位置: 紅聯Linux門戶 > 龍芯

來自智龍主板的第一聲“Hello ” 用戶實現龍芯簡單開發

發布時間:2015-06-10 08:59:08來源:紅聯作者:Xuein
來源:龍芯俱樂部

基于龍芯1C的開源“智龍”主板用戶已經自行編譯出了第一個智龍上的程序,發出來至智龍主板的第一聲問候“Hello open smart loongson board!”。據這位第32號主板用戶介紹一共用了10個步驟,編譯中使用了Linux虛擬機和GCC編譯器。由此看來龍芯嵌入式開發也比較簡單。



圖1 使用中的開源龍芯智龍主板

據用戶介紹,他是開源龍芯“智龍”主板的首發版用戶之一,經過預訂和等待后收到了這塊編號第32號的智龍主板(首發版一共200多個),一收到主板就迅速的上手開始使用。為了實現第一個“hello”程序的實現,一共用了10個步驟。

首先要建立交叉編譯環境,linux + GCC。交叉編譯采用的是ubuntu系統,可以在電腦上裝雙系統(windows+ubuntu)或者在虛擬機上安裝ubuntu,此處用戶是采用了虛擬機。編譯器采用的是龍芯優化的GCC編譯器gcc-4.3-ls232-static.tar.gz。編譯環境建立好后,簡單寫一個hello.c的c語言文件,并開始編譯。



圖2 搭建交叉編譯系統環境



圖3為智龍主板編寫Hello程序

然后找到龍芯的編譯器命令mipsel-linux-gcc并執行,生成綠色的hello文件,這就是在開源龍芯板子上直接運行的二進制程序了。將hello文件拷到U盤中,插在智龍主板的USB接口上。



圖4 程序插入USB接口串口接入智龍主板Linux系統

接著利用串口調試,進入智龍主板的linux系統(debian),在龍芯的debian系統中運行程序。

運行結果是打印了三句話:

Hello open smart loongson board!
This is voice from Nanking!
2015-06-02



圖5 在智龍主板上運行Hello程序

本次交叉編譯日志可在開源龍芯技術社區www.openloongson.org上查看原始文檔。

據介紹,開源龍芯主板“智龍”是首個龍芯用戶社區-龍芯俱樂部和龍芯發起的一款以完全開源方式推廣的龍芯嵌入式主板,采用了國產龍芯1C處理器,在較小尺寸的電路板上集成了龍芯1C SOC ,網口、USB口、電源,SD卡插槽和RTC時鐘等主要部件,可以運行嵌入式 Linux、RT-Thread等操作系統。也是目前最便宜的龍芯嵌入式學習主板。具有接口豐富、可全手工DIY焊接、完全開源等特色。適合龍芯愛好者、嵌入式開發者、創客等學習研究龍芯技術,開發網絡傳感與控制、物聯網、智能家居等應用。

目前智龍主板已經在社區發布了智龍主板的PCB設計圖、原理圖、Linux系統源碼等資料,智龍主板實現了從硬件到軟件設計的完全免費開源。同時智龍也是可完全自由DIY的開源主板,有設計能力的用戶可以自由不受限制的使用和改進已經開源的PCB設計。

智龍主板以眾籌方式生產,目前正在網站預訂第二批。該版本將根據首批用戶的反饋進行部分微調,會更加的穩定和方便使用。對于前100名預訂者,將贈送龍芯開源主板紀念相框,用戶也可以自定義紀念文字添加在紀念相框圖片中。開源龍芯主板-智龍的預訂網址 www.loongsonclub.com/gw/ 預訂群77239579。



圖6 預訂智龍主板送紀念相框

目前,已經陸續有第一批首發版本的用戶收到了智龍主板,并開始使用,很快就實現了第一個程序的編寫。由此看來,龍芯主板的開發方式和一般的嵌入式開發并沒有什么大的不同,稍加熟悉即可上手。龍芯俱樂部同時開源出了智龍主板的BSP源代碼、PCB設計圖、原理圖等設計資源,已經有用戶陸續開始使用并分享出自己的使用經驗和代碼。相信隨著更多開發者的參與,龍芯的開源技術社區會日益的完善,龍芯生態圈也會越來越壯大。

另據了解,已經有創客用戶正將智龍主板與串口屏幕聯接,用于搭建家庭啤酒發酵系統,同時也可以作為溫濕度等環境監測系統使用。



圖7 智龍主板聯接串口屏幕顯示啤酒發酵系統參數



圖8 智龍主板聯接串口屏幕顯示溫度濕度
文章評論

共有 0 條評論

贵州体彩11选5查询号码 北京pc蛋蛋压单双技巧 浙江11选5奖金对照表 电竞时时乐助手 在买理财亏了50万 足球体育彩票 通配资 11选5中奖助手app 玄机科技股票代码 短期理财产品 福彩排列七走势图500期