嵌入式linux
Linux相关知识
你好--今天
这个作者很懒,什么都没留下…
展开
-
ret hat linux5 出现 command not found 问题
主要是刚安装完成linux系统后产生的xueyao原创 2014-11-15 00:13:51 · 790 阅读 · 0 评论 -
Linux系统中如何添加自己的库文件路径
库文件在连接(静态库和共享库)和运行(仅限于使用共享库的程序)时被使用,其搜索路径是在系统中进行设置的。一般 Linux 系统把 /lib 和 /usr/lib 两个目录作为默认的库搜索路径,所以使用这两个目录中的库时不需要进行设置搜索路径即可直接使用。对于处于默认库搜索路径之外的库,需要将库的位置添加到库的搜索路径之中。设置库文件的搜索路径有下列两种方式,可任选其一使用:在环境变转载 2016-09-07 16:01:43 · 11197 阅读 · 0 评论 -
linux 中断机制的处理过程
中断是指在CPU正常运行期间,由于内外部事件或由程序预先安排的事件引起的CPU暂时停止正在运行的程序,转而为该内部或外部事件或预先安排的事件服务的程序中去,服务完毕后再返回去继续运行被暂时中断的程序。Linux中通常分为外部中断(又叫硬件中断)和内部中断(又叫异常)。转载 2016-08-08 17:25:09 · 9697 阅读 · 1 评论 -
内核定时器初始化到启动
定时器,有时也称为动态定时器或内核定时器,是管理内核时间的基础内核经常要推迟执行一些代码,如下半部机制就是为了将工作推后执行时钟中断由系统的定时硬件以周期性的时间间隔产生,这个间隔(即频率)由内核根据HZ来确定每当时钟中断发生时,全局变量jiffies(unsigned long)就加1,因此jiffies记录了自linux启动后时钟中断发生的次数。内核定时器用于控制某个函数(定时转载 2016-08-08 15:29:19 · 1029 阅读 · 0 评论 -
libmodbus编译相关问题和pkg-config详解
最近在研究使用libmodbus的时候出现问题一 首先是modbus.h无法找到由于默认的头文件放在/usr/include,/usr/local/include,而我们生成的头文件放在/usr/local/include/Modbus所以我们可以通过设置环境变量来添加系统include的路径 export CPLUS_INCLUDE_PATH=XXX:$CPLUS_INCLUDE原创 2016-09-09 14:03:01 · 5707 阅读 · 0 评论 -
linux下静态库和动态库详解
今天我们主要来说说Linux系统下基于动态库(.so)和静态(.a)的程序那些猫腻。在这之前,我们需要了解一下源代码到可执行程序之间到底发生了什么神奇而美妙的事情。 在Linux操作系统中,普遍使用ELF格式作为可执行程序或者程序生成过程中的中间格式。ELF(Executable and Linking Format,可执行连接格式)是UNIX系统实验室(USL)作为应用程序二进制接转载 2016-08-16 16:26:43 · 598 阅读 · 0 评论 -
关于linux应用程序向嵌入式设备上移植的问题
关于linux应用程序向嵌入式设备上移植的问题原创 2015-11-04 09:24:44 · 1861 阅读 · 0 评论 -
Linux poll机制
一、poll机制功能poll的是一种查询的方式,英文解释 :民意调查函数原型:int poll(struct pollfd *fds ,nfds_t nfds ,int timeout);fds为指向待查询的设备文件数组;nfds描述第一个参数fds中有多少个设备;timeout为查询不到我们期望的结果进程睡眠的时间;返转载 2016-04-19 13:06:03 · 817 阅读 · 0 评论 -
linux设备驱动开发——异步通知
异步通知很好理解,一旦设备准备好,就主动通知应用程序,这种情况下应用程序就不需要查询设备状态 , 特像硬件上常提的“中断的概念”。 比较准原创 2016-04-28 22:18:50 · 494 阅读 · 0 评论 -
Ubuntu14.04实现tiny210 NFS根文件系统挂接
Ubuntu14.04实现tiny210 NFS根文件系统挂接原创 2016-01-11 15:54:05 · 598 阅读 · 0 评论 -
Linux驱动makefile模板
Linux驱动一般以模块module的形式来加载,首先需要把驱动编译成模块的形式。简单的例子,Begin of hello.c file[cpp] view plain copyprint?#include #include #include static int __init test_init(void) {转载 2016-04-07 13:36:13 · 580 阅读 · 0 评论 -
Linux字符设备驱动详解
刚开始看Linux字符设备驱动,感觉这篇文章写的真不错!!http://blog.jobbole.com/86531/一、linux系统将设备分为3类:字符设备、块设备、网络设备。使用驱动程序:字符设备:是指只能一个字节一个字节读写的设备,不能随机读取设备内存中的某一数据,读取数据需要按照先后数据。字符设备是面向流的设备,常见的字符设备有鼠标、键盘、串口转载 2016-03-25 10:15:46 · 666 阅读 · 0 评论 -
linux文件系统简介
文件系统是linux的一个十分基础的知识,同时也是学习linux的必备知识。 本文将站在一个较高的视图来了解linux的文件系统,主要包括了linux磁盘分区和目录、挂载基本原理、文件存储结构、软链接硬链接、和常见目录的介绍。相信有了这些知识对于深入的学习linux会有一定的帮助。文章例子主要是基于ubuntu发行版。 如有不对之处请大家多多指出。1.Linux转载 2016-12-27 22:18:37 · 371 阅读 · 0 评论