嵌入式Linux系统编程(二)——文件描述符控制函数fcntl由于fcntl函数实在过于灵活和复杂,本文将fcntl函数从文件IO中单独列出来,便于详细解读。函数原型如下:#include<unistd.h>#include<fcntl.h>intfcntl(intfd,intcmd,.../*arg*/);fcntl函数用于控制操作文件..
                            
                            
                                分类:
系统相关   时间:
2016-07-06 18:48:41   
                                阅读次数:
230
                             
                    
                        
                            
                            
                                嵌入式Linux系统编程(四)——文件属性一、文件属性概述Linux文件的属性主要包括:文件的节点、种类、权限模式、链接数量、所归属的用户和用户组、最近访问或修改的时间等内容。文件属性示例如下:多个文件属性查看:ls-lih1341714-rw-r--r--1rootroot2.5KMay2810:24bit_marco..
                            
                            
                                分类:
系统相关   时间:
2016-07-06 18:48:19   
                                阅读次数:
264
                             
                    
                        
                            
                            
                                嵌入式Linux系统编程(六)——系统信息一、时间Linux系统下常用的时间类型:time_t、structtm、structtimeval、structtimespec。1、time_t类型时间time_t实际是一个长整型。其值表示为从UTC(coordinateduniversaltime)时间1970年1月1日00时00分00秒(也称为Linux系统的Epoch时..
                            
                            
                                分类:
系统相关   时间:
2016-07-06 18:48:04   
                                阅读次数:
291
                             
                    
                        
                            
                            
                                嵌入式Linux系统编程(五)——目录文件函数Linux中目录也是文件,目录操作函数为标准IO库函数。主要函数如下:#include<sys/types.h>#include<dirent.h>DIR*opendir(constchar*name);DIR*fdopendir(intfd);成功返回一个指向目录流的指针,失败返回NULL,并且设置e..
                            
                            
                                分类:
系统相关   时间:
2016-07-06 18:47:47   
                                阅读次数:
189
                             
                    
                        
                            
                            
                                嵌入式Linux系统编程(三)——标准IO库与文件IO函数相类似,标准IO库中提供的是fopen、fclose、fread、fwrite等面向流对象的IO函数,这些函数在实现时本身就要调用linux的文件IO这些系统调用。一、标准IO库函数的缓冲机制由于IO设备的访问速度与CPU的速度相差好几个数量级,为..
                            
                            
                                分类:
系统相关   时间:
2016-07-06 18:47:15   
                                阅读次数:
310
                             
                    
                        
                            
                            
                                嵌入式Linux进程间通信(二)——exec族函数exec函数族的作用是根据指定的文件名找到可执行文件,并用它来取代调用进程的内容,换句话说,就是在调用进程内部执行一个可执行文件。这里的可执行文件既可以是二进制文件,也可以是任何Linux下可执行的脚本文件。exec族函数包含如..
                            
                            
                                分类:
系统相关   时间:
2016-07-06 18:43:25   
                                阅读次数:
252
                             
                    
                        
                            
                            
                                嵌入式Linux进程间通信(一)——进程进程是程序的实例化,是运行中的程序。程序在编译时用链接器,运行时用加载器。进程运行在虚拟地址空间,操作系统中每个进程在独立的地址空间中运行,每个进程的而逻辑地址空间均为4GB(32位系统),0-1G位OS,1G-4G为应用。每个进程都有一..
                            
                            
                                分类:
系统相关   时间:
2016-07-06 18:42:36   
                                阅读次数:
174
                             
                    
                        
                            
                            
                                一、NandFlash原理解析1.NandFlash简介根据物理结构上的区别,NandFlash主要分为如下两类: 
?SLC (Single Level Cell): 单层式存储 
?MLC (Multi Level Cell): 多层式存储 
SLC在存储格上只存一位数据,而MLC则存放两位数据。 
SLC的访问速度比MLC快3倍,SLC能进行10万次的擦写,MLC能进行1万次,MLC功耗比SL...
                            
                            
                                分类:
其他好文   时间:
2016-07-06 15:04:32   
                                阅读次数:
237
                             
                    
                        
                            
                            
                                心得体会:本章主要讲嵌入式Linux的调试技术。对于复杂的Linux驱动及HAL等程序库,需要使用各种方法对其进行调试。刚开始讲了打印内核调试信息:printk,这个函数的用法与printf函数类似,只不过printk函数运行在内核空间,printf函数运行在用户空间。执行完相关的命令后,会要求选择 ...
                            
                            
                                分类:
其他好文   时间:
2016-07-06 14:39:52   
                                阅读次数:
135
                             
                    
                        
                            
                            
                                一.前言嵌入式Linux系统中,应用开发过程中,很多情况下,用户需要对一个应用程序进行反复调试,特别是复杂的程序。采用GDB方法调试,由于嵌入式系统资源有限性,一般不能直接在目标系统上进行调试,通常采用gdb+gdbserver的方式进行调试。 Gdbserver在目标系统中运行,gdb则在宿主机上 ...
                            
                            
                                分类:
数据库   时间:
2016-07-06 10:07:30   
                                阅读次数:
202