ESP32入门基础之资源管理
创始人
2024-04-19 02:20:06
0

文章目录

  • 1 ESP32-DevKitC V4(ESP32-WROVER-E&IE)板载资源
  • 2 FreeRTOS任务内存使用监控

1 ESP32-DevKitC V4(ESP32-WROVER-E&IE)板载资源

  1. ESP32-DevKitC V4 入门指南

  2. esp32-devkitc开发板参数对比

  3. 在工程中使用函数查询可用堆大小等信息

        esp_chip_info_t chip_info;esp_chip_info(&chip_info);printf("This is %s chip with %d CPU core(s), WiFi%s%s, ",CONFIG_IDF_TARGET,chip_info.cores,(chip_info.features & CHIP_FEATURE_BT) ? "/BT" : "",(chip_info.features & CHIP_FEATURE_BLE) ? "/BLE" : "");printf("silicon revision %d, ", chip_info.revision);printf("%dMB %s flash\n", spi_flash_get_chip_size() / (1024 * 1024),(chip_info.features & CHIP_FEATURE_EMB_FLASH) ? "embedded" : "external");printf("free heap size: %d bytes\n", esp_get_free_heap_size());printf("free internal heap size: %d bytes\n", esp_get_free_internal_heap_size());printf("Minimum free heap size: %d bytes\n", esp_get_minimum_free_heap_size());
    

    串口显示
    在这里插入图片描述

  4. 在PowerShell使用指令esptool.py -p COM* flash_id 查询模组实际flash大小和芯片信息等数据
    在这里插入图片描述

  5. 查询外部PSRAM信息
    先选择支持外部RAM,打开menuconfig菜单配置
    在这里插入图片描述 再重新编译,烧录程序并打开串口数据
    在这里插入图片描述也可以在工程中调用相应函数查询
    在这里插入图片描述

2 FreeRTOS任务内存使用监控

  1. 如图勾选
    在这里插入图片描述

  2. 编写测试程序

    	static void monitor_task(void *pvParameters){static char InfoBuffer[512] = {0};while (1){vTaskList((char *) &InfoBuffer);printf("任务名      任务状态 优先级   剩余栈 任务序号\r\n");printf("\r\n%s\r\n", InfoBuffer);vTaskGetRunTimeStats((char *) &InfoBuffer);printf("\r\n任务名       运行计数         使用率\r\n");printf("\r\n%s\r\n", InfoBuffer);vTaskDelay(2000 / portTICK_PERIOD_MS);}}void app_main(void){xTaskCreate(monitor_task, "monitor_task", 4096, NULL, 6, NULL);while(1){}}
    
  3. 编译烧录并打开串口
    在这里插入图片描述注意,该方法要长时间监控才比较准确

相关内容

热门资讯

喜欢穿一身黑的男生性格(喜欢穿... 今天百科达人给各位分享喜欢穿一身黑的男生性格的知识,其中也会对喜欢穿一身黑衣服的男人人好相处吗进行解...
发春是什么意思(思春和发春是什... 本篇文章极速百科给大家谈谈发春是什么意思,以及思春和发春是什么意思对应的知识点,希望对各位有所帮助,...
网络用语zl是什么意思(zl是... 今天给各位分享网络用语zl是什么意思的知识,其中也会对zl是啥意思是什么网络用语进行解释,如果能碰巧...
为什么酷狗音乐自己唱的歌不能下... 本篇文章极速百科小编给大家谈谈为什么酷狗音乐自己唱的歌不能下载到本地?,以及为什么酷狗下载的歌曲不是...
家里可以做假山养金鱼吗(假山能... 今天百科达人给各位分享家里可以做假山养金鱼吗的知识,其中也会对假山能放鱼缸里吗进行解释,如果能碰巧解...
华为下载未安装的文件去哪找(华... 今天百科达人给各位分享华为下载未安装的文件去哪找的知识,其中也会对华为下载未安装的文件去哪找到进行解...
四分五裂是什么生肖什么动物(四... 本篇文章极速百科小编给大家谈谈四分五裂是什么生肖什么动物,以及四分五裂打一生肖是什么对应的知识点,希...
怎么往应用助手里添加应用(应用... 今天百科达人给各位分享怎么往应用助手里添加应用的知识,其中也会对应用助手怎么添加微信进行解释,如果能...
客厅放八骏马摆件可以吗(家里摆... 今天给各位分享客厅放八骏马摆件可以吗的知识,其中也会对家里摆八骏马摆件好吗进行解释,如果能碰巧解决你...
苏州离哪个飞机场近(苏州离哪个... 本篇文章极速百科小编给大家谈谈苏州离哪个飞机场近,以及苏州离哪个飞机场近点对应的知识点,希望对各位有...