摘要: 1、#pragma pack 给编译器用的参数设置,有关结构体字节对齐方式设置, #pragma pack是指定数据在内存中的对齐方式。 #pragma pack (n) C编译器将按照n个字节对齐。 #pragma pack () 取消自定义字节对齐方式。 #pragma pack (push,1 阅读全文
posted @ 2023-11-02 15:07 EternalH 阅读(58) 评论(0) 推荐(0)
摘要: 1、STM32编译信息 代码占用FLASH 大小为:Code + RO-data, 7420字节(5054+2366),所用的RAM 大小为:RW-data + ZI-data, 8576(372+8204)。 1.1、 编译结果里数据的含义 Code:程序所占用FLASH 的大小。 RO-data 阅读全文
posted @ 2023-10-27 10:01 EternalH 阅读(121) 评论(0) 推荐(0)
摘要: 一、ubuntu的mnt/hgfs下共享文件夹设置 1.确认VMware Tools和共享目录设定已经完成,安装vmware tool sudo apt-get install open-vm-tools, 2.挂载 sudo vmware-hgfsclient 挂载成功 二、IP地址 ifconf 阅读全文
posted @ 2023-10-26 01:10 EternalH 阅读(44) 评论(0) 推荐(0)
摘要: 一、实现思路 1、声明一个结构体类型,成员有数据类型和指针变量next; 2、将第一个结点的起始地址赋给头指针head,将第二个结点的起始地址赋给第一个结点的next成员,将第三个结点的起始地址赋值给第二个结点的next成员。第三个结点的next成员赋值为NULL,这样就形成了链表。 二、程序设计 阅读全文
posted @ 2023-10-06 11:54 EternalH 阅读(41) 评论(0) 推荐(0)
摘要: 指针数组 #include <stdio.h> int main() { static char *s[]={"black","white","pink","violent"};//指针数组4个元素分别为4个字符串地址 char **ptr[]={s+3,s+2,s+1,s};//指针的指针,分别保 阅读全文
posted @ 2023-09-17 22:49 EternalH 阅读(45) 评论(0) 推荐(0)
摘要: ##1.任务创建和删除 任务创建和删除调用的API函数。 | 函数 | 描述 | | | | | xTaskCreate() | 使用动态的方法创建一个任务 | | xTaskCreateStatic() | 使用静态的方法创建一个任务 | | vTaskDelete() | 删除一个任务 | ## 阅读全文
posted @ 2023-09-05 20:49 EternalH 阅读(138) 评论(0) 推荐(0)
摘要: ##TCP/IP ####一、TCP/IP简介 TCP/IP 指传输控制协议/网际协议(Transmission Control Protocol / Internet Protocol),是用于因特网 (Internet) 的通信协议,供已连接因特网的计算机进行通信。TCP/IP 意味着 TCP 阅读全文
posted @ 2023-08-30 13:55 EternalH 阅读(130) 评论(0) 推荐(0)
摘要: ####一、Linux环境 1.下载并安装相关的工具 `./install.sh ` 2.添加ESP-IDF工具到PATH中 `. ./export.sh ` 3.打开配置界面 `idf.py menuconfig` 4.设置编译的芯片型号 `idf.py set-target esp32c3` 5 阅读全文
posted @ 2023-08-29 20:18 EternalH 阅读(792) 评论(0) 推荐(0)
摘要: ##一、LVGL实现思想 LVGL以结构体的形式来实现类 ![](https://img2023.cnblogs.com/blog/2776504/202308/2776504-20230819220218889-284220400.png) 父子对象的关系 1、子对象会随着父对象移动 2、子对象超 阅读全文
posted @ 2023-08-28 20:32 EternalH 阅读(278) 评论(0) 推荐(0)
摘要: 一、C语言内存分区 1、程序代码区:存放 CPU 执行的机器指令。 2、数据区 2.1常量区:字符串、数字等常量存放在常量区,const修饰的全局变量存放在常量区;常量区的内存是只读的,程序结束后由系统释放。 2.2全局区(静态区)又分为两个部分 (a)全局初始化数据区 / 静态数据区(data段) 阅读全文
posted @ 2023-08-28 18:53 EternalH 阅读(88) 评论(0) 推荐(0)