![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
嵌入式Linux
文章平均质量分 91
lbsljn
这个作者很懒,什么都没留下…
展开
-
在ubuntu上搭建uClinux编译开发环境并用Skyeye (3)
五、编译我们的uClinux内核首先解压代码:tar zxvf uClinux-dist-20040408.tar.gz这是在你解压的目录里面会生成一个 uClinux-dist目录shell 中进 uClinux-dist目录,执行make menuconfig进行配置,我猜你遇到了和我一样的问题:代码:wenwu@wenwu-desktop:/s原创 2008-12-12 17:36:00 · 1592 阅读 · 0 评论 -
mplayer命令行模式下的使用方法
MPlayer 是我在 Linux 系统中用到的相当好的媒体播放程序,它因支持播放广泛的音/视频文件格式而著称。本文所要探讨的,除却一般的使用方法之外,更包括一些鲜为人知的提示和诀窍。相信在阅读此文后,你的多媒体播放体验将会增色不少。播放文件使用 MPlayer 播放媒体文件最简单的方式是:mplayer MPlayer 会自动检测文件的类型并加以播放,如果是音频文件,则会在命令行中显示该播放文原创 2010-05-28 10:02:00 · 5958 阅读 · 0 评论 -
关于嵌入式系统方向
嵌入式系统无疑是当前最热门最有发展前途的IT应用领域之一。嵌入式系统用在一些特定专用设备上,通常这些设备的硬件资源(如处理器、存储器等)非常有限,并且对成本很敏感,有时对实时响应要求很高等。特别是随着消费家电的智能化,嵌入式更显重要。像我们平常常见到的手机、PDA、电子字典、可视电话、VCD/DVD/MP3 Player、数字相机(DC)、数字摄像机 (DV)、U-Disk、机顶盒(Set Top转载 2009-06-17 22:19:00 · 575 阅读 · 0 评论 -
关于Bootloader
本文详细地介绍了基于嵌入式系统中的 OS 启动加载程序 ―― Boot Loader 的概念、软件设计的主要任务以及结构框架等内容。一、引言在专用的嵌入式板子运行 GNU/Linux 系统已经变得越来越流行。一个嵌入式 Linux 系统从软件的角度看通常可以分为四个层次:1. 引导加载程序。包括固化在固件(firmware)中的 boot 代码(可选),和 Boot Loader两大部分。2.转载 2009-06-17 22:17:00 · 652 阅读 · 0 评论 -
S3C2410MMU教程
MMU,全称Memory Manage Unit, 中文名——存储器管理单元。许多年以前,当人们还在使用DOS或是更古老的操作系统的时候,计算机的内存还非 常小,一般都是以K为单位进行计算,相应的,当时的程序规模也不大,所以内存容量虽然小,但还是可以容纳当时的程序。但随着图形界面的兴起还用用户需求的 不断增大,应用程序的规模也随之膨胀起来,终于一个难题出现在程序员的面前,那就是应用程序太大以至转载 2009-06-17 22:14:00 · 764 阅读 · 0 评论 -
ARM中断程序的原理和实现
摘要:本文首先简要概述了ARM处理器的异常中断种类、响应和返回过程;然后重点讨论了中断解析程序的原理和实现,并分别给出了普通中断和向量中断的处理示例流程图和详细的参考代码。关键词:异常中断;中断解析程序;向量中断;ARM处理器引言 ARM编程特别是系统初始化代码的编写中通常需要实现中断的响应、解析跳转和返回等操作,以便支持上层应用程序的开发,而这往往是困扰初学者的一个难题。中断处理的编转载 2009-06-17 22:13:00 · 2754 阅读 · 0 评论 -
串口通讯基础及S3C2410 UART控制器
数据通信的基本方式可分为并行通信与串行通信两种:并行通信:是指利用多条数据传输线将一个资料的各位同时传送。它的特点是传输速度快,适用于短距离通信,但要求通讯速率较高的应用场合。串行通信:是指利用一条传输线将资料一位位地顺序传送。特点是通信线路简单,利用简单的线缆就可实现通信,降低成本,适用于远距离通信,但传输速度慢的应用场合。一、异步通信及其协议异步通信以一个字符为传输单位,通转载 2009-06-17 22:08:00 · 1395 阅读 · 0 评论 -
教你轻松控制 uClinux 嵌入式开发过程
uClinux是目前比较普及的嵌入式Linux版本之一,它的功能很多,并且随着低成本、可运行uClinux的32位CPU的激增,以及uClinux首次成为Linux 2.6内核的一部分,uClinux把更加流行。下面讨论一下开发者使用uClinux时怎么样控制开发过程,以及把会遇到的与普通Linux的不同之处。 应用无内存管理uClinux与普通Linux系统的主要区别就是它没有内存管理。在转载 2009-06-17 22:07:00 · 1476 阅读 · 0 评论 -
MMU概述
I. 什么是MMU,MMU的作用MMU是Memory Management Unit的缩写. 针对各种CPU, MMU是个可选的配件. MMU负责的是虚拟地址 &O1663;&O1664; 物理地址的转换. 提供硬件机制的内存访问授权.现 代的多用户多进程操作系统, 需要MMU, 才能达到每个用户进程都拥有自己的独立的地址空间的目标. 使用MMU, OS划分出一段地址区域, 在这块地址区域中, 每转载 2009-06-17 21:58:00 · 654 阅读 · 0 评论 -
从NAND FLASH中启动U-BOOT的设计
来源:电子设计应用 作者:南昌大学信息工程学院 刘晔 汪灿华 范静辉U-BOOT 支持ARM、 PowerPC等多种架构的处理器,也支持Linux、NetBSD和VxWorks等多种操作系统,主要用来开发嵌入式系统初始化代码bootloader。bootloader是芯片复位后进入操作系统之前执行的一段代码,完成由硬件启动到操作系统启动的过渡,为运行操作系统提供基本的运行环境,如初始化转载 2009-06-17 21:55:00 · 821 阅读 · 0 评论 -
GNU ARM汇编快速入门
前言: 以前用ARM的IDE工具,使用的是ARM标准的汇编语言。现在要使用GNU的工具,当然要了解一点GNU ARM汇编的不同之处。其实非常的简单,浏览一下文档然后再看看程序就完全可以搞定了,或者你硬着头皮看GNU ARM的汇编程序,用不了多少时间你就就可以无师自通了。个人比较健忘,还是把文档翻译了一下,算是给自己一个避免遗忘的理由吧。 ARM汇编语言源程序语句,一般由指令,伪操作,宏指令和伪指令转载 2009-06-17 21:50:00 · 1863 阅读 · 0 评论 -
在ubuntu上搭建uClinux编译开发环境并用Skyeye仿真
本文完全原创,转载请注明出处--by wenwu首先感谢http://hi.baidu.com/zkheartboy/blog/item/a73927ad3629c9094a36d6f1.html上提供的方法,我在写这篇文章的时候参考了作者的一些方法。下面的所有操作,在 ubuntu7.10下全部调试通过。但仅供参考!我在写的时候,将shell命令完整部分都粘贴了下来,希望你能看清我在操作时的一些转载 2008-12-12 17:31:00 · 1375 阅读 · 0 评论 -
在ubuntu上搭建uClinux编译开发环境并用Skyeye (2)
四、测试这个程序:测试这个程序需要用到一个工具skyeye-testsuits,可以在下面的网址下载:http://gro.clinux.org/projects/skyeye/网址里面有testsuite2.1.tar.bz2 但是在这里我们直接下载1.2.0版的二进制的工具包,skyeye-binary-testutils-1.2.0.tar.bz2下载后解压代码:we原创 2008-12-12 17:34:00 · 1394 阅读 · 1 评论 -
MPlayer在ARM开发板的移植
<br />MPlayer 1.0已经把大部分解码库都自带了,如ffmpeg,但是自带的音频库在S32440下效果非常不好.换成使用libmad效果不错.因此MPlayer在ARM-Linux的最简单的移植只需要移植这两个即可.移植后即进行字符界面的播放.ARM的版本由我学生程磊最早运行成功. 但完整版本需要如下库. 如果需要字幕支持.需要移植freetype库.支持JPG皮肤需要 libjpeg库,打开DVD光盘格式,需要dvdread,dvdnav等,支持pnm库需要libpnm MPlayer的皮肤原创 2010-06-13 10:28:00 · 2157 阅读 · 3 评论