一.軟硬件準(zhǔn)備
二.編譯工程
三.靜態(tài)內(nèi)存的獲取
四.動(dòng)態(tài)內(nèi)存的獲取
五.聯(lián)系我們
01
軟硬件準(zhǔn)備
eclipse軟件,bl_iot_sdk,Ai-WB2系列模組或者開發(fā)板,靜態(tài)內(nèi)存分析軟件bouffalo_parse_tool-win32,
下載鏈接:https://docs.ai-thinker.com/_media/bouffalo_parse_tool-win32.zip
02
編譯工程
首先打開eclipse工程,導(dǎo)入bl_iot_sdk,這次我們使用工程aws_iot_core來讀取下代碼所使用的靜態(tài)內(nèi)存大小,選擇好對應(yīng)的工程后,點(diǎn)擊Apply and close關(guān)閉該窗口,然后右鍵點(diǎn)擊SDK,選中build project選項(xiàng)進(jìn)行編譯。
編譯完成后顯示如下界面。
03
靜態(tài)內(nèi)存的獲取
編譯完成后打開SDK目錄,找到編譯工程的build_out文件夾,選擇aws_iot_core.map文件,如下圖。
打開Bouffalo Lab Parse Tool軟件,選擇Menory Map(.a)選項(xiàng),將剛剛的aws_iot_core.map文件拖放進(jìn)去。
文件放進(jìn)去后會(huì)讀取map文件的信息,可以看到該工程的使用靜態(tài)內(nèi)存為52376字節(jié),通過計(jì)算器換算得出使用了51KB左右,如下圖。
04
動(dòng)態(tài)內(nèi)存的獲取
在helloworld工程中,main.c文件下做修改,為了方便觀察動(dòng)態(tài)內(nèi)存的使用,本次演示未開啟任務(wù)和開啟任務(wù)后的動(dòng)態(tài)內(nèi)存,具體的代碼改動(dòng)如下:
按照如上改動(dòng)后通過燒錄軟件進(jìn)行燒錄,讀取到上電打印日志如下圖:
(1) 創(chuàng)建任務(wù)之前內(nèi)存剩余情況
(2) 創(chuàng)建任務(wù)之后內(nèi)存剩余情況
審核編輯 黃宇
-
物聯(lián)網(wǎng)
+關(guān)注
關(guān)注
2913文章
44923瀏覽量
377018 -
內(nèi)存
+關(guān)注
關(guān)注
8文章
3055瀏覽量
74329
發(fā)布評論請先 登錄
相關(guān)推薦
安信可Ai-WB2系列的優(yōu)勢是?一秒讀懂!
SOLIDWORKS二次開發(fā)應(yīng)用范圍與實(shí)例
用Ai-WB2開發(fā)板做智能家居全彩LED小夜燈
![用<b class='flag-5'>Ai-WB2</b><b class='flag-5'>開發(fā)</b>板做智能家居全彩LED小夜燈](https://file1.elecfans.com//web2/M00/0B/85/wKgZomc0QTGAGCQfAAEH9PDRG1Q850.jpg)
外設(shè)移植 安信可Ai-WB2+FPM383C指紋
![外設(shè)移植 <b class='flag-5'>安</b><b class='flag-5'>信</b><b class='flag-5'>可</b><b class='flag-5'>Ai-WB2</b>+FPM383C指紋](https://file1.elecfans.com//web1/M00/F3/E2/wKgaoWcghr2Ae-ZyAABR_lw7GEY958.jpg)
什么~FPGA可以自行二次開發(fā)了?
![什么~FPGA可以自行<b class='flag-5'>二次開發(fā)</b>了?](https://file1.elecfans.com/web1/M00/F2/D9/wKgaoWcMy8aAIvSZAAXSQhU_BoM587.png)
外設(shè)移植 安信可Ai-WB2-32S開發(fā)板+TM1637 NTP時(shí)鐘
![外設(shè)移植 <b class='flag-5'>安</b><b class='flag-5'>信</b><b class='flag-5'>可</b><b class='flag-5'>Ai-WB2</b>-32S<b class='flag-5'>開發(fā)</b>板+TM1637 NTP時(shí)鐘](https://file1.elecfans.com//web2/M00/08/9C/wKgaombyXD6Ad5ZaAAAJ02uBSJ0427.png)
ARMxy ARM工業(yè)邊緣計(jì)算網(wǎng)關(guān)帶Ubuntu OS支持二次開發(fā)
![ARMxy ARM工業(yè)邊緣計(jì)算網(wǎng)關(guān)帶Ubuntu OS支持<b class='flag-5'>二次開發(fā)</b>](https://file1.elecfans.com/web2/M00/03/58/wKgZombC9BaAMcd5AABD4L5M8wo809.png)
安信可Ai-WB2系列模組/開發(fā)板連接AWS亞馬遜云方法
![<b class='flag-5'>安</b><b class='flag-5'>信</b><b class='flag-5'>可</b><b class='flag-5'>Ai-WB2</b><b class='flag-5'>系列</b>模組/<b class='flag-5'>開發(fā)</b>板連接AWS亞馬遜云方法](https://file1.elecfans.com/web2/M00/B2/78/wKgaomVtd6KAfnb3AAA2-gyc3Ao368.png)
安信可Wi-Fi&BLE模組之WB2系列的特點(diǎn)概述
你知道嗎? 51單片機(jī)也有動(dòng)態(tài)內(nèi)存分配
![你知道嗎? 51單片機(jī)也有<b class='flag-5'>動(dòng)態(tài)內(nèi)存</b>分配](https://file.elecfans.com/web2/M00/20/B3/pYYBAGGfNNmAK-PZAAJsGM5Cgk0227.jpg)
安信可Ai-WB2系列模組/開發(fā)板連接AWS亞馬遜云方法
![<b class='flag-5'>安</b><b class='flag-5'>信</b><b class='flag-5'>可</b><b class='flag-5'>Ai-WB2</b><b class='flag-5'>系列</b>模組/<b class='flag-5'>開發(fā)</b>板連接AWS亞馬遜云方法](https://file1.elecfans.com//web2/M00/C9/99/wKgaomYeLlGAbcyYAADhzlVOpVQ21.jpeg)
C語言中的動(dòng)態(tài)內(nèi)存管理講解
![C語言中的<b class='flag-5'>動(dòng)態(tài)內(nèi)存</b>管理講解](https://file1.elecfans.com/web2/M00/C0/BB/wKgZomXYNZuATvacAABRO_zLRlc245.png)
評論