嵌入式 Linux是嵌入式操作系统的一个新成员,其最大的特点是源代码公开并且遵循GPL协议,近几年来已成为研究热点。目前正在开发的嵌入式系统中,有近50%的项目选择Linux作为嵌入式操作系统。
最近整理电脑,找到了一些当初学习嵌入式linux时的资料,现在共享出来。方便大家学习之用,无所谓原创,无非就是在前人的基础上,进行了系统化的分析和综合而已。不过,还是加入了不少个人学习的思路跟方法,我觉得这才是最重要的。本来...
【前言】: 做惯了嵌入式linux,底下待久了,就想着看看上面的风景,由于对于C语言和linux应用驱动都了解过,所以选择了IOS作为上面风景的第一站,今天Xcode7也发布了,择日不如撞日,就今天开始上面风景的欣赏吧。 【正文】...
1月22号要回家,所以早点写好今年的年终总结,记得去年的年终总结是在东莞的网吧里写的…… 时间真是飞快,记得07年刚过不久,08年竟然也就这样从指间滑过…… 09年就要到了,09年是牛年,记得有个成语叫流年不利,或许...
嵌入式Linux系统下I2C设备驱动程序的开发(转) 嵌入式Linux系统 2007-10-22 08:34:40 阅读3 评论0 字号:大中小 订阅 【摘 要】I2C总线是一种很通用的总线,具有简单、高效等特点,广泛应用在各种消费类电子产品及音视频设备上,在...
Bootloader/u-boot的启动模式 对于计算机系统来说,从计算机开机上电的到操作系统的启动需要一个引导过程。嵌入式Linux同样也需要一个引导的过程,及引导程序就叫做Bootloader。Bootloader是在操作系统启动之前执行的一小段程序,通过这段...
以《LDD3》的说法:Linux设备模型这部分内容可以认为是高级教材,对于多数程序作者来说是不必要的。但是我个人认为:对于一个嵌入式Linux的底层程序员来说,这部分内容是很重要的。以我学习的ARM9为例,有很多总线(如SPI、IIC、IIS等等)...
嵌入式Linux中文站给大家介绍三种Linux中的常用多线程同步方式:互斥量,条件变量,信号量。 1 互斥锁 互斥锁用来保证一段时间内只有一个线程在执行一段代码。必要性显而易见:假设各个线程向同一个文件顺序写入数据,最后得...
由于我们学校的毕业设计基本都是用jsp做网站,可惜我对此无兴趣,只好选择了和C语言有关的嵌入式开发。先说明一下,这里只是记录我的毕业设计过程,没提出有什么新的技术,欢迎大家交流。 本毕业设计是基于嵌入式linux的qt多媒体中心,要求...
以《LDD3》的说法:Linux设备模型这部分内容可以认为是高级教材,对于多数程序作者来说是不必要的。但是我个人认为:对于一个嵌入式Linux的底层程序员来说,这部分内容是很重要的。以我学习的ARM9为例,有很多总线(如SPI、IIC、IIS等等)在...
学了那么长时间嵌入式,总算是入门了哈,最近在看两本书《linux程序设计》和《ARM嵌入式linux系统构建与驱动开发范例》,之前学了有一学期的51单片机和AVR,这些芯片的控制,主要是将驱动和应用程序写在一起,这个最大的坏处就是不利于排查...
作者:刘洪涛,华清远见嵌入式学院金牌讲师,ARM公司授权ATC讲师。 序:我在讲嵌入式Linux驱动开发班的时候,发现不少学员对SD卡驱动这块比较感兴趣,课下来找我探讨。而在很多技术论坛,也有不少人问这方面的问题,所以就想写一下这方面的...
APM/PIX4系类飞控是美国3DR公司的开源项目,是目前在开源无人机领域使用最多人数最多的开源控制板。整个项目开源,从硬件到软件。有非常优秀的地面站系统和适应多旋翼,无人车,无人船,固定翼,直升飞机等无人机的控制板。地面站...
yocto系统为我们提供了很好的制作嵌入式linux基础镜像的途径,yocto默认采用分层结构来组织所有的软件包。下面介绍一下如何在yocto上创建一个层以及如何使用该层。我们的目标是向linux内核源代码打patch,我们不希望去修改yocto目前已有的层...
0、前言 在程序运行过程中,我们经常需要查看一些变量的情况以此来判断当前程序的运行情况,对于嵌入式Linux设备而言,最常见的就是填加相应的打印信息至控制台或是写入到日志文件中,这两种方式在本质上可以认为是类似的,...
简介 相信大家在进行嵌入式linux设备开发时,会多或少都会涉及到对gpio的控制。以前通用的方式是在内核中增加一个gpio驱动,然后再在上端条用它从而实现对gpio的控制。 今天我给大家介绍一个简单的方式(不用写代码)用以...