- 博客(7)
- 收藏
- 关注
原创 安装ESP_IDF 5.4.2至vscode
乐鑫ESP_IDF官网地址:https://dl.espressif.com/dl/esp-idf/不要放在C盘,我是放在D盘下面,新建了一个Espressif文件,并写了readme.txt介绍其作用
2025-08-04 15:57:12
644
原创 spi_flash: Detected size smaller than the size in the binary image header
固体编译配置与硬件实际SPI flash大小不匹配在翻译时大家要注意专业术语:"binary image header"直译是“二进制镜像头部”,但结合实际指的是固定文件的配置头。
2025-07-31 13:42:52
754
原创 C语言基础知识
在C语言中,函数名代表函数的起始地址,所以函数名本身就是一个函数指针。当我们使用函数名时,实际上就是在使用该函数的指针。数组名是一个指向数组首元素的常量指针(不能修改其指向),例如数组Array。&Array的类型是int(*)[3];(传递的是指向整个数组的指针)Array的类型是int * ,(传递的是指向首元素的指针)这两个在数值上是一样的(都是同一个内存地址),但是类型不同。1.%s要求传入一个字符指针(char*)3.整体赋值(相同类型结构体直接赋值)4.通过指针赋值(箭头运算符)
2025-07-24 11:30:54
188
原创 esp32与freertos学习
如果BaseType_t被定义成了char型,要将其设置为有符号数,因为部分函数的返回值是用负数来表示错误类型。两者是完全等价的,没有区别,这是因为在C语言中,空格在指针声明的星号前后是自由的,编译器会忽略这些空格。对于32为架构的处理器,一定要禁止此宏定义,即设置此宏定义数值为0即可。对于32位架构,BaseType_t定义的是32位有符号数。对于16位架构,BaseType_t定义的是16位有符号数。API函数的前缀为它们的返回类型,当返回为空时,前缀为v。对于32位系统架构,其定义的是32位变量。
2025-07-23 10:53:12
985
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅