女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

【開鴻智谷NiobeU4開發板免費試用體驗】程序執行過程分析

開發板試用精選 ? 來源:開發板試用 ? 作者:電子發燒友論壇 ? 2022-10-17 10:30 ? 次閱讀

本文來源電子發燒友社區,作者:李先生, 帖子地址:https://bbs.elecfans.com/jishu_2307381_1_1.html



前言

磨刀不誤砍材工,為了方便后面開發,先對照著打印信息和代碼,對啟動過程進行分析,對程序執行過程有個大致了解。

程序入口點,內核啟動

device/soc/esp/esp32/components/esp_system/port/cpu_start.c

call_start_cpu0

打印如下

I (370) cpu_start: Pro cpu up.

I (376) cpu_start: Single core mode

device/soc/esp/esp32/components/esp_system/startup.c

start_cpu0_default

打印如下

I (371) cpu_start: Pro cpu start user code

I (373) cpu_start: cpu freq: 160000000

I (378) cpu_start: Application information:

I (380) cpu_start: Project name:     spp_client_demo

I (383) cpu_start: App version:      1

I (389) cpu_start: Compile time:     Sep 23 2022 21:28:08

I (393) cpu_start: ELF file SHA256:  aa63348688c93d38...

I (394) cpu_start: ESP-IDF:          v4.3.1-dirty

device/soc/esp/esp32/components/heap/heap_caps_init.c

heap_caps_init

打印如下

I (94) heap_init: Initializing. RAM available for dynamic allocation:

I (118) heap_init: At 3FF80000 len 00002000 (8 KiB): RTCRAM

I (118) heap_init: At 3FFAFF10 len 000000F0 (0 KiB): DRAM

I (118) heap_init: At 3FFB6388 len 00001C78 (7 KiB): DRAM

I (118) heap_init: At 3FFB9A20 len 00004108 (16 KiB): DRAM

I (118) heap_init: At 3FFC5128 len 0001AED8 (107 KiB): DRAM

I (118) heap_init: At 3FFE0440 len 0001FBC0 (126 KiB): D/IRAM

I (118) heap_init: At 40078000 len 00008000 (32 KiB): IRAM

I (118) heap_init: At 400905E0 len 0000FA20 (62 KiB): IRAM

kernel/liteos_m/kernel/src/los_init.c

LOS_KernelInit

打印如下

entering kernel init...

kernel/liteos_m/kernel/src/los_sched.c

OsSchedStart

打印如下

Entering scheduler

系統初始化

deviceboardopenvalleyniobeu4liteos_mtargetsrctarget_startup.c

OHOS_SystemInitEntry ->

int err;

printf("Code Build Time:%s %sn", __DATE__, __TIME__);

before_ohos_run();

esp_err_t ret = nvs_flash_init();

if (ret == ESP_ERR_NVS_NO_FREE_PAGES || ret == ESP_ERR_NVS_NEW_VERSION_FOUND) {

    nvs_flash_erase();

    ret = nvs_flash_init();

}

DeviceWifiStart();

init_trace_system();

err = DeviceManagerStart();

if (err) {

    printf("DeviceManagerStart.ret=0x%Xn", err);

}

OHOS_SystemInit();

ohos_app_main();

return NULL;

l 先打印編譯時間

l before_ohos_run調用鉤子函數BEFORE_OHOS_RUN_FUNC_ENTRY

該函數由#define BEFORE_OHOS_RUN(func) void *BEFORE_OHOS_RUN_FUNC_ENTRY = (func)宏定義,實際是一個全局函數指針變量

l nvs_flash_init進行flash初始化

對應打印如下

l DeviceWifiStart

l init_trace_system 注冊打印輸出接口g_hilogOutputProc賦值為HilogProc_Impl

OutputLog即調用該函數打印輸出

l DeviceManagerStart

l OHOS_SystemInit

l ohos_app_main調用用戶代碼

Code Build Time:Sep 23 2022 21:52:39

I (321) spi_flash: detected chip: generic

I (218) spi_flash: flash io: dio

I (18) wifi:wifi driver task: 6, prio:23, stack:6656, core=0

I (56) system_api: Base MAC address is not set

I (156) system_api: read default base MAC address from EFUSE

I (18) wifi:wifi firmware version: 88c8747

I (28) wifi:wifi certification version: v7.0

I (28) wifi:config NVS flash: disabled

I (28) wifi:config nano formating: disabled

I (38) wifi:Init data frame dynamic rx buffer num: 32

I (38) wifi:Init management frame dynamic rx buffer num: 32

I (48) wifi:Init management short buffer num: 32

I (48) wifi:Init dynamic tx buffer num: 32

I (48) wifi:Init static rx buffer size: 1600

I (58) wifi:Init static rx buffer num: 10

I (58) wifi:Init dynamic rx buffer num: 32

I (141) wifi_init: rx ba win: 6

I (145) wifi_init: tcpip mbox: 32

I (146) wifi_init: udp mbox: 6

I (147) wifi_init: tcp mbox: 6

I (148) wifi_init: tcp tx win: 5744

I (149) wifi_init: tcp rx win: 5744

I (150) wifi_init: tcp mss: 1440

I (157) wifi_init: WiFi IRAM OP enabled

hilog will init.

hievent will init.

hievent init success.

01-01 00:00:00.247 0 48 D 0/HIVIEW: log limit init success.

Littlefs.mount=/Openvalley addr=0x312000 size=832K OK!!!

01-01 00:00:00.257 0 48 I 1/SAMGR: Bootstrap core services(count:1).

01-01 00:00:00.263 0 48 I 1/SAMGR: Init service:0x3f401224

hiview init success.

01-01 00:00:00.269 0 112 I 1/SAMGR: Init service 0x3f401224 20ms> success!

01-01 00:00:00.277 0 112 I 1/SAMGR: Initialized all core system services!

01-01 00:00:00.283 0 112 I 1/SAMGR: Goto next boot step return code:-6

用戶代碼執行

用戶代碼中,例如

OHOS_APP_RUN(Niobeu4HelloWorld);

定義全局函數指針變量OHOS_APP_FUNC_ENTRY,并賦值。

其宏定義如下

#define OHOS_APP_RUN(func) void *OHOS_APP_FUNC_ENTRY = (func)

在如下

deviceboardopenvalleyniobeu4liteos_mtargetsrctarget_startup.c

ohos_app_main

調用OHOS_APP_FUNC_ENTRY即調用Niobeu4HelloWorld

對應打印如下

<--------------- OHOS Application Start Here --------------->

---

* [Openvalley/Niobeu4] *
* Hello world.    *

---
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 開鴻智谷
    +關注

    關注

    2

    文章

    144

    瀏覽量

    1505
  • NiobeU4
    +關注

    關注

    3

    文章

    31

    瀏覽量

    603
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    基于RK3576處理器,米爾RK3576開發板免費試用

    年7月19日 ? 評測數量: 3塊 ? 更多熱點文章閱讀 基于平頭哥TH1520芯片,潤HH-SCDAYU800A開發板免費試用 RIS
    的頭像 發表于 06-09 15:00 ?162次閱讀
    基于RK3576處理器,米爾RK3576<b class='flag-5'>開發板</b><b class='flag-5'>免費</b><b class='flag-5'>試用</b>

    搭載OpenHarmony操作系統,視美泰SC-3568HA開發板免費試用

    : 10塊 ? 更多熱點文章閱讀 基于平頭哥TH1520芯片,潤HH-SCDAYU800A開發板免費試用 RISC-V
    的頭像 發表于 06-05 16:45 ?223次閱讀
    搭載OpenHarmony操作系統,視美泰SC-3568HA<b class='flag-5'>開發板</b><b class='flag-5'>免費</b><b class='flag-5'>試用</b>

    基于RK處理器,創龍TL3562-MiniEVM開發板試用體驗

    數量: 10塊 ? 更多熱點文章閱讀 基于平頭哥TH1520芯片,潤HH-SCDAYU800A開發板免費試用 RISC-V
    的頭像 發表于 06-05 16:31 ?221次閱讀
    基于RK處理器,創龍TL3562-MiniEVM<b class='flag-5'>開發板</b><b class='flag-5'>試用</b>體驗

    性能強悍!合眾HZ-RK3568開發板試用體驗

    月19日 ? 評測數量: 10塊 ? 更多熱點文章閱讀 基于平頭哥TH1520芯片,潤HH-SCDAYU800A開發板免費試用 RISC
    的頭像 發表于 06-05 16:30 ?246次閱讀
    性能強悍!合眾HZ-RK3568<b class='flag-5'>開發板</b><b class='flag-5'>試用</b>體驗

    有獎丨米爾 NXP i.MX91開發板免費試用來啦

    米爾與NXP合作發布的新品基于NXPi.MX91應用處理器的MYD-LMX91開發板免費試用名額來啦~~米爾提供了3套價值588元的MYD-LMX91開發板發起
    的頭像 發表于 06-05 08:02 ?248次閱讀
    有獎丨米爾 NXP i.MX91<b class='flag-5'>開發板</b><b class='flag-5'>免費</b><b class='flag-5'>試用</b>來啦

    【評測試用】合眾HZ-T536開發板免費試用體驗

    【評測試用】合眾HZ-T536開發板免費試用體驗
    的頭像 發表于 05-27 08:05 ?92次閱讀
    【評測<b class='flag-5'>試用</b>】合眾HZ-T536<b class='flag-5'>開發板</b><b class='flag-5'>免費</b><b class='flag-5'>試用</b>體驗

    RA-Eco-RA4M2開發板免費試用啦 #開發板試用

    開發板
    ElecFans小喇叭
    發布于 :2025年04月02日 16:56:25

    免費丨米爾 STM32MP257開發板有獎試用

    米爾與ST合作發布的新品基于STM32MP257應用處理器的MYD-LD25X開發板免費試用活動來啦~~米爾提供了2塊價值488元的MYD-LD25X開發板發起
    的頭像 發表于 03-20 08:05 ?366次閱讀
    <b class='flag-5'>免費</b>丨米爾 STM32MP257<b class='flag-5'>開發板</b>有獎<b class='flag-5'>試用</b>

    有獎丨米爾 瑞芯微YR3562開發板免費試用

    米爾與瑞芯微合作發布的新品基于瑞芯微RK3562應用處理器的MYD-YR3562開發板免費試用活動來啦~~米爾提供了3塊價值599元的MYD-YR3562開發板發起
    的頭像 發表于 03-20 08:05 ?422次閱讀
    有獎丨米爾 瑞芯微YR3562<b class='flag-5'>開發板</b><b class='flag-5'>免費</b><b class='flag-5'>試用</b>

    有獎試用!!RA-Eco-RA4M2-100PIN-V1.0開發板試用活動報名

    RA-Eco-RA4M2-100PIN-V1.0開發板試用活動
    的頭像 發表于 03-13 12:10 ?422次閱讀
    有獎<b class='flag-5'>試用</b>!!RA-Eco-RA<b class='flag-5'>4</b>M2-100PIN-V1.0<b class='flag-5'>開發板</b><b class='flag-5'>試用</b>活動報名

    有獎丨米爾 全志T536開發板免費試用

    米爾與全志合作發布的新品基于全志T536應用處理器的MYD-LT536-GK開發板免費試用活動來啦~~米爾提供了3塊價值750元的MYD-LT536-GK開發板發起
    的頭像 發表于 12-26 08:05 ?738次閱讀
    有獎丨米爾 全志T536<b class='flag-5'>開發板</b><b class='flag-5'>免費</b><b class='flag-5'>試用</b>

    追加名額丨米爾瑞芯微RK3576開發板有獎試用

    米爾與瑞芯微合作發布的新品基于瑞芯微RK3576應用處理器的MYD-LR3576開發板免費試用活動加碼啦~~米爾追加了2塊價值849元的MYD-LR3576開發板發起
    的頭像 發表于 11-22 01:00 ?554次閱讀
    追加名額丨米爾瑞芯微RK3576<b class='flag-5'>開發板</b>有獎<b class='flag-5'>試用</b>

    有獎丨米爾 瑞芯微RK3576開發板免費試用

    米爾與瑞芯微合作發布的新品基于瑞芯微RK3576應用處理器的MYD-LR3576開發板免費試用活動來啦~~米爾提供了7塊價值849元的MYD-LR3576開發板發起
    的頭像 發表于 11-12 01:00 ?696次閱讀
    有獎丨米爾 瑞芯微RK3576<b class='flag-5'>開發板</b><b class='flag-5'>免費</b><b class='flag-5'>試用</b>

    有獎試用!!RA-Eco-RA4E2-64PIN-V1.0開發板試用活動開始報名

    有獎試用!!RA-Eco-RA4E2-64PIN-V1.0開發板試用活動開始報名
    的頭像 發表于 11-09 01:02 ?512次閱讀
    有獎<b class='flag-5'>試用</b>!!RA-Eco-RA<b class='flag-5'>4</b>E2-64PIN-V1.0<b class='flag-5'>開發板</b><b class='flag-5'>試用</b>活動開始報名

    用技術助力構建鴻蒙世界的基石

    10月24-26日,由湖南省工業和信息化廳、湖南湘江新區管理委員會指導,長沙市工業和信息化局、長沙信息產業園管委會、CSDN主辦的長沙“1024程序員節·智能應用新生態”活動順利舉辦。
    的頭像 發表于 10-29 08:05 ?519次閱讀
    <b class='flag-5'>開</b><b class='flag-5'>鴻</b>智<b class='flag-5'>谷</b>用技術助力構建鴻蒙世界的基石