嵌入式 Linux 的调试技术读书笔记

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了嵌入式 Linux 的调试技术读书笔记相关的知识,希望对你有一定的参考价值。

对于复杂的 Linux 驱动及 HAL等程序库,需要使用各种方法对其进行调试。 例如,设置断点、 逐步跟踪代码、-输出调试值息等。虽然撒入式Linux在调试方面并没有 Visual Studio、 Delphi、 Eclipse 这些可视偌工其荒便,但学习一些这方面的技术无疑更奇脚手亮发强款而稳定的 Linux 内核模块对于嵌入式 Linux 俞核模块、可fA,衍程庄、 央事库的调试可能要更复杂一些。因为在失多赞时候需要至 少两台机器开发机和目标机。

在 Linux 文件系统中, /proc 经常被用来作为内核空间与用户空间进行数据交=EE的工具。/proc 文件系统的行为方式与设备文件系统 C/dev)类似。/proc 是虚拟文件系统,也就是说了 /proc 并不 是真正的文件系统,而是内存映射。 所有读写/proc_操作都是对内存的读写,所以读写/proc 文件 系统的速度要远比读写/dev 文件系统的速度快。因此,/proc 文件系统也可作为 Linux 驱动与用户空间程序交互的工具。

Linux内核调试一直被很多人认为是非常困难的。, 大多数人宁愿直接使用printk 函数输出调试 信息,也不愿意使用各种命令 - (gdb、 gdbserv~r.、.kgdb等)进行调试。 ,因为这样做并不定能换来 .更多的好处。本章除了介到传统的 printk 函数调试技术外,也介绍了其他的调试技术。,这些调试技术并不一定都要用到。

以上是关于嵌入式 Linux 的调试技术读书笔记的主要内容,如果未能解决你的问题,请参考以下文章

第十章 读书笔记

Android深度探索(卷1)HAL与驱动开发 第十章 嵌入式Linux的调试技术 读书笔记

Android深度探索——第十章读书笔记及心得

第十章读书笔记

Android深度探索——第五章读书笔记及心得

第五章读书笔记