240
收录了9941篇文章 ·1883个问题 · 0人关注

嵌入式 Linux是嵌入式操作系统的一个新成员,其最大的特点是源代码公开并且遵循GPL协议,近几年来已成为研究热点。目前正在开发的嵌入式系统中,有近50%的项目选择Linux作为嵌入式操作系统。

0

编写Linux内核模块——第三部分:按键和发光二极管

【编者的话】了解了基本的内核模块开发、内核空间和用户空间交互之后,终于要开始和硬件设备直接交互了。Linux内核提供了对通用输入输出接口、中断请求等的封装,让驱动开发者可以利用中断来控制硬件线路上的设备。本文来自Derek Molloy的博...

0

内核中与驱动相关的内存操作之十一(IO内存)

    设备通常会提供一组寄存器用于控制设备、读定设备和获取设备状态,即控制寄存器、数据寄存器和状态寄存器.这些寄存器可能位于I/O空间,也可能位于内存空间.当位于I/O空间时,通常被称为I/O端口,位于内存空间时,对应的内存空间被称为I/O...

0

在Linux系统下设置NFS共享

网络文件系统(NFS,Network File System)是一种将远程主机上的分区(目录)经网络挂载到本地系统的一种机制,通过对网络文件系统的支持,用户可以在本地系统上像操作本地分区一样来对远程主机的共享分区(目录)进行操作。   在嵌入式...

0

手把手教你写Linux I2C设备驱动

 Linux I2C驱动是嵌入式Linux驱动开发人员经常需要编写的一种驱动,因为凡是系统中使用到的I2C设备,几乎都需要编写相应的I2C驱动去配置和控制它,例如 RTC实时时钟芯片、音视频采集芯片、音视频输出芯片、EEROM芯片、AD/DA转换芯片等等。...

0

s3c6410 ARM开发板烧写uboot新手入门笔记

s3c6410 ARM开发板烧写uboot新手入门笔记 ARM开发板是依赖 bootloader启动的,是1段小程序,等同x86系统的BIOS,作用是检测硬件并读取内核到内存 bootloader通常需要开发人员手动烧写到ARM板上,而BIOS通常固化在某个硬件里; 通常bootloader是...

0

关于嵌入式学习的过程

 嵌入式Linux系统开发应该如何学习呢?相信不少人都有这个疑问,本文就来给大家说下。  一:嵌入式c语言  C语言是嵌入式领域最重要也是最主要的编程语言,通过大量编程实例重点理解C语言的基础编程以及高级编程知识。包括:基本数据类...

0

【miscellaneous】【ARM-Linux开发】ARM平台基于嵌入式Linux Gstrea

1). 简介 随着ARM平台性能的日益强大和嵌入式设备的发展,对于多媒体处理如音视频播放,摄像头,流媒体处理等需求也日益增多,本文就通过几个基于嵌入式Linux下多媒体应用的示例来简单展示下使用Gstreamer框架进行多媒体处理的方法. Gstrea...

0

GCC之旅(1)--- GCC的编译流程

  参考华清远见《嵌入式linux应用程序开发详解》第三章 后缀名的说明: .i  已经过预处理的C原始程序 .ii  已经过预处理的C++原始程序 .s/.S  汇编语言原始程序 .h  预处理文件(头文件) .o  目标文件 .a/.so  编译后的库文件   ...

0

gdb+gdbserver方式进行ARM程序调试

gdb+gdbserver方式进行ARM程序调试(收藏) 总体介绍 远程调试环境由宿主机GDB和目标机调试stub共同构成,两者通过串口或TCP连接。使用 GDB标准程串行协议协同工作,实现对目标机上的系统内核和上层应用的监控和调试功能。调试stub是嵌入...

0

Android培训班(6)

网络文件系统(NFS,Network File System)是一种将远程主机上的分区(目录)经网络挂载到本地系统的一种机制,通过对网络文件系统的支持,用户可以在本地系统上像操作本地分区一样来对远程主机的共享分区(目录)进行操作。 在嵌入式Li...

0

学习嵌入式开发的路线

ARM+LINUX路线,主攻嵌入式Linux操作系统及其上应用软件开发目标: (1)掌握主流嵌入式微处理器的结构与原理(初步定为arm9) (2)必须掌握一个嵌入式操作系统(初步定为uclinux或linux,版本待定) (3)必须熟悉嵌入式软件开发流程...

0

【.Net Micro Framework PortingKit – 10】世界首款Cortex-M

    目前在Cortex-M3平台上最常见的嵌入式操作系统就是UCOSII了,除此之外可支持的主流嵌入式操作系统就难以见到了,这是因为Cortex-M3主频较低(常见72M),不支持MMU,片内Flash和片内RAM都比较小等等,这几点限制,就使诸如WINCE系统...

0

韦东山嵌入式Linux学习笔记之——代码重定位001_段的概念_重定位的引入

韦东山嵌入式Linux学习笔记之——代码重定位001_段的概念_重定位的引入 2018年07月12日 21:39:06 Iron_man73 阅读数:78 在2440中,cpu的命令可以通过内存控制器直接到达SRAM、SDRAM、NOR flash中,因此可以将代码直接放在上述三种内存...

0

嵌入式Linux内核的块设备驱动

对于linux 的根文件系统,目前有三种块设备的驱动可以选择,它们都可以用来包含根文件系统。分别是:a) Blkmem 驱动b) MTD 驱动c) RAM disk 驱动       Blkmem 驱动是专门为嵌入式linux 开发的一种块设备驱动,它是嵌入式linux系统...

0

MTD NAND Analysis 1

MTD NAND Analysis 1 2011年05月06日  MTD 驱动程序是专门针对嵌入式Linux的一种驱动程序,相对于常规块设备驱动程序(比如PC中的IDE硬盘)而言,MTD驱动程序能更好的支持和管理闪存设备,因为它本身就是专为闪存设备而设计的。   具体...

热门文章