摘要: title: freetype之PC机体验 date: 2019/03/03 00:07:56 toc: true [TOC] freetype之PC机体验 引入 本节代码仓库 https://gitee.com/layty/project_for_linux/tree/master/02 free 阅读全文
posted @ 2019-03-07 21:25 zongzi10010 阅读(1393) 评论(0) 推荐(1) 编辑
摘要: title: freetypeLCD显示 date: 2019/03/03 13:34:02 toc: true [TOC] freetypeLCD显示 安装交叉编译环境 参考文档 : 代码中的 配置 头文件和库的位置 查看下交叉编译工具的位置 看下编译工具的头文件是怎么放的,应该是要放到 所以头文 阅读全文
posted @ 2019-03-07 21:25 zongzi10010 阅读(844) 评论(0) 推荐(0) 编辑
摘要: title: 点阵显示 date: 2019/2/27 19:32:07 toc: true [TOC] 点阵显示 linux内核中存在着ASCII的字符点阵文件,这里我们挑选8 16的,也就是8列16行来测试显示英文. 汉字的话我们需要自己寻找点阵,这里选取了 ,也就是 的,这也是为什么我们英文选 阅读全文
posted @ 2019-03-07 21:24 zongzi10010 阅读(437) 评论(0) 推荐(0) 编辑
摘要: title: 字符编码存储 date: 2019/02/26 23:31:59 toc: true [TOC] 字符编码存储 字符编码查看 1. 可以使用 更改编码方式,然后用 查看 2. 用 的话有快捷键 中的gbk编码是 ,unicode的编码是 utf8的解码很简单,我们以 来解析. 对于 字 阅读全文
posted @ 2019-03-07 21:23 zongzi10010 阅读(523) 评论(0) 推荐(0) 编辑
摘要: title: LDM与STM指令详解 date: 2019/2/26 17:58:00 toc: true LDM与STM指令详解 指令形式如下,这里的存储方向是针对寄存器的 LDM,加载寄存器列表 STM,存储寄存器列表 ! ! 表示更新表示目标地址的寄存器在操作后是否更新这个表示地址的寄存器的值 阅读全文
posted @ 2019-02-27 14:48 zongzi10010 阅读(2112) 评论(0) 推荐(0) 编辑
摘要: title: uboot中的中断macro宏 date: 2019/2/26 09:37:12 toc: true uboot中的中断macro宏 [TOC] 引入 以前因为uboot的目的只是引导linux,没有去看关于中断相关的代码,这两天重新回顾看了下 中关于 的分析,看了下中断章节,记录一下 阅读全文
posted @ 2019-02-27 14:43 zongzi10010 阅读(538) 评论(0) 推荐(0) 编辑
摘要: title: uboot2012(一)分析重定位 date: 2019/02/23 21:53:21 toc: true [TOC] 引入 关于移植,搜索关键英文词语 移植简单的介绍在readme中,手册是它的使用帮助 "代码仓库地址 02 uboot重定位加入自己的代码" 环境配置 这里使用编译工 阅读全文
posted @ 2019-02-23 21:58 zongzi10010 阅读(1628) 评论(0) 推荐(0) 编辑
摘要: title: 全局变量反汇编与重定位 date: 2019/02/23 21:10:08 toc: true 全局变量反汇编与重定位 [TOC] 引入 本文完整代码地址 https://gitee.com/layty/Jz2440/tree/master/Assembler/02 global_te 阅读全文
posted @ 2019-02-23 21:47 zongzi10010 阅读(2215) 评论(0) 推荐(0) 编辑
摘要: title: Python正则表达式指南(转) date: 2019/1/31 18:45:51 toc: true Python正则表达式指南(转) [TOC] 0.防走丢 文章写的比较好,基本和官方的帮助一致,放在这里只是防走丢,一般都去作者那里看吧,找不到原文这里有个备份 本文介绍了Pytho 阅读全文
posted @ 2019-01-31 20:04 zongzi10010 阅读(231) 评论(0) 推荐(0) 编辑
摘要: title: python正则表达式Re模块备忘录 date: 2019/1/31 18:17:08 toc: true python正则表达式Re模块备忘录 备忘录 python中的数量词为贪婪模式 前瞻回顾的解释 前瞻: exp1(?=exp2) exp1后面的内容要匹配exp2 负前瞻: ex 阅读全文
posted @ 2019-01-31 20:02 zongzi10010 阅读(299) 评论(0) 推荐(0) 编辑
摘要: title: python 速记正则使用(转) date: 2019/1/31 19:52:52 toc: true python 速记正则使用(转) [TOC] 原文链接 http://www.cnblogs.com/greatfish/p/7572131.html 这里只做备份 正则表达式语法 阅读全文
posted @ 2019-01-31 20:02 zongzi10010 阅读(313) 评论(0) 推荐(0) 编辑
摘要: title: 字符编码笔记 date: 2019/1/30 17:20:42 toc: true 字符编码笔记 引入 在用 处理多个文件的时候,里面存有不同编码,使用晚上copy的编码判断也不好使,而我的目的也很简单,就是在第二行加入一串文字,比如 .那么,在不同编码下是否能通过读取二进制字节的方式 阅读全文
posted @ 2019-01-30 16:54 zongzi10010 阅读(170) 评论(0) 推荐(0) 编辑
摘要: title: I2C(四)linux3.4(写代码) date: 2019/1/29 17:18:42 toc: true I2C(四)linux3.4(写代码) 老师的参考代码 https://gitee.com/layty/Jz2440/tree/master/Driver/code/39th 阅读全文
posted @ 2019-01-29 17:27 zongzi10010 阅读(458) 评论(0) 推荐(0) 编辑
摘要: title: I2C(二) linux2.6 date: 2019/1/28 18:18:42 toc: true I2C(二) linux2.6 [TOC] 总线驱动 官方例子是 关键结构 入口 这里是一个 总线框架,第一个函数也就是 i2c_add_adapter 1. 设置这个具体的适配器相关 阅读全文
posted @ 2019-01-29 16:19 zongzi10010 阅读(543) 评论(0) 推荐(0) 编辑
摘要: title: I2C(三) linux3.4((内核分析)) date: 2019/1/28 19:18:42 toc: true I2C(三) linux3.4(内核分析) [TOC] (一)总线流程 可以看下总线的匹配函数 bus.probe 这里插入一下 的`probe probe drive 阅读全文
posted @ 2019-01-29 16:19 zongzi10010 阅读(679) 评论(0) 推荐(0) 编辑
摘要: title: I2C(一)框架 date: 2019/1/28 17:58:42 toc: true I2C(一)框架 [TOC] 引入 我们首先从硬件连接的角度来抽象一下 整体框架 整体分为以下几个部分: core描述总线,提供统一管理 ,`I2c_linet i2c_driver i2c_tra 阅读全文
posted @ 2019-01-28 20:08 zongzi10010 阅读(369) 评论(0) 推荐(0) 编辑
摘要: title: 更换gcc工具链 date: 2019/1/16 19:27:51 toc: true 更换gcc工具链 1. 下载后解压到一个临时目录先看看文件结构 2. 查看文件结构,可以看到 这个工具位置在 下 3. 解压到根目录 4. 查看下原来的环境变量 5. 查看下原来的gcc的位置 6. 阅读全文
posted @ 2019-01-28 20:06 zongzi10010 阅读(204) 评论(0) 推荐(0) 编辑
摘要: title: 交叉编译 tags: linux date: 2019/1/21 17:54:56 build/host/target 一般可以这么使用在 | 参数 | 说明 | | | | | | | build | 当前的计算机环境 | 该参数在不指定的情况下将自动常识猜测目前平台的名称 | | 阅读全文
posted @ 2019-01-28 20:06 zongzi10010 阅读(337) 评论(0) 推荐(0) 编辑
摘要: title: IIC协议理解(转) date: 2019/1/28 17:50:13 toc: true IIC协议理解(转) [TOC] 原文地址 https://www.cnblogs.com/BitArt/archive/2013/05/28/3103917.html 周立功完整的pdf ht 阅读全文
posted @ 2019-01-28 20:03 zongzi10010 阅读(749) 评论(0) 推荐(0) 编辑
摘要: title: 应用调试(六)记录回放输入子系统 date: 2019/1/20 23:00:39 toc: true 应用调试(六)记录回放输入子系统 [TOC] 思路及目标 目标: 记录我们的测试过程并复现这个流程 思路: 1. 在输入子系统上报的时候,同时记录相关的操作到一个文件 2. 调用这个 阅读全文
posted @ 2019-01-21 14:11 zongzi10010 阅读(169) 评论(0) 推荐(0) 编辑
摘要: title: 应用调试(五)侵入式SWI date: 2019/01/19 21:27:31 toc: true 应用调试(五)侵入式SWI [TOC] 场景应用 1. 反汇编源程序,查看汇编代码,然后直接修改二进制的bin文件,替换其中一条A指令为B指令,B指令是swi跳转指令 2. 构造一个 跳 阅读全文
posted @ 2019-01-19 21:28 zongzi10010 阅读(316) 评论(0) 推荐(0) 编辑
摘要: title: 应用调试(四)系统调用SWI date: 2019/01/19 18:05:39 toc: true 应用调试(四)系统调用SWI [TOC] 系统调用 我们App中的 等实际上会触发 异常,触发系统调用 等,内核根据swi的值来执行具体的操作 SWI代码片段分析 搜索下 ,找到入口函 阅读全文
posted @ 2019-01-19 18:06 zongzi10010 阅读(501) 评论(0) 推荐(0) 编辑
摘要: title: 应用调试(三)oops date: 2019/01/19 12:06:58 toc: true 应用调试(三)oops [TOC] 引入 在驱动程序调试中,发生段错误后内核打印出oops信息,包括pc值,寄存器值和栈信息 但是我们再应用程序故意引入一个错误(在地址0的地方写数据),只是 阅读全文
posted @ 2019-01-19 14:36 zongzi10010 阅读(1287) 评论(0) 推荐(0) 编辑
摘要: title: 美化博客CSS date: 2019/01/19 14:28:59 美化博客CSS 1. 可以去 "这里" 看下好看的样式 2. 修改下文档的css,博客园是在页面定制CSS代码,我这里修改了下标题,删除了下广告,这样就有横条的标题了 3. typora也可以修改下这个标题,在 ,其实 阅读全文
posted @ 2019-01-19 14:30 zongzi10010 阅读(148) 评论(0) 推荐(0) 编辑
摘要: title: 应用调试(二)GDBdate: 2019/1/17 21:00:10 toc: true 应用调试(二)GDB gdb下载工具安装交叉工具链设置GDB介绍编译GDBtarget/host/build编译主机GDB编译单板GDBserver调试程序CoreDumpGDB命令杂项附录源码 阅读全文
posted @ 2019-01-19 13:55 zongzi10010 阅读(412) 评论(0) 推荐(0) 编辑
摘要: title: 应用调试(一)strace date: 2019/1/15 23:35:14 toc: true [TOC] 编译 shell tar xjf strace 4.5.15.tar.bz2 cd strace 4.5.15/ patch p1 https://gitee.com/layt 阅读全文
posted @ 2019-01-17 11:56 zongzi10010 阅读(214) 评论(0) 推荐(0) 编辑
摘要: title: 16 驱动调试(六)利用中断打印 date: 2019/1/15 23:35:14 toc: true 原理 这一章节也没啥新知识,原理就是利用系统时钟的中断,去打印一些信息. 在进入中断之前,会保存现场,包括 ,可以打印这个 就能看到,定时器中断是普通中断,保存现场的时候已经将返回地 阅读全文
posted @ 2019-01-15 15:15 zongzi10010 阅读(253) 评论(0) 推荐(0) 编辑
摘要: title: 驱动调试(五)寄存器读写 date: 2019/1/14 22:30:32 toc: true 驱动调试(五)寄存器读写 这个章节没什么新知识,就是先写一个能够读写寄存器的驱动,再写一个app调用提供的读写接口 bug 这里应该有个问题,就是当传入的地址不是4字节对齐的时候,读取u32 阅读全文
posted @ 2019-01-15 15:14 zongzi10010 阅读(1385) 评论(0) 推荐(0) 编辑
摘要: title: 驱动调试(四)oops确定调用树 date: 2019/1/14 19:30:32 toc: true 驱动调试(四)oops确定调用树 [TOC] 内核开启调用树 如果内核开启调用信息的打印 为什么这个选项叫做 ,因为实际上使用了ARM中的 寄存器,在A函数调用B函数时,B在开头保存 阅读全文
posted @ 2019-01-15 13:30 zongzi10010 阅读(563) 评论(0) 推荐(0) 编辑
摘要: title: 驱动调试(三)oops确定函数PC date: 2019/1/14 17:30:32 toc: true 驱动调试(三)oops确定函数PC [TOC] 什么是oops 是 Linux 内核的一部分出现了偏差行为,你有做错了什么吗?可能没有。它实际上就是“哎呀” (oops),就像你刚 阅读全文
posted @ 2019-01-14 21:28 zongzi10010 阅读(1204) 评论(0) 推荐(0) 编辑
摘要: title: 驱动调试(二) 环形缓冲区到文件 date: 2019/1/10 22:57:04 toc: true 驱动调试(二) 环形缓冲区到文件 [TOC] 目标 是将信息先保存到 ,然后通过打印级别来选择是否输出. 将 存储在 中,该文件是包含了``打印级别的 使用 去获取这个文件是读后清的 阅读全文
posted @ 2019-01-11 16:58 zongzi10010 阅读(403) 评论(0) 推荐(0) 编辑
摘要: title: 驱动调试(一) printk date: 2019/1/9 19:35:14 toc: true 驱动调试(一) printk [TOC] 引入 uboot的启动参数中定义了我们内核启动时的信息输出 如果去除 ,则内核复制后没有信息输出,可以看下lcd,已经有显示了 也可以设置为 ,直 阅读全文
posted @ 2019-01-10 16:57 zongzi10010 阅读(825) 评论(0) 推荐(0) 编辑
摘要: title: hotplug/mdev机制 date: 2019/1/9 19:35:14 toc: true hotplug/mdev机制 [TOC] 框架 我们以前创建设备的时候,使用 来自动创建设备,是利用了 根据我们的提供的信息来创建设备节点 kobject_uevent_env 我们使用 阅读全文
posted @ 2019-01-09 19:36 zongzi10010 阅读(617) 评论(0) 推荐(0) 编辑
摘要: title: 映像文件工具srec tags: pc date: 2019 01 06 22:58:38 映像文件工具srec [TOC] 介绍与帮助 项目主页在 "这里" 1. MDK提供的简单 "例子" 2. 官方的 "例子" 3. 在线hex,bin的 "工具" 4. arm文件 "格式" 开 阅读全文
posted @ 2019-01-06 16:14 zongzi10010 阅读(11446) 评论(0) 推荐(2) 编辑
摘要: title: 路由器桥接 tags: pc date: 2019年1月5日 21:41:49 情景 情景: A为主路由器,B为副路由器,A的LAN接线出来,我们一般无法控制A路由 使用wan 将A的LAN接到B的WAN接口,B的WAN设置到A的ip段上面去,B的LAN设置为另外的网段,可以开启DHC 阅读全文
posted @ 2019-01-05 21:43 zongzi10010 阅读(332) 评论(0) 推荐(0) 编辑
摘要: title: DMA设计 tags: linux date: 2019年1月5日 17:27:08 toc: true [TOC] DMA设计 DMA框架 一个简单的DMA框图如下 DMAC的一些必备特性: 能发出地址信息,对存储器寻址,并修改地址指针,DMAC内部必须有能自动加1或减1的地址寄存 阅读全文
posted @ 2019-01-05 17:33 zongzi10010 阅读(3348) 评论(0) 推荐(0) 编辑
摘要: title: MDK填充FLASH为0xFF date: 2019/1/3 20:34:05 MDK填充FLASH为0xFF 参考 area 指定地址 https://blog.csdn.net/zyboy2000/article/details/6752170?utm_source=blogxgw 阅读全文
posted @ 2019-01-03 20:58 zongzi10010 阅读(1218) 评论(0) 推荐(0) 编辑
摘要: title: RTC子系统 tags: linux date: 2019/1/2 17:15:27 toc: true RTC子系统 [TOC] 引入 hctosys.c 查看下内核打印的错误信息如下,很明确指定了程序的入口了 程序流程如下: interface.c 搜索下为什么打不开设备 ,可以发 阅读全文
posted @ 2019-01-03 20:57 zongzi10010 阅读(701) 评论(0) 推荐(0) 编辑
摘要: title: 指定子设备号创建字符设备 tags: linux date: 2018/12/28 19:57:24 toc: true 指定子设备号字符设备 [TOC] 流程 内核中设备号分为主设备号和次设备号,以前注册字符设备驱动的时候,直接占用了主设备号包含了255个子设备号,也就是内核最多支持 阅读全文
posted @ 2018-12-28 19:58 zongzi10010 阅读(231) 评论(0) 推荐(0) 编辑
摘要: title: mkdosfs 安装 tags: linux date: 2018/12/26/ 17:08:54 mtd utils安装 for 主机 在制作根文件系统中需要使用它制作 ,这里是使用 编译的,不是使用 这个工具依赖 ,所以还需要先安装它 安装zlib 1. 源码包是 ,使用 ,不是 阅读全文
posted @ 2018-12-26 14:20 zongzi10010 阅读(2122) 评论(0) 推荐(0) 编辑