0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

簡述星辰處理器的全志XR806鴻蒙開發(fā)板上手體驗

安芯教育科技 ? 來源:極術(shù)社區(qū) ? 作者:PingYang ? 2021-11-03 15:00 ? 次閱讀

本文轉(zhuǎn)載于極術(shù)社區(qū)極術(shù)專欄:STAR CPU(星辰處理器)作者:PingYang

XR806鴻蒙開發(fā)板是全志科技新出的一款支持WiFi和BLE的高集成度無線MCU芯片,支持鴻蒙L0系統(tǒng)。CPU采用了安謀科技的“星辰”(STAR-MC1)處理器。很有幸收到了全志科技贈送的XR806鴻蒙開發(fā)板,也是第一次體驗鴻蒙系統(tǒng)的開發(fā),故作個記錄。

開發(fā)板實物

1.xr806開發(fā)板是真的小巧,整個板子體積不過 25.8mm*42mm。

2.開發(fā)板通過type-C接口提供供電能力、UART通信以及固件燒錄能力,連接USB線接入PC,可自動識別到COM口(基于CP2120芯片)。設(shè)置波特率為115200,可在串口調(diào)試助手中看到打印信息

f9f34324-38ca-11ec-82a8-dac502259ad0.png

3.連接wifi

XR806是一款支持WiFi和BLE的高集成度無線MCU芯片,當(dāng)模塊工作起來之后,輸入相關(guān)指令,即可體驗wifi功能。

wifi開啟:hm net sta enable

搜索熱點:hm net sta scan

獲取搜索結(jié)果:hm net sta scan_result n=30

搜索成功后連接指定熱點:hm net sta connect 《 ssid 》 《 psk 》

wifi斷開連接:hm net sta disconnect

wifi關(guān)閉:hm net sta disable

XR806開發(fā)環(huán)境搭建

1.repo工具下載系統(tǒng)源碼

python3依賴

repo init命令的執(zhí)行依賴python3環(huán)境,請確保系統(tǒng)執(zhí)行python時調(diào)用的python3,推薦python3版本大于3.8。

下載新版本的repo文件

repo工具用于獲取xr806的源代碼。

筆者使用ubunt 18.04系統(tǒng),在/usr/bin路徑下已經(jīng)存在repo文件。

如果沒有repo工具,可通過下面的git命令獲取repo。

git clone https://gerrit-googlesource.lug.ustc.edu.cn/git-repo

修改repo鏡像地址

當(dāng)直接執(zhí)行repo init時候,系統(tǒng)會提示連接超時。

因為Repo init 默認(rèn)會訪問的url地址https://gerrit.googlesource.com/git-repo往往會失敗;

所以我們需要替換為國內(nèi)的地址https://mirrors.ustc.edu.cn/a.。。

在修改git-repo下載到的repo文件REPO_URL地址,如下圖所示。

fa152232-38ca-11ec-82a8-dac502259ad0.png

最后,直接用下載的git-repo/repo文件去替換/ust/bin/repo。再執(zhí)行repo命令即可正常執(zhí)行。

獲取系統(tǒng)源碼

從gitee倉庫中獲取鴻蒙系統(tǒng)分支源碼。

repo init -u https://gitee.com/openharmony/manifest.git -b OpenHarmony_1.0.1_release --no-repo-verify

fa51bb34-38ca-11ec-82a8-dac502259ad0.png

repo sync -c

fc6eec48-38ca-11ec-82a8-dac502259ad0.png

repo forall -c ‘git lfs pull’

2.下載xr806源碼

將下載的兩個文件夾放到系統(tǒng)源碼路徑下,確定文件路徑結(jié)果如圖所示。

1.從https://gitee.com/openharmony-sig/devboard_device_allwinner_xr806下載device倉內(nèi)容,放到device路徑下。git clone https://gitee.com/openharmony-sig/devboard_device_allwinner_xr806.git

fca543ce-38ca-11ec-82a8-dac502259ad0.png

fcd6a66c-38ca-11ec-82a8-dac502259ad0.png

2.從https://gitee.com/openharmony-sig/devboard_vendor_allwinner_xr806下載vendor倉內(nèi)容,放到vendor路徑下。git clone https://gitee.com/openharmony-sig/devboard_vendor_allwinner_xr806.git

fcf9f892-38ca-11ec-82a8-dac502259ad0.png

fd418392-38ca-11ec-82a8-dac502259ad0.png

3.下載交叉編譯工具

注意,不要選擇最新版的,親測后續(xù)編譯會不成功。成功版本如鏈接所示:wget https://armkeil.blob.core.windows.net/developer/Files/downloads/gnu-rm/10-2020q4/gcc-arm-none-eabi-10-2020-q4-major-x86_64-linux.tar.bz2解壓,放到指定路徑。1.修改device/xradio/xr806/liteos_m/config.gni中的board_toolchain_prefix為實際環(huán)境下的gcc路徑。

fd806120-38ca-11ec-82a8-dac502259ad0.png

2.修改device/xradio/xr806/xr_skylark/gcc.mk。

fdd05b80-38ca-11ec-82a8-dac502259ad0.png

4.安裝鴻蒙系統(tǒng)開發(fā)環(huán)境

這一步,需要安裝鴻蒙相關(guān)開源環(huán)境,具體可參考鴻蒙官方指導(dǎo)教程。在安裝環(huán)境成功后,才能執(zhí)行hb命令,編譯生成鏡像文件。

5.SDK配置

在修改完交叉編譯工具路徑后 ,在xr_skylark目錄下執(zhí)行1.復(fù)制配置文件cp project/demo/wlan_ble_demo/gcc/defconfig .config2.可使用圖形化界面確認(rèn)配置make menuconfig

fe0e9986-38ca-11ec-82a8-dac502259ad0.png

3.清除過程文件

make build_clean

4.生成靜態(tài)庫已經(jīng)自動生成頭文件make lib -j 成功結(jié)果如圖

fe5e2906-38ca-11ec-82a8-dac502259ad0.png

6.系統(tǒng)源碼編譯

回到xr806系統(tǒng)源碼目錄

fece8912-38ca-11ec-82a8-dac502259ad0.png

hb set #選擇skylark

ff18236a-38ca-11ec-82a8-dac502259ad0.png

hb build -f

ff522006-38ca-11ec-82a8-dac502259ad0.png

生成的鏡像文件xr_system.imgffa9defe-38ca-11ec-82a8-dac502259ad0.png

7.燒錄工具

生成的鏡像位于device/xradio/xr806/xr_skylark/out;

燒錄工具名稱為phoenixMC,位于devicexradioxr806xr_skylark ools下。在windows下,打開該工具,通過串口燒寫鏡像

燒寫完成,重新運行開發(fā)板

00377016-38cb-11ec-82a8-dac502259ad0.png

運行中的開發(fā)板

參考資料

全志社區(qū)論壇

https://gitee.com/openharmony-sig/devboard_device_allwinner_xr806/tree/master

https://gitee.com/openharmony-sig/devboard_vendor_allwinner_xr806

編輯:jq

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 源碼
    +關(guān)注

    關(guān)注

    8

    文章

    630

    瀏覽量

    29074
  • 開發(fā)板
    +關(guān)注

    關(guān)注

    25

    文章

    4838

    瀏覽量

    96855
  • 編譯
    +關(guān)注

    關(guān)注

    0

    文章

    647

    瀏覽量

    32743
  • 鴻蒙
    +關(guān)注

    關(guān)注

    57

    文章

    2292

    瀏覽量

    42633
  • xr806
    +關(guān)注

    關(guān)注

    0

    文章

    14

    瀏覽量

    1309

原文標(biāo)題:技術(shù)分享 | 基于星辰處理器的全志XR806鴻蒙開發(fā)板上手體驗

文章出處:【微信號:Ithingedu,微信公眾號:安芯教育科技】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    OpenHarmony南向嵌入式:【XR806開發(fā)板指導(dǎo)文檔】

    XR806_OpenHarmony開發(fā)板是基于XR806芯片設(shè)計開發(fā)的參考評估,身集成了XR806
    的頭像 發(fā)表于 04-14 09:25 ?712次閱讀
    OpenHarmony南向嵌入式:【<b class='flag-5'>XR806</b><b class='flag-5'>開發(fā)板</b>指導(dǎo)文檔】

    XR806 FreeRTOS快速開發(fā)入門

    RTOS 快速開發(fā)入門 XR806 是一顆高集成度無線應(yīng)用MCU,其集成了ARMv8-M 內(nèi)核、IEEE 802.11b/g/n Wi-Fi 子系統(tǒng)、BLE 5.0子系統(tǒng)、電源管理系統(tǒng)、高級別的安全
    發(fā)表于 03-01 10:49

    XR806 OpenHarmony系統(tǒng)入門之Hello World演示

    Hello Word 編譯順序 在正式開始程序編寫之前,有必要先整體上了解程序的編譯順序。 Harmony的編譯路徑主要由vendor/xradio/xr806/config.json決定
    發(fā)表于 03-01 10:23

    XR806開發(fā)板實現(xiàn)語音緊急呼叫系統(tǒng)

    的建立工程建立和編譯參考【XR806開發(fā)板試用】XR806開發(fā)板FreeRTOS代碼包及
    發(fā)表于 01-15 10:41

    如何使用XR806開發(fā)板來設(shè)計一個糧食霉變檢測系統(tǒng)?

    XR806開發(fā)板具有強大的數(shù)據(jù)處理和傳輸能力,廣泛應(yīng)用于物聯(lián)網(wǎng)和嵌入式系統(tǒng)開發(fā),
    的頭像 發(fā)表于 01-05 17:30 ?740次閱讀
    如何使用<b class='flag-5'>XR806</b><b class='flag-5'>開發(fā)板</b>來設(shè)計一個糧食霉變檢測系統(tǒng)?

    XR806開發(fā)板適配ST7789LCD屏幕測試

    本次使用XR806實現(xiàn)ST7789的屏幕的驅(qū)動。 硬件連接 本文使用的LCD屏幕的原理圖如下,可以確定LCD屏幕的控制引腳接線。 XR806與LCD屏幕的控制引腳分布如下 LCD引腳 XR806
    發(fā)表于 12-13 14:03

    XR806開發(fā)板RTOS環(huán)境搭建及問題

    測評一 RTOS環(huán)境搭建及問題 按照官網(wǎng)文檔https://xr806.docs.aw-ol.com/rtos/env/說明,RTOS先拉取SDK,由于XR806是Cortex-M33 Star內(nèi)核
    發(fā)表于 12-13 13:39

    XR806開發(fā)板試用】+4.OpenHarmony編譯順序

    首先呢,得看看這個"vendor/xradio/xr806/config.json",這可是個關(guān)鍵角色。
    的頭像 發(fā)表于 12-11 14:02 ?701次閱讀

    XR806藍(lán)牙m(xù)esh互傳功能測試

    評測二 藍(lán)牙m(xù)esh互傳 最新的藍(lán)牙m(xù)esh1.1引入了定向轉(zhuǎn)發(fā)路由功能,擴大射頻覆蓋范圍,使信號一級級中繼下去,手頭有nRF52840開發(fā)板,不妨和XR806進行組網(wǎng),測試兼容性
    發(fā)表于 12-07 15:49

    基于XR806開發(fā)板的家用環(huán)境監(jiān)測傳感設(shè)計

    本文來自XR806開發(fā)板評測活動文章,作者使用XR806開發(fā)板制作一個簡單的家用環(huán)境監(jiān)測傳感
    的頭像 發(fā)表于 12-03 10:20 ?600次閱讀
    基于<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>XR806</b><b class='flag-5'>開發(fā)板</b>的家用環(huán)境監(jiān)測傳感<b class='flag-5'>器</b>設(shè)計

    快速上手Banana Pi BPI-M4 Zero 科技H618開源硬件開發(fā)開發(fā)板

    快速上手Banana Pi BPI-M4 Zero 科技H618開源硬件開發(fā)開發(fā)板
    的頭像 發(fā)表于 11-30 14:42 ?1367次閱讀
    快速<b class='flag-5'>上手</b>Banana Pi BPI-M4 Zero <b class='flag-5'>全</b><b class='flag-5'>志</b>科技H618開源硬件<b class='flag-5'>開發(fā)</b><b class='flag-5'>開發(fā)板</b>

    XR806基于http的無線ota功能實驗

    XR806不僅硬件功能多,XR806也提供了功能極其豐富的SDK,幾天體驗下來非常容易上手。常見的功能幾乎都有相應(yīng)的cmd或demo實現(xiàn),HAL也做得非常全面,非常適合快速開發(fā)。這一點
    發(fā)表于 11-17 09:45

    XR806基于FreeRTOS的SoftAp配網(wǎng)實現(xiàn)

    1.環(huán)境搭建 由于電腦上之前就有開發(fā)其他設(shè)備用的ubuntu18.06虛擬機環(huán)境,就在此環(huán)境基礎(chǔ)上進行開發(fā)?;经h(huán)境搭建參考官方文檔進行:XR8
    發(fā)表于 11-03 10:32

    XR806實現(xiàn)簡單的家用環(huán)境監(jiān)測傳感

    的當(dāng)下,能夠聯(lián)網(wǎng)上報信息的功能不可或卻. 2.硬件選型 2.1硬件選型 本次小項目的核心是XR806開發(fā)板.顯示部分使用2.8寸 ST7789顯示屏. 環(huán)境狀態(tài)獲取使用的是BMP280和ATH20傳感
    發(fā)表于 11-03 10:19

    XR806開發(fā)板適用】基于多源信息融合的糧食霉變檢測系統(tǒng)設(shè)計

    XR806開發(fā)板具有強大的數(shù)據(jù)處理和傳輸能力,廣泛應(yīng)用于物聯(lián)網(wǎng)和嵌入式系統(tǒng)開發(fā)
    的頭像 發(fā)表于 10-27 17:06 ?850次閱讀
    【<b class='flag-5'>XR806</b><b class='flag-5'>開發(fā)板</b>適用】基于多源信息融合的糧食霉變檢測系統(tǒng)設(shè)計