移植嵌入式Linux到ARM处理器S3C2410:应用实例
2012-06-02 宋宝华 23
应用实例的编写实际上已经不属于Linux操作系统移植的范畴,但是为了保证本系列文章的完整性,这里提供一系列针对嵌入式Linux开发应用程序的实例。 编写Linux应用程序要用到如下工具: (1)编译器:GCC GCC是Linux平台下最重要的开发工具,它是GNU的C和C++编译器,其基本用法为:gcc [options] [filenames]。 我们应该使用a .. [查看全文]
用busybox打造S3C2410上的文件系统
2012-06-02 14
很久以前就用过busybox了, 最近想在自己的这块MC2410板上做自己的文件系统.搜集了一些资料, 遇到了一些困难.现写出来与大家分享其过程: 环境: host machine :Fedora 2 target machine : MC2410 (S3C2410)上面跑的 Linux version 2.4.18-rmk7-pxa1 (root@Rhvd) (gcc version 2.95.2 20000516 (releas6) 内核. 安装交叉 .. [查看全文]
S3C2410印刷电路板布线注意事项
2012-06-02 4
随着现代数字系统开关频率的不断提升,高速数字系统的 PCB 设计成为摆在广大硬件工程师面前一个越来越严峻的问题。当时钟上升边沿陡峭,时钟频率提升到一定程度以后,PCB 中的分布参数问题越来越明显,一根 10cm 长的 PCB 走线,不再是一条简单的导体,很多情况下我们必须把它当作一个元件来对待。以三星 ARM9 处理器 S3C .. [查看全文]
VxWorks在S3C2410上的BSP设计
2012-06-02 张忠 樊留群 6
摘要:VxWorks是美国WindRiver公司设计开发的一种嵌入式实时操作系统,可移植性是对嵌入式操作系统的一个重要要求,VxWorks BSP(板极支持包)正是实现可移植性的中间层软件,使操作系统的应用代码独立于具体硬件.本文介绍了VxWorks BSP的开发,分析了VxWorks的启动过程,给出了基于三星S3C2410处理器开发板的BSP设 .. [查看全文]
S3C2410上移植bluetooth(蓝牙)(一)
2012-06-02 9
最近两天在HHARM2410-R3上移植了USB蓝牙设备和BlueZ 蓝牙协议栈,呵呵,蓝牙果然是个很好的东西,协议栈内容很丰富,挂上去以后可以使用很多功能。我现在就可以用它来接收GPS数据以及和用手机上网。我是在做车载的,所以特别有用。积累了一些关于蓝牙的知识,但是算是初步的,把我的经验发上来,各位做过蓝牙的大哥请多 .. [查看全文]
S3C2410的快速启动技术
2012-06-02 9
摘 要:介绍S3C2410处理器的快速启动技术,重点对系统硬件的初始化,二级中断向量表的复制,代码段的复制以及MMU管理进行了探讨,并且对具体的实现代码进行了分析,实现了系统从RAM中的高速启动运行。 嵌入式系统对功能、可靠性、成本、体积、功耗等均有严格要求,以ARM体系结构为基础的各种RISC微处理器具有灵活的特性 .. [查看全文]
S3C2410的WINCE BSP添加串口支持
2012-06-02 coldfly 15
最近在调优龙ST2410的板子,总体来说,优龙的板子做的不错,技术支持也还可以~ 不过呢,优龙提供的WinCE BSP也只是在三星的公版BSP上少量修改而成的,虽然三星S3C2410能够提供3个UART支持,也就是说每个UART控制器都可以工作在Interrupt(中断)模式或DMA(直接内存访问)模式,但是三星提供的公版BSP上只添加了 .. [查看全文]
AD7888与S3C2410的SPI接口及Linux下嵌入式驱动的实现
2012-06-02 刘建国 张付祥 4
串行外围设备接口SPI(serial peripheral interface)总线技术是Motorola公司推出的一种同步串行接口,它允许CPU与TTL移位寄存器、A/D或D/A转换器、实时时钟(RTO)、存储器以及LCD和LED显示驱动器等外围接口器件以串行方式进行通讯。SPI总线只需3~4根数据线和控制线即可扩展具有SPI接口的各种I/O器件,其硬件功能很强, .. [查看全文]
S3C2410 bootloader全程详解
2012-06-02 12
网上关于Linux的bootloader文章不少了,但是大都是vivi,blob等比较庞大的程序,读起来不太方便,编译出的文件也比较大,而且更多的是面向开发用的引导代码,做成产品时还要裁减,这一定程度影响了开发速度,对初学者学习开销也比较大,在此分析一种简单的bootloader,是在三星公司提供的S3C2410 bootloader上稍微修改后的结果,编译 .. [查看全文]
S3C2410触摸屏驱动(2.6内核)分析
2012-06-02 luofuchong 11
s3c2410触摸屏驱动驱动不是很多,在此把它贴出来然后加上必要的注释: #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include /* For ts.dev.id.version */ #define S3C2410TSVERSION0x0101 #define WAIT4INT(x) (((x) #define AUTOPST (S3C2 .. [查看全文]
s3c2410 NandFlash K9F1208U0A/K9F1208U0B的读取操作
2012-06-02 蔡于清 8
我的板子上使用的是SAMSUNG的K9F1208U0B,下面我将对此型号的NandFlash读取操作做一个讲解。 首先我们先从物理结构上来了解这颗芯片,结构图如下所示 正如硬盘的盘片被分为磁道,每个磁道又被分为若干扇区,一块Nand Flash被分为若干Block,每个Block又被分为若干Page。 由上图我们可以知道flash中Byte(字节),Page(页) .. [查看全文]
嵌入式操作系统Windows CE.NET在S3C2410平台上的移植
2012-06-02 丁玉芳 李允俊 10
因为嵌入式系统的环境要求,嵌入式操作系统一般需要提供可添加或可裁减的内核及其他功能,以能够让用户根据需要进行配置.目前,嵌入式微处理器种类很多,嵌入式操作系统要支持尽可能多的处理器,这就要完成操作系统针对不同处理器的定制. 本文分析了嵌入式操作系统Windows CE.NET的特点,并利用工具Platform Builder 4.2完 .. [查看全文]

本站简介 | 意见建议 | 免责声明 | 版权声明 | 联系我们
CopyRight@2024-2039 嵌入式资源网
蜀ICP备2021025729号