关于三星S3C44B0X目标板的uClinux Bootloader
2013-01-11 9
uClinux是为控制领域设计的嵌入式Linux操作系统,它沿袭了主流Linux的大部分特性,并进行了一定幅度的裁减。其设计主要针对没有内存管理单元(MMU)的微处理器,例如基于ARM7TDMI内核的S3C44B0X。 嵌入式Linux系统通常由三部份组成:Bootloader、Kernel和File System。其中Bootloader是在系统启动之后、Kernel运行之前 .. [查看全文]
用GNU工具开发基于ARM的嵌入式系统
2013-01-11 许庆丰 7
摘 要:介绍如何利用GNU的工具开发基于ARM的嵌入式系统,以及使用编译器、连接器和调试工具的具体方法,为广大嵌入式系统开发人员提供一种低成本的开发手段。当前,ARM公司的32位RISC处理器,以其内核耗电少、成本低、功能强、特有16/32位双指令集,已成为移动通信、手持计算、多媒体数字消费等嵌入式解决方案的RISC标 .. [查看全文]
ARM 程序设计优化策略与技术
2013-01-10 刘侃 7
程序优化是指软件编程结束后,利用软件开发工具对程序进行调整和改进,让程序充分利用资源, 提高运行效率, 缩减代码尺寸的过程。按照优化的侧重点不同, 程序优化可分为运行速度优化和代码尺寸优化。运行速度优化是指在充分掌握软硬件特性的基础上, 通过 应用程序结构调整等手段来降低完成指定任务所需执行的指令数。在同一 .. [查看全文]
ARM中LDR伪指令与LDR加载指令
2013-01-08 7
ARM指令集中,LDR通常都是作加载指令的,但是它也可以作伪指令。 LDR伪指令的形式是“LDR Rn,=expr”。下面举一个例子来说明它的用法。 COUNT EQU0x40003100 …… LDRR1,=COUNT MOVR0,#0 STRR0,[R1] COUNT是我们定义的一个变量,地址为0x40003100。这中定义方法在汇编语言中是很常见的,如 .. [查看全文]
MiniGUI在AT91RM9200开发板上的移植
2013-01-08 方宁 马忠梅 9
1、图形用户界面MiniGUI 简介 下面简要介绍一下MiniGUI。MiniGUI 是遵循GPL 条款发布的自由软件,其目标是为基于L i n u x 的实时嵌入式系统提供一个轻量级的图形用户界面支持系统。与QT/Embedded、MicoroWindows 等其它GUI 相比,MiniGUI的最显著特点就是轻型、占用资源少。据称MiniGUI 能够在CPU主频为30MHz,仅有4MB .. [查看全文]
arm linux演艺(五)
2013-01-06 xiangye 9
长篇连载--arm linux演艺---第五回 -------------------------------------------------------------------------------- 好,从本节开始,我们走过了bootloader的漫长征途,开始进入linux的内核:说实话,linux宝典的确高深莫测,洋人花了十几年修炼,各种内功心法层处不穷。有些地方反复推敲也领悟不了其中奥妙,炼不 .. [查看全文]
S3C2410网卡CS8900A驱动程序的移植及问题解析
2013-01-05 11
硬件环境:SBC-2410X开发板(CPU:S3C2410X) 内核版本:2.6.11.1 运行环境:Debian2.6.8 交叉编译环境:gcc-3.3.4-glibc-2.3.3 第一部分 网卡CS8900A驱动程序的移植 一、从网上将Linux内核源代码下载到本机上,并将其解压: #tar jxf linux-2.6.11.1.tar.bz2 二、打开内核顶层目录中的Makefile文件,这个文件中需要修改 .. [查看全文]
ARM嵌入式系统中断向量表的动态配置
2013-01-04 10
摘要:通常32位ARM嵌入式系统的中断向量表是在程序编译前设置好的,每次编写中断程序都要改C程序的汇编启动代码,相当繁琐。本文给出一种配置ARM中断向量表新方法。该方法比通常方法仅增加一条指令执行时间,简便高效,功能完备,向量表在运行时动态生成,C程序可以使用固定向量表的启动代码,并可隐藏起来。 一般32位AR .. [查看全文]
S3C2410初始化
2013-01-01 7
S3C2410的初始化代码主要涉及到对系统主要模块的配置、运行环境的建立、系统时钟、MMU等模块的配置,下面按执行顺序依次都各个部分进行分析: l程序入口:(ResetHandler) 在程序一开始,首先进行的一些操作主要保证初始化程序能够顺利的运行,因此主要包括关闭WDT、中断,配置锁相环等。 l配置memory接口 memory接口是 .. [查看全文]
S3C44B0X应用设计(一)-存储器接口设计
2012-12-31 13
介绍 三星的 S3C44B0X 16/32位 RISC处理器被设计来为手持设备等提供一个低成本高性能的方案。 S3C44B0X 提供以下配置: l2.5V ARM7TDMI内核带有 8KB cache(高达 75MHZ 的 SAMBA总线结构) ; 可选的 internal SRAM; l外部储存控制器(FP/EDO/SDRAM 控制、片选逻辑); lLCD Controller(最大支持 256 色 STN),带专 .. [查看全文]
s3c2410 CACHES,WRITE BUFFER讲解
2012-12-31 蔡于清 11
在S3C2410 MMU(存储器管理单元) 讲解中我向大家介绍MMU的工作原理和对s3c2410 MMU部分操作进行了讲解。我们知道MMU存在的原因是为了支持虚拟存储技术,但不知道你发现了没有,虚拟存储技术的使用会降低整个系统的效率,因为与传统的存储技术相比,虚拟存储技术对内存的访问操作多了一步,就是对地址进行查表(查找映 .. [查看全文]
虚拟SPI时序在TC77与S3C2410通信中的应用
2012-12-23 李春光 13
1 引言 串行外围设备接口SPI(serial peripheral interface)总线技术是Motorola公司推出的一种通用串行接口。它是一种三线同步总线,硬件功能很强。但是在数字温度传感器TC77与三星S3C2410处理器的通信中,由于受到数据宽度的限制,采用S3C2410现有SPI接口难以实现,为满足嵌入式温度采集系统的实际功能需求,设计了一种新 .. [查看全文]

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