esp-idf\examples\system\himem编译报错,
esp-idf/examples/system/himem/main/himem_test_main.c:18:26: fatal error: esp32/spiram.h: No such file or directory
怎么修改?
esp-idf\examples\system\himem编译报错
-
- Posts: 290
- Joined: Wed Sep 05, 2018 6:23 am
Re: esp-idf\examples\system\himem编译报错
你好,我这边编译一切正常,暂时无法复现出你的问题。能否告知你当前使用的IDF版本?操作系统?编译系统(make还是cmake)。如果你使用的IDF版本比较旧可能会出现这种问题(因为himem功能推出才半年不到,有些API在老的IDF中可能不存在)。
Re: esp-idf\examples\system\himem编译报错
怎么查看idf的版本号?
我是2019年3月21日拉的最新版本
git pull
git submodule update --init --recursive
最新的提交是这个。
commit 106dc05903a1691c024bb61ac7b29ca728829671
Merge: 57e1b5d 956c25d
Author: Ivan Grokhotkov <ivan@espressif.com>
Date: Thu Mar 21 18:34:08 2019 +0800
编译工具是这个:
14.04.1-Ubuntu
直接在example中执行的make all
我是2019年3月21日拉的最新版本
git pull
git submodule update --init --recursive
最新的提交是这个。
commit 106dc05903a1691c024bb61ac7b29ca728829671
Merge: 57e1b5d 956c25d
Author: Ivan Grokhotkov <ivan@espressif.com>
Date: Thu Mar 21 18:34:08 2019 +0800
编译工具是这个:
14.04.1-Ubuntu
直接在example中执行的make all
-
- Posts: 290
- Joined: Wed Sep 05, 2018 6:23 am
Re: esp-idf\examples\system\himem编译报错
找到原因了,环境变量设置错了。导致idf的路径用的是旧的。
再请教个问题:
external ram是8M,分配内存时malloc和heap_caps_malloc能否从8M中分配了空间?还是只能分配其中的4M?
一定要用esp_himem_alloc这个才能分配另外的4M吗?
再请教个问题:
external ram是8M,分配内存时malloc和heap_caps_malloc能否从8M中分配了空间?还是只能分配其中的4M?
一定要用esp_himem_alloc这个才能分配另外的4M吗?
-
- Posts: 290
- Joined: Wed Sep 05, 2018 6:23 am
Re: esp-idf\examples\system\himem编译报错
是这样的,所以一般建议用来存放音频图片等“大”数据。传统的malloc方式只能从低4MiB空间分配内存。
FYI: https://docs.espressif.com/projects/esp ... himem.html
-
- Posts: 290
- Joined: Wed Sep 05, 2018 6:23 am
Re: esp-idf\examples\system\himem编译报错
是这样的,所以一般建议用来存放音频图片等“大”数据。传统的malloc方式只能从低4MiB空间分配内存。
FYI: https://docs.espressif.com/projects/esp ... himem.html
Who is online
Users browsing this forum: Google [Bot] and 212 guests