廣東龍芯2K500先鋒板采用龍芯2K0500芯片,是LoongArch架構(gòu)首款面向嵌入式應(yīng)用的開發(fā)板,兼容行業(yè)生態(tài),是學(xué)習(xí)LoongArch架構(gòu)的首選。先鋒板集成LCD/以太網(wǎng)/USB等基本接口,擴(kuò)展支持(插針形式)2個SPI,2個I2C,6路串口,2路CAN,4路PWM, 8個GPIO等接口。
01
從開箱到上電到連接主機(jī)過程(↓點擊標(biāo)題或圖片查看詳情)
電子發(fā)燒友網(wǎng)聯(lián)合廣東龍芯發(fā)起龍芯2K500開發(fā)板試用活動。龍芯2K500先鋒板采用龍芯2K0500芯片,是LoongArch架構(gòu)首款面向嵌入式應(yīng)用的開發(fā)板,兼容行業(yè)的生態(tài),是了解學(xué)習(xí)LoongArch架構(gòu)的很好的開始。
開發(fā)板包裝盒不大,正面有碩大的龍芯中科幾個顯眼的大字,打開包裝最上層就可以看到2k500開發(fā)板的真容了,在包裝四個側(cè)面有防撞泡沫,保護(hù)的很好。下面是一個盒子,打開后可以看到一個電源一個USB串口線,以及開發(fā)板的固定螺柱~
本節(jié)主要介紹從開箱到上電到連接主機(jī)過程
02
C/C++開發(fā)環(huán)境搭建測試
通過對廣東龍芯LoongSon2K500 開發(fā)板上進(jìn)行c/c++開發(fā)測試來看,該開發(fā)板簡單易于上手。開發(fā)板提供了鏡像虛擬機(jī)方式的開發(fā)環(huán)境,省去了繁瑣的安裝配置,能夠使初學(xué)者也能快速的使用,也能避免各種異常問題的產(chǎn)生,對開發(fā)者來說比較友好。
03
開發(fā)http服務(wù)&websocket實時更新數(shù)據(jù)
過使用uWebsocket建立嵌入式HTTP服務(wù),可以輕松的完成嵌入式的web管理頁面,并且可以完成信息展示,控制的過程。并且數(shù)據(jù)在瀏覽器和開發(fā)板間傳輸,是實時傳輸,頁面端使用websocket完成雙向的數(shù)據(jù)通訊,使的前端能夠非常平滑的顯示硬件的相關(guān)參數(shù)信息。
04
點亮RGB多彩發(fā)光板
前段時間喬幫主送了幾個DFRobot的RGB多彩發(fā)光板,官方的演示視頻看起來很絢麗,今天準(zhǔn)備用龍芯開發(fā)板點亮這個RGB多彩發(fā)光板,實現(xiàn)炫彩呼吸燈。
本文所需硬件包括:龍芯2K500先鋒板、DFRobot RGB多彩發(fā)光板
05
龍芯2K500 Linux環(huán)境基礎(chǔ)調(diào)教和使用
龍芯2K500是一塊嵌入式的開發(fā)板,上面跑的Linux有所裁剪,不過基本功能都還在。
使用串口連接到開發(fā)板以后,第一件事情,就是聯(lián)網(wǎng)。板載的有線網(wǎng)口,可以用網(wǎng)線連接到電腦網(wǎng)口,或者連接到路由器。連接后,會自動啟用默認(rèn)設(shè)置的ip地址。
06
LoongArch匯編初體驗
龍芯2K500使用的是LoongArch指令集架構(gòu),是不同與現(xiàn)有的X86、Arm、Risc-V的指令集架構(gòu)。
《計算機(jī)體系結(jié)構(gòu)基礎(chǔ)(LoongArch)-3rd.pdf》也非常值得學(xué)習(xí),是以LoongArch為基礎(chǔ)詳細(xì)講解計算機(jī)硬件體系結(jié)構(gòu)。
有了板子,有了書,對于深入理解計算機(jī)硬件和指令,可以理論聯(lián)系實際,加深理解。學(xué)用LoongArch的基礎(chǔ)之一,就是學(xué)習(xí)LoongArch的匯編。
匯編通常分為兩種,一種是裸機(jī)匯編,一種是在現(xiàn)有系統(tǒng)下的匯編。
裸機(jī)匯編難度較大,因為系統(tǒng)的方方面面,你都需要詳細(xì)的了解,才能進(jìn)行驅(qū)動控制。
在現(xiàn)有系統(tǒng)下的匯編,則可以調(diào)用現(xiàn)有系統(tǒng)的接口,將時間精力放在主要邏輯上。
07
龍芯2K500絲滑體驗LVGL demo
LVGL demo跑起來后,可以在屏幕滑動或者點擊操作,運行效果,確實是非常的流暢,一個字:爽,兩個字:絲滑!??!
本文由電子發(fā)燒友社區(qū)發(fā)布,轉(zhuǎn)載請注明以上來源。如需社區(qū)合作及入群交流,請?zhí)砑?/span>微信EEFans0806,或者發(fā)郵箱liuyong@huaqiu.com。
熱門推薦干貨好文
1、RK3568!四核64位ARMv8.2A架構(gòu),匯聚編譯源碼及實戰(zhàn)樣例
2、開源作品秀,教你如何DIY一款自己的聲源跟蹤小車
3、ARM架構(gòu)國產(chǎn)MCU移植!國民技術(shù)N32系列開源移植樣例合集
4、低成本ESP32方案,支持OpenHarmony系統(tǒng)開發(fā)(附10+項目樣例Demo)
5、從0到1玩轉(zhuǎn)瑞薩RA4系列開發(fā)板,教你變著花樣玩板子
6、四核64位,超強(qiáng)CPU ,看RK3568“競”開發(fā)板DEMO!
8、全部開源 | 基于全志V85X的運動相機(jī),工業(yè)網(wǎng)關(guān),可穿戴式攝像頭
9、高性能雙核RISC-V,滿足大多數(shù)開發(fā),這款國產(chǎn)MCU工程師都愛
原文標(biāo)題:龍芯架構(gòu)首款面向嵌入式應(yīng)用的開發(fā)板,2K500開發(fā)應(yīng)用實例
文章出處:【微信公眾號:發(fā)燒友研習(xí)社】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
-
發(fā)燒友研習(xí)社
+關(guān)注
關(guān)注
0文章
95瀏覽量
235
原文標(biāo)題:龍芯架構(gòu)首款面向嵌入式應(yīng)用的開發(fā)板,2K500開發(fā)應(yīng)用實例
文章出處:【微信號:發(fā)燒友研習(xí)社,微信公眾號:發(fā)燒友研習(xí)社】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論