摘要: 需要用python写一个脚本,将图片批量转换为jpg格式,顺便做出图形化界面,做成一个小软件。 阅读全文
posted @ 2020-03-14 10:56 静静的河 阅读(4137) 评论(0) 推荐(0)
摘要: 《跟我一起写makefile》的markdown版本。本文详细介绍了Linux下编写 makefile 详细教程。作者是陈皓(CSDN)。 阅读全文
posted @ 2020-02-19 14:22 静静的河 阅读(635) 评论(0) 推荐(0)
摘要: 嵌入式系统是以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。其发展有四个阶段。知识产权核(IP核)是实现系统芯片(SOC)的基本构件。IP核模块有行为、结构和物理3级不同程度的设计,分为:软核、固核、硬核。 阅读全文
posted @ 2020-02-19 13:38 静静的河 阅读(649) 评论(0) 推荐(0)
摘要: LwIP中memp_get_memorysize和LWIP_MEMPOOL是什么意思?为什么这么写?今天我们来看一下LwIP中memp_get_memorysize和LWIP_MEMPOOL引发出来的的宏定义思考。 阅读全文
posted @ 2020-02-19 13:33 静静的河 阅读(696) 评论(0) 推荐(2)
摘要: 现代计算机中,内存空间按照字节划分,理论上可以从任何起始地址访问任意类型的变量。但实际中在访问特定类型变量时经常在特定的内存地址访问,这就需要各种类型数据按照一定的规则在空间上排列,而不是顺序一个接一个地存放,这就是对齐。本文主要讲解的就是对齐问题。 阅读全文
posted @ 2020-02-19 09:10 静静的河 阅读(373) 评论(1) 推荐(0)
摘要: linux内核之链表操作解析 本文只是对linux内核中的链表进行分析。内核版本是 。文件在:linux内核 。本文对 文件进行简要分析,有必要的地方还会以图进行说明。 代码分析 链表结构体: 有前驱和后继,说明是双链表 链表头节点相关操作: 为head初始化,把head的next和prev都赋值为 阅读全文
posted @ 2016-05-25 19:13 静静的河 阅读(4692) 评论(0) 推荐(0)
摘要: I²C 是Inter-Integrated Circuit的缩写,发音为"eye-squared cee" or "eye-two-cee" , 它是一种两线接口。 I²C 只是用两条双向的线,一条 Serial Data Line (SDA) ,另一条Serial Clock (SCL)。 SCL:上升沿将数据输入到每个EEPROM器件中;下降沿驱动EEPROM器件输出数据。(边沿触发) SDA:双向数据线,为OD门,与其它任意数量的OD与OC门成"线与"关系。 阅读全文
posted @ 2014-05-28 16:33 静静的河 阅读(2637) 评论(2) 推荐(0)
摘要: 数组指针(也称行指针) 定义 int (*p)[n]; ()优先级高,首先说明p是一个指针,指向一个整型的一维数组,这个一维数组的长度是n,也可以说是p的步长。也就是说执行p+1时,p要跨过n个整型数据的长度。 如要将二维数组赋给一指针,应这样赋值: 阅读全文
posted @ 2014-05-28 14:18 静静的河 阅读(209) 评论(0) 推荐(0)
摘要: 二维数组和二位指针在程序知识中是一个难点,往往会将人弄得头昏眼花。总结一下这个难点的相关问题。 二维数组,顾名思义就是数组的数组;二维指针是指针的指针。首先,我们来看看二维数组和二维指针等价的问题。 阅读全文
posted @ 2014-05-04 12:11 静静的河 阅读(2674) 评论(0) 推荐(0)
摘要: 笔者在处理程序奔溃问题的时候,遇到栈溢出的情况,栈溢出最常见的情况是:迭代调用和数组过大。数组占用占空间,所以改为了malloc方式放在堆上。想想,就想整理一下关于对多维数组的动态分配问题。 一,堆和栈的先关问题 首先,必须了解一下堆和栈的问题,可参考网上文章 ,现在稍微总结一下: 栈区(stack 阅读全文
posted @ 2014-02-24 17:11 静静的河 阅读(16402) 评论(0) 推荐(1)