日本熟妇hd丰满老熟妇,中文字幕一区二区三区在线不卡 ,亚洲成片在线观看,免费女同在线一区二区

init

更正文檔

概述

init是AliOS Things的基礎模塊初始化接口。其主要實現了aos_components_init接口。內部包含了Kernel中間件相關的基礎組件的初始化。aos_components_init默認在各個app中作為基礎接口在進入application_start前被調用。該組件實現了以下功能:

  • 基礎中間件的初始化

  • cli以及基礎模塊cli命令的注冊:cli_service_init

  • Welcome to AliOS Things 串口歡迎打印字樣

其初始化的模塊包括:

  • VFS: vfs_init

  • uagent: uagent_init

  • cli: cli_service_init

  • driver框架:u_driver_entry

  • NFTL nand適配層: nftl_init

  • fatfs: fatfs_register

  • ulog: ulog_init

  • kv: kv_init

  • sal: sal_device_init

  • mal: mal_device_init

  • yloop: aos_loop_init

  • ota: ota_service_init

  • sensor框架: sensor_init

  • pwrmgmt低功耗: pwrmgmt_init

  • debug: aos_debug_init

  • und網絡診斷: und_init

其中上述組件模塊只有被編譯鏈接進相關的app時,對應的宏才會生效。如,只有vfs這個模塊被編譯鏈接,AOS_COMP_VFS宏才會生效,vfs_init才會被執行,如:

#ifdef AOS_COMP_VFS
    vfs_init();
#endif

版權信息

說明

Apache license v2.0

目錄結構

├── aos_init.c     # aos_components_init實現
├── include
│   └── aos
│       └── init.h # 對外頭文件
├── package.yaml   # 編譯配置文件
└── README.md

依賴組件

  • rhino

  • drivers

常用配置

init模塊本身沒有配置,相關的只有aos_component_init模塊初始化內各個模塊的開關宏;而這些開關宏是通過YAML內引入組件自動打開的,不需要手動修改相關配置。

API說明

使用示例

組件使用示例相關的代碼下載、編譯和固件燒錄均依賴AliOS Things配套的開發工具,所以首先需要參考《AliOS Things集成開發環境使用說明之搭建開發環境》,下載安裝。待開發環境搭建完成后,可以按照以下步驟進行示例的測試。

步驟1 創建或打開工程

打開已有工程

如果用于測試的案例工程已存在,可參考《AliOS Things集成開發環境使用說明之打開工程》打開已有工程。

創建新的工程

組件的示例代碼可以通過編譯鏈接到AliOS Things的任意案例(solution)來運行,這里選擇helloworld_demo案例。helloworld_demo案例相關的源代碼下載可參考《AliOS Things集成開發環境使用說明之創建工程》

步驟2 添加組件

案例下載完成后,需要在helloworld_demo組件的package.yaml中添加對組件的依賴:

depends:
  - init: master # helloworld_demo中引入init組件

步驟3 下載組件

在已安裝了的開發環境工具欄中,選擇Terminal -> New Terminal啟動終端,并且默認工作路徑為當前工程的workspace,此時在終端命令行中輸入:

aos install init

上述命令執行成功后,組件源碼則被下載到了./components/init路徑中。

步驟4 添加示例

init組件不需要添加example示例代碼,忽略此步驟。

步驟5 編譯固件

在示例代碼已經添加至組件的配置文件,并且helloworld_demo已添加了對該組件的依賴后,就可以編譯helloworld_demo案例來生成固件了,具體編譯方法可參考《AliOS Things集成開發環境使用說明之編譯固件》

步驟6 燒錄固件

helloworld_demo案例的固件生成后,可參考《AliOS Things集成開發環境使用說明之燒錄固件》來燒錄固件。

步驟7 打開串口

固件燒錄完成后,可以通過串口查看示例的運行結果,打開串口的具體方法可參考《AliOS Things集成開發環境使用說明之查看日志》

當串口終端打開成功后,可在串口中輸入help來查看已添加的測試命令。

步驟8 測試示例

復位開發版硬件,可以看到下述關鍵日志的打印,說明init組件已經成功運行。

關鍵日志

aos歡迎日志:

             Welcome to AliOS Things