我的公告
我的日历
|
|||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||
我的相册
文章分类
最新留言
最新评论
友情链接
arm开发板 嵌入式开发 arm解决方案 arm9
- Arm开发板arm9arm7开发板
- 嵌入式系统 嵌入式开发
- EP9315 IXP425开发平台
- arm7arm9开发板
- 2440开发板 Xscale开发
- 嵌入式开发arm9arm7
- ARM开发板 ARM9
- Arm芯片arm嵌入式开发
- ARM 开发板 嵌入式
- ARM9 ARM9开发板
- 嵌入式解决方案 嵌入式软件
- 嵌入式系统arm开发板
- 嵌入式 嵌入式系统开发
- PXA270 270开发板
arm开发板arm9开发板
最新文章
- 基于ARM内核目标系统中的代码运行时间测试
- 嵌入式移动Agent技术
- 嵌入式大容量数据储存解决方案
- 5本超实惠嵌入式系统开发实验教程
- ARM9 开发板购买方案推荐
- 专业打造Windows CE平台嵌入式系统
- arm仿真器--嵌入式开发板系列
- 嵌入式系统支柱学科的交叉与融合
- 关于arm开发板和嵌入式开发的方向
- ARM、DSP、FPGA的区别
- Arm9系列2440开发板学习套件
- 现一个最简单的嵌入式操作系统(一)
- Arm9系列S3C2410与TMS320C6416硬件接口驱动设计
- 如何选择合适的ARM开发板
- 嵌入式开发板选型的建议
- 嵌入式系统和嵌入式操作系统
- 如何选择合适的ARM开发板
- ARM开发板|ARM9开发板|嵌入式开发板
- ARM9 系列微处理器最佳性能
- 学习7中arm核心板
文章专辑
空白面板
背景音乐
2009-11-27 10:27:07
在ARM系统中,有时需要精确的时间测量。通常,取时间的C函数(如gettime()等)不仅通用性差(必须包含头文件DOS.H,且不支持Unix、Linux和标准C),明显不适用于ARM系统;更成问题的是,其最短时间只能到10-2 秒级,不能提供更短的时间分度。根本原因在于: 这类函数是基于系统实时时钟(RTC)的,而RTC通常采用标准化钟表晶振,频率只有32.768 kHz而已。
然而很多应用涉及μs级的时间计量,这是标准化了的RTC以及基于它的时间函数所无能为力的。笔者在移植DES算法到ARM系统的实验过程中,便遇到过要定量评估加密算法耗时多少的问题,发现的确不能用上述常规的C函数解决。经对ARM芯片结构的考察,发现其内置的WatchDog系统是以系统时钟驱动的,定量性能应该很好,区分时间间隔的精细程度也应该足够。于是根据所用ARM芯片的原厂家数据手册中的说明,借用 WatchDog编写了自己的计时函数,使用起来也比较方便。考虑到ARM芯片都带有内置看门狗,笔者觉得这种方法可算是一个不错的“过渡性”解决方案,故在此加以介绍,供同行们参考并指正。
1、测量原理
ARM芯片中的看门狗,其原始功能是监视CPU核心运行的某些超时。这些超时的发生,通常是因为干扰和系统错误等造成的程序运行混乱。一旦发生这类情形,看门狗便请求中断服务或发出复位脉冲重启系统。为了达到这样的目的,其计时原理必须独立于系统中的任何进程。实际上,WatchDog是独立的硬件逻辑,其计时脉冲直接取自系统主时钟,因此它与RTC一样具备实时性和独立性,借用看门狗的计时体系来实现高精度时间测量是合理的。
先以实验中用到的S3C44B0X为例(该实验所用的ARM开发板型号为NETARM300),具体谈谈看门狗的工作原理。
系统主时钟MCLK经过可编程预分频、可选固定分频后,进入WTCNT(硬件系统的计时计数器,16位)计数。根据器件手册,计数时间间隔t_watchdog=1/(MCLK/(Prescaler value+1)/Division_factor )。式中,参数Prescaler value的取值为0~28-1;Division_factor有16、32、64、128四种取值。如果复位信号输出允许(即WTCON的位0置1),那么一旦
然而很多应用涉及μs级的时间计量,这是标准化了的RTC以及基于它的时间函数所无能为力的。笔者在移植DES算法到ARM系统的实验过程中,便遇到过要定量评估加密算法耗时多少的问题,发现的确不能用上述常规的C函数解决。经对ARM芯片结构的考察,发现其内置的WatchDog系统是以系统时钟驱动的,定量性能应该很好,区分时间间隔的精细程度也应该足够。于是根据所用ARM芯片的原厂家数据手册中的说明,借用 WatchDog编写了自己的计时函数,使用起来也比较方便。考虑到ARM芯片都带有内置看门狗,笔者觉得这种方法可算是一个不错的“过渡性”解决方案,故在此加以介绍,供同行们参考并指正。
1、测量原理
ARM芯片中的看门狗,其原始功能是监视CPU核心运行的某些超时。这些超时的发生,通常是因为干扰和系统错误等造成的程序运行混乱。一旦发生这类情形,看门狗便请求中断服务或发出复位脉冲重启系统。为了达到这样的目的,其计时原理必须独立于系统中的任何进程。实际上,WatchDog是独立的硬件逻辑,其计时脉冲直接取自系统主时钟,因此它与RTC一样具备实时性和独立性,借用看门狗的计时体系来实现高精度时间测量是合理的。
先以实验中用到的S3C44B0X为例(该实验所用的ARM开发板型号为NETARM300),具体谈谈看门狗的工作原理。
系统主时钟MCLK经过可编程预分频、可选固定分频后,进入WTCNT(硬件系统的计时计数器,16位)计数。根据器件手册,计数时间间隔t_watchdog=1/(MCLK/(Prescaler value+1)/Division_factor )。式中,参数Prescaler value的取值为0~28-1;Division_factor有16、32、64、128四种取值。如果复位信号输出允许(即WTCON的位0置1),那么一旦
2009-10-29 11:43:49
移动数据库是移动计算环境中分布式数据库,由于移动数据库应用大都嵌入到诸如掌上电脑、PDA、车载设备等移动通信设备中,故移动数据库有时也称为嵌入式移动数据库。Agent研究起源于人工智能领域。Agent是指模拟人类行为与关系,具有一定智能并能够自主运行和提供相应服务程序。移动Agent是一个能够在异构网络中自主地从一台主机迁移动另外一台主机,并可与其它Agent或资源交互程序。实际上它是Agent技术与分布式技术混血儿。移动Agent具有自主性、移动性、协作性、安全性、智能性等特性。
传统分布式计算基于Client/Server体系结构,其带宽耗费严重,网络负载不均衡,容错能力较差。移动Agent作为全新分布式计算工具,通过将自身代码、状态传送到远程主机,并在远程主机执行方式克服了Client/Server方案不足之处,因而成为分布式计算主要发展方向之一。与Client/Server方案相比,移动Agent具有以下几大优势:移动Agent通过移动到服务器端工作并把最终数据传回客户机,可以节省网络带宽;移动Agent减少了费时网络传输,并且在规模较大数据库操作中Agent能实现本地操作,可以节省时间;移动Agent移动到服务器端直接传回最终结果,避免了中间数据传输延迟;一旦移动Agent从客户端传输到另一台主机上,这台机器就可以和网络断开连接直到想回收Agent或再次传送Agent,即整个系统可工作在异步方式;移动Agent可以轻易地从一个平台移动到另一个平台,它们带着自身代码移动到目机器上无须预先安装就能运行,可以很方便地实现负载平衡;移动Agent可以感知环境变化并作出反应,多个移动Agent可以动态地调整分布以维护最优配置。
基于移动Agent嵌入式移动数据库改革了传统远程查询数据库SQL查询方法,把查询任务存储到一个可通过网络进行移动Agent上,Agent将移动到服务器上,执行查询并在座结论,然后返回到用户并打印结果。在这个过程中,我们把查询任务分解为单个查询方法,而这些指令在网络上合适地点会被唤醒并执行。通过将移动Agent技术引入嵌入式移动数据库中,有助于实现嵌入式移动数据库查询优化。
传统分布式计算基于Client/Server体系结构,其带宽耗费严重,网络负载不均衡,容错能力较差。移动Agent作为全新分布式计算工具,通过将自身代码、状态传送到远程主机,并在远程主机执行方式克服了Client/Server方案不足之处,因而成为分布式计算主要发展方向之一。与Client/Server方案相比,移动Agent具有以下几大优势:移动Agent通过移动到服务器端工作并把最终数据传回客户机,可以节省网络带宽;移动Agent减少了费时网络传输,并且在规模较大数据库操作中Agent能实现本地操作,可以节省时间;移动Agent移动到服务器端直接传回最终结果,避免了中间数据传输延迟;一旦移动Agent从客户端传输到另一台主机上,这台机器就可以和网络断开连接直到想回收Agent或再次传送Agent,即整个系统可工作在异步方式;移动Agent可以轻易地从一个平台移动到另一个平台,它们带着自身代码移动到目机器上无须预先安装就能运行,可以很方便地实现负载平衡;移动Agent可以感知环境变化并作出反应,多个移动Agent可以动态地调整分布以维护最优配置。
基于移动Agent嵌入式移动数据库改革了传统远程查询数据库SQL查询方法,把查询任务存储到一个可通过网络进行移动Agent上,Agent将移动到服务器上,执行查询并在座结论,然后返回到用户并打印结果。在这个过程中,我们把查询任务分解为单个查询方法,而这些指令在网络上合适地点会被唤醒并执行。通过将移动Agent技术引入嵌入式移动数据库中,有助于实现嵌入式移动数据库查询优化。
2008-07-24 15:09:28
应用领域之一,为了让更多的初学者能了解开发板和嵌入式系统本文龙人计算机将带您全面学习!的实时性稍差外,大多数嵌入式操作系统的实时性都很强所以也可称为实时操作系统从事嵌入式的人至少须掌握一个嵌入式操作系统当然掌握两个更好这在板的所有技术中是最为关键的了。目前最重要的主要包括: 第一类、传统的经典 第二类、操作系统领域,以下几个方面的人特别难找:移植到某个新型号的开发版上;驱动程序的人;内核裁减和优化的人。)目前国内外这方面的人都很稀缺。)与企业计算等应用软件不同,嵌入式领域人才的工作强度通常低一些(但收入不低)。)哪天若想创业,搞自已的产品,那么嵌入式是一个不错的主意,这可不像应用软件那样容易被盗版。) 入门起点较高,所用到的技术往往都有一定难度,若软硬件基础不好,特别是操作系统级软件功底不深,则可能不适于此行。)这方面的企业数量要远少于企业计算类企业。)有少数公司经常要硕士以上的人搞嵌入式,主要是基于的难度。但大多数公司也并无此要求,只要有经验即可。
2008-07-24 15:07:57
、开发板 工程师经过一段时间的整理现将、、的区别总结如下:)是采用()是以数字信号来处理大量信息的器件,简称数字信号处理;即。(技术知识产权()核的微处理器,即我们通常说的微处理器,已遍及工业控制、消费类电子产品、通信系统、网络系统、无线系统等各类产品市场,基于技术的微处理器应用约占据了位微处理器以上的市场份额,正在逐步渗入到我们生活的各方面。公司是专门从事区别基于技术晶片设计开发的公司,作为知识产权供应商,本身不直接从事晶片生产,靠转让设计许可由合作公司生产各具特色的晶片,世界各大半导体生产商(射频快报注:如、、、、等)从公司购买其设计的微处理器核,根据各自不同的应用领域,加入适当的外围电路,从而形成自己的微处理器晶片进入市场。目前,全世界有几十家大的半导体公司都使用公司的授权,因此既使得技术获得更多的第三方工具、制造、软件的支持,又使整个系统成本降低,使产品更容易进入市场被消费者所接受,更具有竞争力。是面向低预算市场设计的第一款微处理器,基本是位单片机的行业区别标准,它提供一系列内核、体系扩展、微处理器和系统芯片方案,四个功能模块可供生产厂商根据不同用户的要求来配置生产。由于所有产品均采用一个通用的软件体系,所以相同的软件可在所有产品中运行,可以有效地缩短应用程序开发与测试的时间,也降低了研发区别费用。()是一种独特的微处理器,有自己的完整指令,是以数字信号来处理大量信息的器件。一个数字信号处理器在一块不大的芯片内包括有控制单元、运算单元、各种寄存器以及一定数量的存储单元等等,在其外围还可以连接若干存储器,并可以与一定数量的外部设备互相区别通信,有软、硬件的全面功能,本身就是一个微型计算机。采用的是哈佛设计,即数据总线和地址总线分开,使程序和数据分别存储在两个分开的空间,允许取指令和执行指令完全重叠。也就是说在执行上一条指令的同时就可取出下一条指令,并进行译码,这大大的提高了微处理器区别的速度 。另外还允许在程序空间和数据空间之间进行传输,因为增加了器件的灵活性。(现场可编程门阵列)的缩写,它是在、、等可编程器件的基础上进一步发展的产物,是专用集成电路()中集成度最高的一种。采用了逻辑单元阵列()这样一个新概念,内部包括可配置逻辑模块()、输出输入模块()和内部连线()三个部分。用户可对内部的逻辑模块和模块重新配置,以实现用户的逻辑。它还具有静态可重复编程和动态
