嵌入式Linux ARM汇编(一)——ARM体系结构

一、ARM简介         ARM是全球领先的半导体知识产权 (IP) 提供商Advanced RISC Machine,是专门从事基于RISC 技术芯片设计开发的公司,ARM 的商业模式主要涉及 IP 的设计和许可,而非生产和销售实际的半导体芯片。作为知识产权...

嵌入式linux:字符设备驱动-----按键驱动(中断+poll机制)

1)中断 在驱动中注册中断使用request_irq函数。参数依次为:中断号,中断处理函数, 中断触发方式和处理方式, 中断名字, 传递给中断处理函数的参数。 [cpp] view plain copy print? static int key_drv_open(struct inode *in...

嵌入式linux远程gdb调试(基于x86架构)

基于x86的板子 下载gdb源码 http://ftp.gnu.org/gnu/gdb/ 一般linux发行版中都有一个可以运行的gdb,但开发人员不能直接使用该发行版中的gdb来做远程调试 远程调试中,目标机需要包含两个程序 gdbserver和需要调试的程序(例如gdbtest)...

嵌入式Linux裸机开发(八)——S5PV210中断处理流程

嵌入式Linux裸机开发(八)——S5PV210中断处理流程    中断是一个过程,是CPU在执行当前程序的过程中因硬件或软件的原因插入了另一段程序运行的过程。因硬件原因引起的中断过程的出现是不可预测的,即随机的,而软中断是事先安排的。引...

嵌入式linux学习(一)——linux驱动入门知识

一、Linux驱动介绍 1、Linux驱动框架如下: 在Linux中设备无关软件的大部分功能由文件系统去完成,执行使用于所有设备的常用I/O功能,向用户进程提供统一的接口。 当用户进程发出I/O请求时,Linux把请求的处理权限放在文件系统,文件系统通...

嵌入式Linux的文件系统及其存储机制分析

嵌入式系统与通用PC机不同,一般没有硬盘这样的存储设备而是使用Flash闪存芯片、小型闪存卡等专为嵌入式系统设计的存储装置,本文分析了嵌入式系统中常用的存储设备及其管理机制,介绍了常用的基于FLASH的文件系统类型。   1.嵌入式系统...

嵌入式Linux学习2---Ubuntu下FTP服务的配置

  想在WIN7 与虚拟机上的UBUNTU之间通过FTP上传,下载文件,于是相当在WINDOWS下用的CUTEFTP工具,这个工具需要系统有支持FTP服务才能使用,于是就做了如下配置,居然可以实现文件的共享了,其实还可以设置账户,权限,安全等等,这些在...

嵌入式Linux驱动开发案例流程--LED驱动

本文主要是以一个最简单的LED驱动开发流程,来窥探一下Linux驱动开发为何物。 基本流程: 1.编写驱动文件xxxx.c 这个文件的主要作用是对设备硬件初始化,主要是xxx_init(),其中也包括设备的注册。         对file_operations结构体进...

【嵌入式Linux驱动程序-基础篇】- 前和后半部

前和后半部 实际开发中,我们常常会面对一个问题:中断处理应当如何去处理一个较长时间的任务。我们都知道,中断处理不能被阻塞过长时间,不然就影响中断的效率。既要保证工作量大,又要保证中断速度快,确实是很难解决的难题。因此,内核...

嵌入式linux 系统支持usb wifi BL-R8723BT1

目前,在消费电子或商业电子领域,许多产品跑的是Android系统;而在工控等行业,应用linux,Ubuntu系统,也是十分普遍;当前很多主流的开发平台,如全志,瑞星微,三星,官方提供的多是Android系统;若产品需要跑linux或Ubuntu,则需要用户在...

常见的嵌入式Linux内核启动问题总结及解决方法

文章中总结分析了常见Linux启动时出现的控制台无打印信息、启动异常的现象,并给出相应的处理指导。对于这种开放的技术文章赞一个。 Kernel - Common Problems Booting Linux ...

嵌入式LINUX应用开发完全技术手册(一)

    最近在学习嵌入式LINUX应用开发完全技术手册这本书。    将自己遇到的问题,以及解决的办法记录下来。遇到的第一个问题是交叉编译器(使用的是制作好的交叉工具链)arm-linux-gcc在执行的时候总是提示找不到指定的文件或者路径。最...

如何使用eclipse进行嵌入式Linux的开发

    如何使用eclipse进行嵌入式Linux的开发 习惯了在windows环境下开发的程序员在转到Linux平台时经常会抱怨没有一个好用的集成开发环境。和windows下常用的一些开发软件相比,Linux自带的一些开发环境使用起来要么界面和操作不够方便、...

适合嵌入式Linux 2.4内核的usb hotplug

 1. check if /proc/scsi/usb-storage-# exist or not 2. if exist. check if /proc/scsi/usb-storage-#/# exist or not 3. if exist. check the file /proc/scsi/usb-storage-#/# if it says Attach: Yes 4. if Yes. the # can be convert...

嵌入式Linux第一个实验的总结---串并口的问题

(一)环境           windows XP下使用vmware+redhat 9,因为主板是微星的neo2,不带串口和并口,所以使用了串并口组合卡(2个串口1个并口) (二)串并组合卡引起的问题          1.在windows环境下,做wince实验,并...

发布经验,赚取财富值,与更多的电子工程师一起成长!

写文章

热门文章

一周热门问题