第十章 嵌入式 Linux 的调试技术 printk 函数的原型如下:asmlinkage int printk(const char * fmt, ... ) printk文件是一个简单的有 4 个数字组成的文本文件,6,4,1,7 6: 将消息输出到控制台的级别。只有商于该级别的输出信息才会输出 ...
                            
                            
                                分类:
其他好文   时间:
2016-07-07 22:22:19   
                                阅读次数:
175
                             
                    
                        
                            
                            
                                    第十章:嵌入式Linux的调试技术 主要讲了对于复杂的Linux驱动以及HAL等程序库,需要使用各种方法对其进行调试。例如,设置断点、逐步跟踪代码、输出调试信息等。Printk函数运行在内核空间,printf函数运行在用户空间。 一.打印内核调试信息:printk 二.防止printk函数降低Lin ...
                            
                            
                                分类:
其他好文   时间:
2016-07-07 19:45:00   
                                阅读次数:
204
                             
                    
                        
                            
                            
                                    本章介绍了嵌入式linux的调试技术,例如,设置断点、逐步跟踪代码、输出调试信息等。 Printk函数用于打印内核调试信息,运行在内核空间,printf函数运行在用户空间。Printk文件是一个简单的有4个数字组成的文本文件。 虽然使用Printk函数可以方便的将信息写入日志文件或控制台,但大量使用 ...
                            
                            
                                分类:
系统相关   时间:
2016-07-07 12:42:56   
                                阅读次数:
229
                             
                    
                        
                            
                            
                                嵌入式Linux进程间通信(四)——Linux系统日志syslog是一种工业标准的协议,用来记录设备的日志。Linux日志系统由系统日志监控程序syslogd和内核日志监控程序klogd组成,两个监控程序都是守护程序(daemon),且都注册成了系统服务。syslogd专门记录非内核的其他设备所产生的..
                            
                            
                                分类:
系统相关   时间:
2016-07-07 11:13:56   
                                阅读次数:
347
                             
                    
                        
                            
                            
                                嵌入式Linux进程间通信(三)——守护进程一、守护进程简介1、守护进程简介守护进程(Daemon)是运行在后台、独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件的一种特殊进程。守护进程常常在系统引导装入时启动,在系统关闭时终止。Linux的大多数服务器就是用..
                            
                            
                                分类:
系统相关   时间:
2016-07-07 11:13:55   
                                阅读次数:
257
                             
                    
                        
                            
                            
                                嵌入式Linux进程间通信(五)——进程间通信简介一、进程间通信简介Linux的进程通信方式基本上是从Unix平台上的进程通信方式继承而来的。在Unix发展过程中,贝尔实验室和BSD(加州大学伯克利分校的伯克利软件发布中心)是Unix发展的主要贡献者,但两者在进程间通信方面的侧重点..
                            
                            
                                分类:
系统相关   时间:
2016-07-07 11:13:24   
                                阅读次数:
285
                             
                    
                        
                            
                            
                                嵌入式Linux进程间通信(七)——消息队列一、消息队列消息队列用于同一台机器上的进程间通信,是一个在系统内核中用来保存消息的队列,在系统内核中是以消息链表的形式出现。消息链表中节点的结构用msg声明。消息队列是一种从一个进程向另一个进程发送数据块的方法。每个数据..
                            
                            
                                分类:
系统相关   时间:
2016-07-07 11:10:40   
                                阅读次数:
281
                             
                    
                        
                            
                            
                                嵌入式Linux进程间通信(六)——管道一、管道管道是单向的、先进先出的、无结构的、固定大小的字节流。写进程在管道的尾端写入数据,读进程在管道的首端读出数据。数据读出后将从管道中移走,其它读进程都不能再读到这些数据。管道提供了简单的流控制机制。进程试图读空管道时..
                            
                            
                                分类:
系统相关   时间:
2016-07-07 11:10:40   
                                阅读次数:
227
                             
                    
                        
                            
                            
                                对于复杂的Linux驱动以及HAL等程序库,需要使用各种方法对其进行测试。如设置断点,逐步跟踪代码,输出调试信息等。本章主要讲述了如何利用开发板、Android模拟器以及一些函数、工具调试嵌入式Linux内核模块、可执行程序和共享库。 1.打印内核调试信息:printk 该函数的用法和printf函 ...
                            
                            
                                分类:
移动开发   时间:
2016-07-07 09:51:35   
                                阅读次数:
194
                             
                    
                        
                            
                            
                                嵌入式Linux系统编程(一)——文件IO一、文件IO概念linux文件IO操作有两套大类的操作方式:不带缓存的文件IO操作,带缓存的文件IO操作。不带缓存的属于直接调用系统调用(systemcall)的方式,高效完成文件输入输出。它以文件标识符(整型)作为文件唯一性的判断依据。这种操..
                            
                            
                                分类:
系统相关   时间:
2016-07-06 18:49:40   
                                阅读次数:
422