一.軟硬件準備
二.編譯工程
三.靜態內存的獲取
四.動態內存的獲取
五.聯系我們
01
軟硬件準備
eclipse軟件,bl_iot_sdk,Ai-WB2系列模組或者開發板,靜態內存分析軟件bouffalo_parse_tool-win32,
下載鏈接:https://docs.ai-thinker.com/_media/bouffalo_parse_tool-win32.zip
02
編譯工程
首先打開eclipse工程,導入bl_iot_sdk,這次我們使用工程aws_iot_core來讀取下代碼所使用的靜態內存大小,選擇好對應的工程后,點擊Apply and close關閉該窗口,然后右鍵點擊SDK,選中build project選項進行編譯。
編譯完成后顯示如下界面。
03
靜態內存的獲取
編譯完成后打開SDK目錄,找到編譯工程的build_out文件夾,選擇aws_iot_core.map文件,如下圖。
打開Bouffalo Lab Parse Tool軟件,選擇Menory Map(.a)選項,將剛剛的aws_iot_core.map文件拖放進去。
文件放進去后會讀取map文件的信息,可以看到該工程的使用靜態內存為52376字節,通過計算器換算得出使用了51KB左右,如下圖。
04
動態內存的獲取
在helloworld工程中,main.c文件下做修改,為了方便觀察動態內存的使用,本次演示未開啟任務和開啟任務后的動態內存,具體的代碼改動如下:
按照如上改動后通過燒錄軟件進行燒錄,讀取到上電打印日志如下圖:
(1) 創建任務之前內存剩余情況
(2) 創建任務之后內存剩余情況
審核編輯 黃宇
-
物聯網
+關注
關注
2931文章
46251瀏覽量
392616 -
內存
+關注
關注
8文章
3125瀏覽量
75271
發布評論請先 登錄
如何使用LAX_CODEGEN啟用動態內存分配?
怎么配置dlp6500二次開發的環境,可以使用VS2013嗎?
安信可Ai-WB2系列的優勢是?一秒讀懂!
SOLIDWORKS二次開發應用范圍與實例
外設移植 安信可Ai-WB2+FPM383C指紋

什么~FPGA可以自行二次開發了?

ARMxy ARM工業邊緣計算網關帶Ubuntu OS支持二次開發

評論