- 博客(291)
- 资源 (27)
- 收藏
- 关注
原创 C 嵌入式系统设计模式 08:硬件代理模式
硬件代理模式 (Hardware Proxy Pattern) 是硬件抽象的典型模式。目的是封装细节。该模式通过创建软件模块来封装对特定硬件设备的操作,隐藏底层硬件的实现细节和复杂性,提供标准的接口给上层应用程序使用。
2024-02-21 14:49:56 1402
原创 Linux 系统编程:文件系统的底层逻辑 - inode
我查找了 inode 的资料,发现它是一个重要的基础概念。当我深入了解了 inode 之后,我甚至觉得它是学好 Linux 文件系统的关键。
2024-01-13 21:13:16 1409
原创 C 嵌入式系统设计模式 04:使用 C 模拟面向对象编程
实现类的最简单方法是使用文件作为封装边界:公共变量和函数声明在 .h 文件中,函数实现和私有变量在 .c 文件中。一种更灵活的方法是使用文件中的结构体表示类。与结构体位于同一文件中的函数定义类的操作。为了确保函数能够访问正确的对象数据,我们需要传入一个 me 指针。在结构体本身中嵌入函数指针,这可以实现子类的继承。
2024-01-01 10:10:41 1039
原创 C 嵌入式系统设计模式 03:UML 表示法
书中大量使用了 UML 表示法,因此需要理解最基本的 UML 表示法含义。本文讲述 UML 中的类图
2023-12-15 09:28:25 1298
原创 lwIP 细节之六:connected、sent、poll 回调函数是何时调用的
使用 lwIP 协议栈进行 TCP 裸机编程,其本质就是编写协议栈指定的各种回调函数。将你的应用逻辑封装成函数,注册到协议栈,在适当的时候,由协议栈自动调用,所以称为回调。本节讲述 connected、sent、poll 回调函数。
2023-12-12 16:43:50 1453
原创 lwIP 细节之五:accept 回调函数是何时调用的
使用 lwIP 协议栈进行 TCP 裸机编程,其本质就是编写协议栈指定的各种回调函数。将你的应用逻辑封装成函数,注册到协议栈,在适当的时候,由协议栈自动调用,所以称为回调。本节讲述 accept 函数。
2023-12-12 16:38:22 570
原创 lwIP 细节之四:recv 回调函数是何时调用的
使用 lwIP 协议栈进行 TCP 裸机编程,其本质就是编写协议栈指定的各种回调函数。将你的应用逻辑封装成函数,注册到协议栈,在适当的时候,由协议栈自动调用,所以称为回调。本节讲述 recv 回调函数。
2023-12-12 16:34:04 1179
原创 lwIP 细节之三:errf 回调函数是何时调用的
使用 lwIP 协议栈进行 TCP 裸机编程,其本质就是编写协议栈指定的各种回调函数。将你的应用逻辑封装成函数,注册到协议栈,在适当的时候,由协议栈自动调用,所以称为回调。本节讲述 errf 回调函数。
2023-12-12 16:29:24 1553
原创 C 嵌入式系统设计模式 02:结构化编程与面向对象编程
结构化编程将软件组织成两个截然不同的方面:数据和行为。面向对象的方法将两者结合起来,让紧密耦合的元素更内聚,并提高内容的封装。C 是结构化语言,但它可以用于开发面向对象的嵌入式系统。
2023-11-28 10:51:13 1212 2
原创 AD7792/AD7793 备忘
AD7792/AD7793 是一款 ∑-Δ ADC,3 通道、低噪声,内部集成仪表放大器和参考源。AD7792 为 16 位,AD7793为 24 位。
2023-11-06 17:38:11 2592 1
原创 电压参考芯片 LM285D-1.2 备忘
LM285D-1.2是一款参考电压芯片,本次备忘使用的数据手册是安美森家的。LM285D中的D指的是 SOIC-8 封装,是贴片的;而LM285Z中的Z指的是 TO-92 封装,是直插的。购买时需要注意,防止买错封装。注:以下参数中,典型值均在 25℃条件下测得。
2023-10-17 16:25:50 738
原创 lwIP更新记10:IP 冲突检测
lwip-2.2.0-rc1 版本于 2023 年 6 月 29 日发布,带来了我期盼已久的 `IPv4 冲突检测` 功能。
2023-08-21 10:52:15 1463
原创 TortoiseGit 入门指南17:使用子模块
如果你想在自己的代码仓库中嵌入其它仓库,这称为引入子模块(Submodule)。使用右键菜单TortoiseGit - Submodules Add 选项,弹出添加子模块对话框,可以将一个外部仓库嵌入到源代码树的专用子目录中。
2023-07-26 19:17:09 3090 1
原创 TortoiseGit 入门指南16:叠加图标不见了
叠加图标是一种可视化的提示系统,它通过在文件和文件夹的图标上添加额外的图形元素(即叠加),来显示这些文件或文件夹的 Git 状态。这样,用户可以直接在文件浏览器中看到哪些文件已经被提交,哪些文件还有未提交的更改
2023-07-20 16:36:36 545
真正的《基于 S3C2440的触摸屏驱动程序实现》强新建、田泽、刘天时
2009-10-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人