linux-2.2.12内核的ADC驱动程序----光敏,电池电量

以下是我参考网络上嵌入式linux之我行的博文,对我的驱动程序进行了更改,我的驱动程序没有写时钟操作,导致驱动卡死,读不出数据。 static int __init adc_init(void) {     int ret;   /*从平台时钟队列中获取ADC的时钟,这里为什...

ARM学习笔记--通用异步收发器UART

 摘自:《嵌入式Linux应用开发完全手册》——韦东山 一、UART原理及UART部件使用方法 1、UART原理 通用异步收发器UART,用来传输串行数据:         发送数据时,CPU将并行数据写入UART,UART按照一定格式在TxD线上串行发出;  ...

YOCTO 2019

Yocto ,是一个开源社区它通过提供模版、工具和方法帮助开发者创建基于linux内核的定制系统,支持ARM, PPC, MIPS, x86 (32 & 64 bit)硬件体系架构。Yocto Project™是一个开源的协作软件,提供模板、工具和方法帮你创建定制的 Linux 系统和...

MIPS架构的医院智能导诊系统设计

摘要:通过研究基于MIPS架构的SMP8654芯片的硬件架构,并且利用芯片内部的图形加速引擎GFX的方式实现了具有高清视频显示和图片文字处理功能的播放器。系统以嵌入式Linux和MiniGUI为平台设计了智能导诊系统,提高了医院的导诊就医的服务效率...

Linux检测网络故障以及恢复网络的方法

原文地址:http://www.linuxidc.com/Linux/2011-08/40336.htm 在项目中遇到一个问题,嵌入式Linux设备工作一段时间后网络会出现故障,网线虽然连着,但却不能与外部主机通信。此时用串口调试内核,用ifconfig eth0 up命令可以再度启动网...

嵌入式学习路线

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

linux驱动开发流程

 嵌入式Linux驱动开发流程 嵌入式系统中,操作系统是通过各种驱动程序来驾驭硬件设备的。设备驱动程序是操作系统内核和硬件设备之间的接口,它为应用程序屏蔽了硬件的细节,这样在应用程序看来,硬件设备只是一个设备文件,可以像操作普...

嵌入式Linux系统实现3G网卡拨号

本文介绍在嵌入式Linux中,实现3G联网的基本方法。包括驱动配置,和联网的过程。也对在PC上实现3G的过程进行了介绍。硬件:3g usb模块(华为ce189的3g网卡)+一张sim卡(电信cdma2000)软件系统:Linux主要内容:一、在pc端确认拨号功能可用...

Ubuntu 安装arm-linux-gcc交叉编译工具

最近要开发嵌入式linux,但是手头上大多文档中介绍交叉编译环境的都是基于RedHat9的,这个版本虽说很经典,但是毕竟实在是太古老了,自己机器上本身装的是Ubuntu,因此小小的研究了一下,在ubuntu中安装交叉编译环境 arm-linux-gcc 下面所有...

加载内核映像和根文件系统映像

加载内核映像和根文件系统映像 (1) 规划内存占用的布局 这里包括两个方面:(1)内核映像所占用的内存范围;(2)根文件系统所占用的内存范围。在规划内存占用的布局时,主要考虑基地址和映像的大小两个方面。 对于内核映像,一般将其拷...

C语言程序的存储区域和内存布局

《嵌入式Linux上的C语言编程实践》第13章韩超/魏治宇/廖文江 电子工业出版社 段式内存管理架构 BSS:BlockStarted by Symbol   13.1 C语言程序的存储区域 本章介绍C语言程序的内存布局结构,包括连接过程中目标程序各个段的组成和运行...

LINUX操作系统的概念和特点

嵌入式LINUX操作系统的概念  以应用为中心,以计算机技术为基础,软件、硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗要求严格的专用计算机系统,称为嵌入式系统。一个最小的嵌入式系统的基本组成为:① 一个用作引导的可用...

mini2440嵌入式Linux内核下网卡DM9000E移植

在mini2440上移植DM9000E网卡的参考步骤如下: 一、看电路图 在mini2440开发板上移植好Linux-2.6.29.1内核和根文件系统的基础上,进行网卡DM9000E的移植,因为手里面有韦东山写的 《嵌入式Linux应用开发完全手册》一书,在书中找到了DM9000...

OpenWrt增加软件包方法

OpenWrt是一个比较完善的嵌入式Linux开发平台,在无线路由器应用上已有100多个软件包。人们可以在其基础上增加软件包,以扩大其应用范围。OpenWrt在增加软件方面使用极其方便,按照OpenWrt的约定就可以很简单完成。         加入的软...

Linux C程序练习(3)进程通信之pipe、fifo、消息队列

前几天练习的,补上,看了书做了这些练习之后,对之前盲目只根据例子写的,嵌入式linux中的函数和程序有了新的认识。这些练习都是根据  Linux C程序设计(西安电子科技大学出版社)一书写的,比较基础,适合补一补linux的基础,无论是已经...

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

写文章

热门文章

一周热门问题