本文來(lái)源電子發(fā)燒友社區(qū),作者:盧松濤, 帖子地址:https://bbs.elecfans.com/jishu_2309555_1_1.html
接上文|【開鴻智谷NiobeU4開發(fā)板免費(fèi)試用體驗(yàn)】 開發(fā)環(huán)境搭建并初步測(cè)試程序;|
根據(jù)開鴻智谷研發(fā)人員依然小燁哥和群內(nèi)容:
示例代碼存放在工程//vendor/openvalley/niobeu4/demo目錄下,可進(jìn)入//kernel/liteos_m目錄,通過(guò)make menuconfig配置選擇想要編譯運(yùn)行的示例程序。(menuconfig菜單路徑: (Top) → Platform → Board Selection → select board niobeu4)
- Niobe系列開發(fā)板的示例程序、配置文件及文檔目錄結(jié)構(gòu)路徑說(shuō)明。
vendor/openvalley/
├── LICENSE
├── niobeu4
│ ├── BUILD.gn
│ ├── config.json # config文件
│ ├── demo # 應(yīng)用程序目錄
│ ├── hals # 適配層目錄
│ ├── hdf_config # hdf配置
│ ├── kernel_configs # 內(nèi)核配置
│ ├── LICENSE
│ └── ohos.build
├── OAT.xml
└── README_zh.md
-
使用說(shuō)明。參考device_board_openvalley倉(cāng)庫(kù)下鏈接使用。
-
示例展示
開發(fā)套件SDK中提供了大量示例代碼如下。
示例功能 | 示例名稱 |
---|---|
調(diào)試打印示例 | 001_quick_start |
LOS 接口線程使用示例 |
002_system_los_thread |
LOS 接口定時(shí)器使用示例 |
003_system_los_timer |
LOS 接口事件使用示例 |
004_system_los_event |
LOS 接口互斥鎖使用示例 |
005_system_los_mutex |
LOS 接口信號(hào)量使用示例 |
006_system_los_semp |
LOS 接口消息隊(duì)列使用示例 |
007_system_los_message |
ADC 采集示例 |
101_hdf_adc |
GPIO 使用示例 |
102_hdf_gpio |
UART 使用示例 |
103_hdf_uart |
看門狗 使用示例 |
104_hdf_watchdog |
PWM 使用示例 |
105_hdf_pwm |
I2C 使用示例 |
106_hdf_i2c |
SPI 使用示例 |
107_hdf_spi |
BLUETOOTH 使用示例 |
201_bluetooth |
WIFI 使用示例 |
202_wifi |
這個(gè)鏈接是針對(duì)我們開發(fā)板做了精簡(jiǎn),只下載了需要用到的倉(cāng)庫(kù)。
repo init -u https://gitee.com/fangye945a/niobeu4_trial.git -m devboard_niobeu4.xml
板子上跑的小demo是openharmony系統(tǒng)上的動(dòng)畫,配置Demo例程選擇編譯107程序孩子決定先試下Demo例程動(dòng)畫,系統(tǒng)可取消進(jìn)入窗口減少起動(dòng)時(shí)間及系統(tǒng)資源占用。
環(huán)境搭建好后,取消進(jìn)入窗口
- 輸入命令:sudo systemctl set-default multi-user.target
- 重啟系統(tǒng)
|
Demo例程107
起動(dòng)系統(tǒng)及MobaXterm,進(jìn)入源碼根目錄(執(zhí)行cd niobeu4_src)
進(jìn)入//kernel/liteos_m目錄(執(zhí)行cd kernel/liteos_m ),
通過(guò)make menuconfig配置選擇想要編譯運(yùn)行的示例程序。(menuconfig菜單路徑: (Top) → Platform → Board Selection → select board niobeu4)
構(gòu)建源碼
- 進(jìn)入源碼根目錄(執(zhí)行cd ~/niobeu4_src)
- hb set命令并選擇openvalley下的iotlink。
hb set
- 執(zhí)行hb build –f腳本構(gòu)建產(chǎn)生固件。
hb build –f
- 編譯成功,并查看生產(chǎn)的固件。
構(gòu)建成功會(huì)提示類似如下信息。
.00
[OHOS INFO] systemabilitymgr 15 1.5% 15 1.5% 1.00
[OHOS INFO] third_party 194 19.8% 194 19.8% 1.00
[OHOS INFO] thirdparty 194 19.8% 194 19.8% 1.00
[OHOS INFO] updater 4 0.4% 4 0.4% 1.00
[OHOS INFO]
[OHOS INFO] c overall build overlap rate: 1.00
[OHOS INFO]
[OHOS INFO]
[OHOS INFO] iotlink build success
[OHOS INFO] cost time: 0:01:31
lst@lst:~/niobeu4_src$
- 編譯不成功,顯示
[OHOS ERROR] /home/lst/niobeu4_src/build/lite/components/ohos_builds not found
則需要重安裝編譯環(huán)境,按|【開鴻智谷NiobeU4開發(fā)板免費(fèi)試用體驗(yàn)】 開發(fā)環(huán)境搭建并初步測(cè)試程序;|安裝交叉編譯工具鏈部分開始安裝。
-
查看生成的固件。
ls out/niobeu4/iotlink/bin/
燒錄鏡像程序啟動(dòng)
將生成的文件Download到Windows系統(tǒng)下,燒錄完成后需要按下復(fù)位鍵復(fù)位設(shè)備,程序啟動(dòng)。
達(dá)到預(yù)期狀態(tài)。
-
開鴻智谷
+關(guān)注
關(guān)注
2文章
111瀏覽量
1024 -
NiobeU4
+關(guān)注
關(guān)注
3文章
31瀏覽量
488
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論