zoukankan      html  css  js  c++  java
  • 第十章

    第十章:嵌入式Linux的调试技术

    主要讲了对于复杂的Linux驱动以及HAL等程序库,需要使用各种方法对其进行调试。例如,设置断点、逐步跟踪代码、输出调试信息等。Printk函数运行在内核空间,printf函数运行在用户空间。

       一.打印内核调试信息:printk

       二.防止printk函数降低Linux驱动性能

       三.通过虚拟文件系统(/pron)进行数据交互

      /pron用来作为内核空间与用户空间进行数据交互的工具,它的文件系统的行为凡是与设备文件系统(/dev)类似。/pron是虚拟文件系统,是内存映射,所有读写/pron的操纵都是对内存的读写,因此,它也可以作为Linux驱动与用户空间程序交互的工具。

      /pron 文件系统主要通过proc_dir_entry.read_proc和proc_dir_entry.read_write函数指针来设置读写/pron目录中的虚拟文件的动作处理函数,proc_dir_entry结构体代表一个虚拟目录或文件

       四. Linux系统中提供了一类工具,这些工具可以逐行跟踪程序的代码,这些工具包含用于调试用户空间程序的gdb、gdbserver和调试内核空间程序的kgdb

     

     http://i.cnblogs.com/EditPosts.aspx?opt=1

     

     

  • 相关阅读:
    hdu 1392 凸包周长
    hdu 1847
    时间管理101招
    祝大家端午节快乐
    激励员工的二十种非经济手段
    Web2.0个人桌面
    回顾Windows系列的OEM版本历史
    什么是电子商务
    解析3G软件人才成功之道
    成功者应具备的八个心态
  • 原文地址:https://www.cnblogs.com/wulilele/p/5650844.html
Copyright © 2011-2022 走看看