第十章 嵌入式Linux的调试技术
    
            
摘要:对调试工具进行简介。Linux中提供了一类工具,通过这些工具可以逐行跟踪程序的代码,用于测试用户空间程序的gdb、gdbserver和调试内核空间程序的kgdb。 用gdb调试用户空间程序:gdb可跟踪调试用户空间的程序,这些调试命令可用于gdbserver远程调试。可直接运行脚本文件编译gdb_d
        
阅读全文
 
            
         
        
            
    第九章 硬件抽象层:HAL
    
            
摘要:这一章介绍HAL,全称为Hardware Abstract Layer,即硬件抽象层,它是建立在Linux驱动之上的一套程序库,程序库并不属于Linux内核,而是属于Linux内核层之上的应用层。为Android增加HAL的目的除了尽量避免应用程序直接访问Linux驱动外,还会保护私人财产。 在An
        
阅读全文
 
            
         
        
            
    第八章 让开发板发出声音:蜂鸣器驱动
    
            
摘要:蜂鸣器是开发板上的一个硬件设备,可通过向寄存器写入特定的值来控制蜂鸣器发出尖叫声。这一章我们对开发板上的蜂鸣器进行介绍。 蜂鸣器(PWM)驱动--蜂鸣器是开发板上自带的一个硬件。通过相应的寄存器控制蜂鸣器的打开和关闭,并且在实现蜂鸣器的驱动时,将打开和关闭蜂鸣器的函数放到了另外的C源代码中,通过多个
        
阅读全文