- 博客(9)
- 资源 (2)
- 收藏
- 关注
原创 为什么结构体可以用 sizeof 计算大小,而 enum 却不行?
摘要: 在C语言中,sizeof(struct)能正确计算结构体的内存大小,但sizeof(enum)无法获取枚举成员数量,因为两者本质不同。结构体是内存中的复合对象,而枚举仅是编译期的符号集合,其sizeof结果仅反映底层整数类型的大小(如int)。枚举成员数量需通过人工定义边界(如_BASE和_MAX)显式计算,而非依赖语言特性。工程中应避免混淆逻辑与物理概念,确保代码可维护性。 (字数:150)
2025-12-19 14:27:55
428
原创 取余在编程中的重要性
取余”是让数值“循环回头”的一种数学操作,它能让计数、数组索引、事件触发都变得简洁而高效,是所有嵌入式和算法代码中必不可少的工具。
2025-12-04 15:23:49
309
原创 [nucleo-H7A3ZI-Q教程] 2、按键输入 -- 支持短按,长按和组合按键检测的代码移植
基于开发板nucleo-H7A3ZI-G的按键输入代码移植,支持短按、长按和组合按键功能
2024-05-22 01:23:44
1010
原创 K210入门教学 第1章 KendryteIDE 安装教程
本教程使用Draco开发板为实验工具,并以简洁的语句带领读者们快速入门K210芯片,填补K210芯片较少入门教学资料的空缺。本文将介绍KendryteIDE的安装方式和使用方法
2021-12-23 22:35:24
6241
2
原创 Draco嵌入式AI开发板使用手册V0.1.1
1. 硬件资源介绍Draco嵌入式AI开发板,由AI模块和外设底板构成。开发板集成了摄像头、LCD屏幕、麦克风和WIFI模块等丰富外设,且板载拓展口与树莓派兼容。利用Type-C接口搭配USB-UART电路使得用户可以直接连接电脑进行开发。1.1. AI模块AI模块内置双核64位处理器,频率高达400MHz,拥有8M的内存(SRAM)和128M的FLASH,内置多种硬件加速器(KPU、FPU、APU等),具有机器视觉与听觉能力,总算力达1TOPS。1.2. 外设底板外设底板上集成多种外设,
2021-10-12 17:01:49
5975
1
W25Q64FVSSIQ数据手册,有需要的自行下载
2022-10-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅