
uCLinux
文章平均质量分 79
sfrysh
嵌入式开发,本博客大部分资源来自网络,为学习交流之用,如有侵犯你您的版权,实属无心,请给本人留言,本人会及时删除。
展开
-
基于uClinux的开发应用程序-Helloworld和跑马灯程序
1.概述本文以Helloworld程序和跑马灯程序为例,按步骤详细说明如何在ARMSYS开发板上开发和运行最基本的应用程序。参考文档:ARMSYS上NFS调试环境的建立。点击这里下载本文的pdf格式文件。 1. Helloworld建立helloworld应用程序步骤如下:在uClinux-dist/user目录下新建目录:Myapp1.1编写Helloworld程序编写demo.c文件,代码转载 2010-05-08 20:24:00 · 1025 阅读 · 0 评论 -
添加uclinux程序,转自lumit 文档 相关faq
<br />第一步:<br />1. cd uClinux-dist<br />2. cd user<br />3. mkdir myapp<br />4. cd myapp<br />5. vi demo.c<br />#include <stdlib.h><br />#include <stdio.h><br />int main(void)<br />{<br /> printf("Hello world! /n");<br /> printf("[lumit] - let转载 2010-06-04 11:22:00 · 846 阅读 · 0 评论 -
在ARMSYS(S3C44B0X开发板)上进行uClinux内核移植的总结
4.移植项目及说明4.1压缩内核代码起始地址修改修改文件:uClinux-dist/linux-2.4.x/arch/armnommu/boot/Makefile修改内容:ifeq ($(CONFIG_BOARD_MBA44),y)ZTEXTADDR = 0x0c100000ZRELADDR = 0x0c008000endif说明:ZTEXTADDR:自解压代码的起始地址。ZRELADDR:内核解压后代码输出起始地址。4.2处理器配置选项的修改修改文件:uClinux-dist/linux-2.4.x/ar转载 2010-06-04 14:34:00 · 757 阅读 · 0 评论 -
编写基于ARM的uClinux下自设备驱动
定义:HOST PC:目标机,即在它上面编写、生成驱动程序,一般用PC。我在目标机上装的是Fedora 3操作系统。使用硬件:CPU: S3C44B0X01(ARM7)一、需要的软件1.1:uClinx源码包。如uClinux-040408-hzh.tar.bz2。例如解压缩到/home/uClinux-040408目录,那它的一级目录下应该有linux-2.4.x源码树目录(转载 2010-05-11 21:05:00 · 1271 阅读 · 0 评论 -
uCLinux 驱动开发初步
uClinux驱动开发初步 uClinux和linux的驱动开发是一致的,只是调试的方式不一样,学习uClinux的驱动开发也就是学习linux驱动开发的过程。linux驱动的调试需要至少一台电脑,外加像GDB,KDBG这样的源码级的内核调试工具,如果装一个虚拟机的话,那么只需要一台电脑即可了,但这样对电脑的性能有更高转载 2010-05-10 11:15:00 · 826 阅读 · 0 评论 -
w90p710中利用Servfox和Spcaview驱动摄像头
w90p710是一个很好的芯片,功能非常强大。网络上多为s3c2410中利用Servfox和Spcaview来驱动摄像头。今天俺就说说怎么使用w90p710来驱动摄像头吧。 首先当然是配置spca5xx驱动程序啦,下载usb-2.4.31.patch,别说你不知道在什么地方下载哦,在我们论坛就有啦: http://www.mcuos.com/viewthread.php?tid=262转载 2010-05-09 21:21:00 · 1741 阅读 · 1 评论 -
基于S3C44B0微处理器视频采集系统的设计
0 引言随着嵌入式技术,网络技术以及多媒体技术的发展,视频采集系统在视频监控,工业控制自动化等领域得到了广泛的应用。本方案给出了在S3C44B0处理器与嵌入式UClinux操作系统的管理下,CMOS感光芯片OV7620与视频处理芯片ZC0302共同合作完成的视频采集系统。文中对系统硬件与软件的设计给出了具体实现,介绍了系统所用芯片的特点,UClinux内核移植和转载 2010-05-09 19:37:00 · 1555 阅读 · 0 评论 -
uclinux下静态/动态加载驱动程序的方法
说明:这是我最近给单位写的一篇文档,没有什么复杂的东东,对刚接触linuxdriver的朋友或许有点帮助。文档本来是针对我们自己的产品的,有些地方(路径、mknod、动态分配主设备号等)本来应该改改,因为懒惰也没去改。 在LINUX下加载驱动程序可以采用动态和静态两种方式。静态加载就是把驱动程序直接编译到内核里,系统启动后可以直接调用。静态加载的缺点是调试起来比较麻烦,每次修改转载 2010-05-09 17:00:00 · 826 阅读 · 0 评论 -
我的第一个uClinux驱动程序
热烈庆祝第一个最简单的uClinux驱动程序编译成功,虽然按照资料上讲的看起来很简单,但是真正把它放到内核里编译通过还是要有一段路要走的,其实只要仔细,应该不难。以下是源程序,很多书上都有讲。#define __NO_VERSION__ #include #include #include #include #include #include转载 2010-05-09 11:00:00 · 842 阅读 · 0 评论 -
S3C44B0X键盘的uClinux驱动程序设计
用三星公司的嵌入式微处理器S3C44B0X设计的嵌入式开发板大多采用1×4按键键盘,在移植uClinux到这类开发板上时,必须设计键盘驱动程序。1×4键盘驱动程序通过修改uClinux源代码中PC键盘的驱动程序得到。根据实际电路,对键盘的初始化、键盘中断处理程序进行了处理,用户可根据需要决定各键的扫描码。此驱动程序利用操作系统计时器解决了键盘的抖动问题。1×4键盘驱动程序可转载 2010-05-09 10:52:00 · 1168 阅读 · 0 评论 -
U-Boot 在44B0X 开发板上的移植以及代码分析
armboot的原理1、BIOS的源码,其作用是初始化硬件,并COPY Boot到SDRAM中<br />2、在SDRAM中运行BOOT达到在线升级的目的。<br />3、此源代码与硬件无关,在44b0x上测试通过4、串口通讯协议自己制定,很好理解。在线升级很快<br />5、目前只支持SST39LVF160,可以自己修改成相信的NOR FLASH<br />U-Boot 在44B0X 开发板上的移植以及代码分析1. u-boot 介绍<br />u-boot 是一个open source 的bootloa转载 2010-06-04 14:41:00 · 919 阅读 · 1 评论