arm 开发经验(二)
2013-03-07 9
/* ********************************************************************************************************* *Programming Arm * * *(c) Copyright 1992-2008, 西安交通大学 *All Rights Reserved * *自控研究所158 * * 文件: 连载二 * 版本: V1.00 * 作者: 潘自强 * * 对象: ARM7 * 模式: ARM * 工具: ADS1.20 *** .. [查看全文]
ARM7常用启动流程
2013-03-06 7
1.ARM从地址0x00000000开始执行指令,为ARM的6个运行模式设置栈 2.设置4个CS片选值如果WATCHDOG没到,重新设置BAI,否则跳过 3.初始化GPIO如果WATCHDOG没到,重新设置LCD(打开LCD),否则跳过 4.调用硬件初始化函数HardwareInit() { 设置GPIO(GPIOCON,GPIODIR,GPIODAT) 设置GPON(PDCUC) 设置PWM(P .. [查看全文]
arm linux演艺(三)
2013-03-06 xiangye 8
长篇连载--arm linux演艺---第三回 -------------------------------------------------------------------------------- 书接上回: 下面让我们看看bootloader的c代码干了些什么。main函数比较长,让我们分段慢慢看。 int main() { U32 *pSource, *pDestin, count; U8 countDown, bootOption; U32 delayCount; U32 fi .. [查看全文]
qtopia for arm and x86 编译过程
2013-03-04 12
系统是完全安装RedHat9.0,板子是远峰的2410II 交叉编译所用到的文件: qt-embedded-2.3.10-free.tar.gz qt-x11-2.3.2.tar.gz qtopia-free-source-2.1.1.tar.gz tmake-1.13.tar.gz e2fsprogs-1.35.tar.gz qtopia for x86的编译步骤: tar xfz qt-embedded-2.3.7.tar.gz export QTEDIR=$PWD tar xfz qt-x11-2.3 .. [查看全文]
高效率嵌入式ARM程序开发
2013-03-03 8
在多媒体、通信等计算复杂度高的应用中,为了满足制造费用、功耗、性能以及实时性等诸多限制条件的要求,嵌入式系统程序往往需要特殊设计。这使得设计师在设计面向特定应用的嵌入式软件时,需要有一套切实可行的编程准则。而在实际程序设计中,工程师尤其需要考虑对变量的使用和循环程序的处理。 变量使用 在进行实际程序开发 .. [查看全文]
一步一步制作arm-linux 交叉编译环境
2013-03-03 6
我们使用以下版本的文件为例子建立arm-linux 交叉编译环境: binutils-2.11.gz gcc-2.95.3.gz glibc-2.2.3.gz glibc-linuxthreads-2.2.3.tar.gz linux-2.4.5.gz patch-2.4.5-rmk7.gz# linux kernel patch 我们的工作路径是: ~ -- +------- tars--+-----SourceDir |\-----BuildDir \------ armtools tars 在这里放我们的下 .. [查看全文]
arm linux演艺(九)
2013-03-01 xiangye 11
长篇连载--arm linux演艺---第九回 -------------------------------------------------------------------------------- 下面就是一个重量级的函数: setup_arch(&command_line); //arm/kernel/setup.c 完成内存映像的初始化,其中command_line是从bootloader中传下来的。 void __init setup_arch(char **cm .. [查看全文]
ARM的除法运算优化策略
2013-02-27 36
与传统的4/8位单片机相比,ARM的性能和处理能力是遥遥领先的。但与之相应,ARM的系统设计复杂度和难度,较之传统的设计方法也大大提升了,同时也大大拓展了针对ARM芯片特性进行优化的空间,例如针对指令流水线的优化、针对寄存器分配进行的优化等。 ARM在硬件上不支持除法指令,编译器是通过调用C库函数来实现除法运算 .. [查看全文]
基于ARM的MPEG4视频解码器
2013-02-25 顾梅花 张太镒 13
摘要: 详细阐述了针对ARM平台的MPEG4视频解码算法的优化方法。实验数据表明,优化后的解码器性能得到了全面提升。还结合ARM7TDMI的Easy ARM2200开发平台,给出了嵌入式MPEG-4视频解码的实时实现。 1、引言 本文旨在研究基于ARM微处理器的MPEG-4视频解码技术,主要应用在手持移动设备中。利用嵌入式系统实现MPEG .. [查看全文]
ARM Linux进程调度
2013-02-23 FireAngel 9
小弟最近研究了一段时间的ARM Linux,想把进程管理方面的感受跟大家交流下,不对的地方多多指点 Process Creation and Termination Process Scheduling and Dispatching Process Switching Porcess Synchronization and support for interprocess communication Management of process control block --------from 进程调度 .. [查看全文]
arm 开发经验(一)
2013-02-23 14
前一段时间做了arm的一些开发,主要是编写了arm的启动软件和移植了uCOS-II到arm7。我做事情喜欢深入简出,及从最简单,最原理的方面先做一个框架,然后在这个框架里面进行补充。我还是一个很喜欢和别人讨论的人,希望有人可以给我提出意见和建议。我的这个心得很初级,都是一些基本的东西。现在拿出来和大家分享,希望在我毕业 .. [查看全文]
Microwindows在ARM平台的移植
2013-02-21 9
摘要: 本文介绍了Microwindows在ARM平台的移植、图形编程机制及Microwindows在基于ARM的嵌入式系统上的图形编程方法。 关键词: 嵌入式系统;Microwindows;ARM 引言 由于受系统内存大小的限制,在运行Linux的ARM平台上直接运行桌面的X Windows系统不太现实。Microwindows是一个开放源码的嵌入式GUI软件,目的是把 .. [查看全文]

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