《嵌入式linux应用程序开发完全手册》I2C总线接口学习笔记
I2C总线接口 一. 12C总线协议(来源于百度知道) I2C(Inter-Integrated Circuit)总线是一种由PHILIPS公司开发的两线式串行总线,用于连接微控制器及其外围设备。I2C总线产生于在80年代,最初为音频和视频设备开发,如今主要在服务器管理中使用,其中包括单个组...
《嵌入式linux应用程序开发完全手册》I2C总线接口学习笔记
I2C总线接口 一. 12C总线协议(来源于百度知道) I2C(Inter-Integrated Circuit)总线是一种由PHILIPS公司开发的两线式串行总线,用于连接微控制器及其外围设备。I2C总线产生于在80年代,最初为音频和视频设备开发,如今主要在服务器管理中使用,其中包括单个组...
嵌入式Linux—文件IO
文件IO在 Linux 系统中,一切都是“ 文件”:普通文件、驱动程序、网络通信等等。所有的操作,都是通过“文件 IO”来进行的。所以,很有必要掌握文件操作的常用接口。Linux系统的文件有哪些Linux 的文件既可以是真实保存到存储介质的文件也可以是自身内核提供的虚拟文件,还可以是设备节点 。访...
Linux嵌入式交叉编译环境 的搭建
1.安装标准的C开发环境,由于Linux安装默认是不安装的,所以需要先安装一下(如果已经安装好的话,就可以免去这一步了):#sudo apt-get install gcc g++ libgcc1 libg++ make gdb2.下载arm-linux-gcc-3.4.1.tar.bz2到任意的目...
linux嵌入式学习路线
ARM+LINUX路线,主攻嵌入式Linux操作系统及其上应用软件开发目标:(1) 掌握主流嵌入式微处理器的结构与原理(初步定为arm9) (2) 必须掌握一个嵌入式操作系统 (初步定为uclinux或linux,版本待定) (3) 必须熟悉嵌入式软件开发流程并至少做一个嵌入式软件项目。 从事嵌入式...
嵌入式Linux基础知识3(嵌入式Linux开发入门的6个步骤 新手必看)
需求说明:IPC项目需要Linux系统,知识储备 来自:http://www.eeskill.com/article/index/id/4405.html 嵌入式Linux入门六部曲《新手请进》 经常在论坛有一些Linux初学者会询问:Linux如何入门?笔者对此给出建议:嵌入式Linux入门六...
嵌入式Linux开发流程
在开始学习嵌入式Linux的时,由于Linux是一种全新的操作系统,跟我们曾经熟悉的Windows的学习思路完全不同,所以在学习的过程中看不到目的,不知道从何开始,不知道为什么学,不知道学什么,所以总结一下嵌入式Linux开发流程,举例,现在手上有一块开发板,那么我们应该怎么进行嵌入式Linux开发...
嵌入式系统linux 记录内存panic
简介 在内存发生panic时,需要把panic的日志保存下来。以方便日后进行分析。 目前有三种记录的方式: kdump; mtdoops; crashlog 大家对kdump比较了解。它主要使用于x86系统。因为它使用占用大量内存和硬盘。 mtdoops和crashlog主要用于嵌入式的环境。也只是...
嵌入式linux环境视频采集知识(V4L2)
Video for Linux two(Video4Linux2)简称V4L2,是V4L的改进版。V4L2是linux操作系统下用于采集图片、视频和音频数据的API接口,配合适当的视频采集设备和相应的驱动程序,可以实现图片、视频、音频等的采集。在远程会议、可视电话、视频监控系统和嵌入式多媒体终端中都...
嵌入式linux文件I/O编程 (open、read、write、lseek、close
嵌入式linux文件I/O编程 (open、read、write、lseek、close) 分类: Linux 2009-10-26 14:09 2522人阅读 评论(1) 收藏 举报 <!-- /* Font Definitions */ @font-face { panose-...
嵌入式linux文件I/O编程 (open、read、write、lseek、close)
<!-- /* Font Definitions */ @font-face {font-family:宋体; panose-1:2 1 6 0 3 1 1 1 1 1; mso-font-alt:SimSun; mso-font-charset:134; mso-generic-fo...
嵌入式Linux的调试技术
本节我们研究嵌入式Linux的调试技术,对于复杂的Linux驱动及HAL等程序库,需要使用各种方法对其进行调试。刚开始讲了打印内核调试信息:printk,这个函数的用法与printf函数类似,只不过printk函数运行在内核空间,printf函数运行在用户空间。执行完相关的命令后,会要求选择在U...
嵌入式Linux系统实现3G网卡拨号
本文介绍在嵌入式Linux中,实现3G联网的基本方法。包括驱动配置,和联网的过程。也对在PC上实现3G的过程进行了介绍。 硬件:3g usb模块(华为ce189的3g网卡)+一张sim卡(电信cdma2000) 软件系统:Linux 主要内容: 一、在pc端确认拨号功能可用 二、在嵌入式端的实现 三...
使用嵌入式 Linux 进行实时系统开发
对于实时、决策或者低延时应用,Linux能够提供多种方案。第一种方法是和 Linux 内核一起运行一个 hypervisor或者co-kernel。这种方案中hypervisor或者co-kernel的优先级高于 Linux,实时任务则运行于其中。另外一种方式是使用非对称异构多核系统,Linux和另...
嵌入式Linux完全开发手册-------------Linux内核移植
虽然Linux内核移植资料网上已有很多,但是不知道你们的感觉是怎样的,反正我每看一遍不同的博客或文献,总有不同的收获,总感觉这东西又简单又难的样子,虽然完全开发手册,里面的移植步骤很简单,但说明也还是比较仔细的,另外,还做成了专门的补丁文件,以方便移植。但是我相信,看了很多遍的朋友,...
嵌入式Linux完全开发手册-------------基于X的GUI开发(久违了我的哥)
在我来到现在这家公司之前,我对X毫无知情,居然用了那么久的Ubuntu不知道这玩意儿是什么,来到这家公司他们带我的那哥们儿也是给力,直接来了个网站(https://www.x.org/wiki/),自己去看。其实就想找点中文的资料来看,不给机会哦!于是,慢慢折腾。因为开始啥都...
【转改】嵌入式linux应用开发完全手册 5.2以总线方式访问硬件,地址对齐。
例5.1 地址对齐的16位读操作。 unsigned short *pwAddr = (unsigned short *)0x2; unsigned short wVal; wVal = *pwAddr; 例5.2 地址不对齐的16位读操作。 unsigned sho...
嵌入式Linux应用开发完全手册(三)中断
9 中断体系结构9.1 ARM中断体系ARM CPU工作模式和状态 工作模式,7种,1种用户模式,其他6选中特权模式 usr 用户模式,ARM处理器正常的工作模式 fiq 快速中断模式,高速数据传输或者通道处理 irq 中断模式,通用中断处理 svc 管理模式,操作系统使用...
构建嵌入式Linux + web+sqlite +php5.0 平台
Web和数据库技术在嵌入式技术中得到越来越广泛的应用,本专题我们来研究如何构建一个嵌入式Linux +web +php+sqlite 平台。 一、 工作软件平台配置 桌面Linux版本: Ubuntu10.04 – LTS 交叉编译器版本: arm-linux-gcc...
嵌入式linux学习路线参考(LINUX学习者必看经典)
整理了嵌入式linux学习路线供参考,希望对您有所参考价值! 一、linux入门 目前嵌入式主要开发环境有 Linux、Wince等;Linux因其开源、开发操作便利而被广泛采用。而Linux操作系统也只是一个简单的操作系统,简单的使用对于嵌入式开发人 员来说价值并不很高,真正有价值的是掌握...