1 2 下一页 
     [原创]嵌入式系统开发的重要事物—代码压缩技术  2008-08-25 11:57:53
对于嵌入式软件而言,代码尺寸是越小越好。压缩代码以适应受到成本或空间限制的存储子系统已经成为嵌入式系统开发的一项重要事务。ARM、MIPS、IBM以及ARC都提供了降低存储器占用的技术,本文将对这几种架构中代码压缩技术的实现进行比较分析。
本文关键词:嵌入式软件 嵌入式系统开发 arm  嵌入式
               易于使用的Thumb技术
       我们先从ARM的代码压缩方案(Thumb)讲起,因为其使用广泛、有很好的支持,是一个典型处理器代码压缩方案,并相当简洁、有效。
       Thumb 实际上是添加到ARM的标准RISC指令集之上的独立指令集。在你的代码中,你可以通过一条模式切换指令在这两种指令集之间进行切换。Thumb指令集架构(Instruction …
评论:(0)  |  阅读:(16)
     [原创]嵌入式系统开发功略之开发工具篇  2008-08-25 11:56:47
Tag:嵌入式系统 嵌入式开发 arm9 嵌入式软件开发工具
嵌入式系统的更新变化越来越快,我们的嵌入式系统设计开发工程师面临着强烈的市场需求以及日益错综复杂的设计挑战,对开发时间要求比较紧,尤其是做消费类产品,更是要求快速开发、生产、上市。正确选择一套先进的、功能强大的,同时又使用方便,界面友好的开发工具就显得至关重要。本专题旨在介绍目前业界主要的嵌入式开发工具,提供软件开发工具的正式版/试用版、用户手册、教程下载以及工程师们的工作笔记、开发经验及常见问题等文章。为工程师们及新进业者提供一个提升、学习的空间。
Keil 是业界最受欢迎的51单片机开发工具之一,它拥有流畅的用户界面与强大的仿真功能。
•        …
评论:(0)  |  阅读:(10)
     [原创]s3c2410看门狗(watchdog)——龙人嵌入式ARM9开发板  2008-06-26 11:40:35
s3c2410看门狗(watchdog)——龙人嵌入式ARM9开发板

1.什么是watchdog?
watchdog,中文名称叫做“看门狗”,全称watchdog timer,从字面上我们可以知道其实它属于一种定时器。然而它与我们平常所接触的定时器在作用上又有所不同。普通的定时器一般起记时作用,记时超时(Timer Out)则引起一个中断,例如触发一个系统时钟中断。熟悉windows开发的朋友应该用过windows的Timer,windows Timer的作用与方才所讨论的定时器在功能上是相同的,只是windows Timer属于软件定时器,当windows Timer记时超时则引起App向System发送一条消息从而触发某个事件的发生。我们从以上的描述可知不论软件定时器或硬件定时器他们的作用都是在某个时间点上引起一个事…
评论:(0)  |  阅读:(52)
     [原创]嵌入式开发技术:wince驱动开发学习笔记  2008-06-26 11:40:05
嵌入式开发技术:wince驱动开发学习笔记
文章整理:深圳龙人计算机嵌入式系统开发中心
首先是wince驱动的分类问题。按照书上讲的说CE下驱动分成单体驱动和分层驱动,而看到另一种说法是本机驱动和流式驱动。经过microsun大哥的指点,把这两种分类法分开了。在这里引用一下:
“单体与分层只是从代码的形式上做的分类.分层驱动代码上分为PDD与MDD,一般的微软已经实现了MDD,可能也实现了PDD,我们只需要对PDD做些修改就能使用,比如音频的驱动,显示的驱动。单层驱动是把PDD与MDD写在一起,没有做严格的区分,通常这种驱动比较简单,比如:ATADISK。
嵌入式 嵌入式开发 嵌入式系统 wince驱动开发
至于本地驱动和流式驱动是从驱动与系统其它…
评论:(0)  |  阅读:(55)
嵌入式系统开发技术:嵌入式应用软件任务划分的原则
本文龙人计算机凭借多年的嵌入式系统开发经验给出了划分任务的3个原则,分别是“对同一个外设的访问放在一个任务中”、“通过任务分割提高系统的实时性”和“软件工程中的‘解耦原则’用于任务的划分”。实践证明,这些任务划分的原则是行之有效的。另外,从实用的角度给出了编写基于RTX51 Tiny实时操作系统应用软件的指导方针。实际上,RTX51 Tiny实时操作系统对目标系统的硬件需求是很低的,随着半导体技术的发展,能够运行嵌入式实时操作系统的单片机芯片是很容易采购得到的。
龙人计算机嵌入式研发中心是国内最早进入嵌入式技术研发和应用推广的技术型企业之一,成立以来在专注于嵌…
评论:(0)  |  阅读:(52)
     [原创]基于ARM9系列S3C2410A芯片的车载GPS智能导航系统  2008-05-24 03:05:05
基于ARM9系列S3C2410A芯片的车载GPS智能导航系统
车载GPS智能导航系统时下很盛行,那么GPS系统的原理是什么呢?本文龙人计算机给出了基于ARM9的嵌入式解决方案即以嵌入式系统为平台的数字地理集成应用方案。
基于ARM9的车载GPS智能导航系统的硬件实现:
本嵌入式GPS导航系统的硬件核心是三星公司ARM9系列中的16/32位RISC处理器S3C2410A芯片,该芯片强大的实时处理能力和丰富的外围接口非常适合嵌入式系统的开发,本系统正是基于该芯片的这些特点而设计的。系统框图如图1所示。
  该系统以S3C2410A微处理器为核心,与2片32M的SDRAM(HY57V561620CT)和一片64M的NAND Flash(K9F1208U0B)组成了最小系统。外部添加了用于接收GPS信号的GPS模块,…
评论:(0)  |  阅读:(72)
     [原创]基于Xscale PXA270 ROM系统模块的手持GPS方案设计  2008-05-24 03:04:37
基于Xscale PXA270 ROM系统模块的手持GPS方案设计
Xscale PXA270 GPS方案 ARM 嵌入式
龙人针对嵌入式产品开发过程中主要设计步骤,调试手段和技术障碍,将Xscale, ARM,MIPS或ARM+DSP等内核的高速嵌入式处理器的核心系统及关键部件集成设计为系统模块的方式,统称“RiSC-On-Module”,简称ROM。对每一款采用”RiSC-On-Module”思想设计的系统模块产品,都会根据相应嵌入式处理器的具体特点对系统模块的对外接口慎重考量,力图满足标准外设和差异外设的扩展需求,同时提供验证的载板评测套件,提供丰富的设计案例和演示软件包,辅助广大嵌入式开发工程师快速评审,摆脱或简化复杂的系统硬件设计工作,专心研发具体应用程序,快速推出产品。
龙…
评论:(0)  |  阅读:(73)
     [原创]ARM9开发学习-S3C2410开发板上的串口通信编程  2008-05-24 03:04:17
ARM9开发学习-S3C2410开发板上的串口通信编程
一、S3C2410开发板上的串口通信编程的目的
   串口通信我们并不陌生,我们经常用串口来进行数据传输,可并不清楚它是如何工作
的。那这一节龙人计算机嵌入式事业部就带领你来揭开 ARM S3c2410 UART(Universal Asynchronous Receiver andTransmitter) 串口通信的神秘面纱。
二、代码
   我们先来分析文件 crt0.s
   @ 文件 crt0.s
   @ 作用:设置堆栈指针
   .text
   .global _start
   _start:
    ldr sp, =1024*4
    bl main
   halt_loop:
    b halt_loop
ARM9 ARM9开发板 S3C2410开发板 ARM嵌入式 串口通信编程
   你可能会有疑问,这个汇编文件有什么用?呵呵,这是因为我…
评论:(0)  |  阅读:(75)
     [原创]在基于ARM7的嵌入式系统上开发USB接口  2008-05-09 09:58:55
在基于ARM7的嵌入式系统上开发USB接口
文章整理:龙人嵌入式事业部(armodmlr)
本文介绍了在基于ARM7的嵌入式系统上开发USB接口的详细内容。项目使用 ARM7(MCU处理器)和PDIUSBD12(USB芯片)完成了U 盘的开发。主要内容涉及 USB 接口的盘开发过程中所涉及的技术内容;重点介绍项目调试方法与步骤;并附上了龙人在开发此项目过程中的一些心得与体会。
龙人嵌入式研发中心自成立以来,一直坚持以技术为根本,以质量和服务求发展,专注于嵌入式底层应用技术的研究和开发,公司凭借多年耕耘所积累的专业技术和经验精心服务于客户,是电子产品制造厂商的最佳合作伙伴。
龙人嵌入式研发中心提供的服务有:为客户提供专业的嵌入式开发(包括嵌…
评论:(0)  |  阅读:(104)
为ARM 嵌入式系统Linux制作根文件系统-ARM嵌入式开发学习
文章整理:龙人嵌入式事业部(armodmlr)
ARM 嵌入式系统Linux的根文件系的组成:目录、Shell、库、脚本。
(1)目录
   根文件系统要包含的目录:/dev /lib /etc、/proc
   /dev:设备文件系统的挂接点
   /lib:用于存放动态链接库
   /etc:用来存放初始化脚本和其他配置文件的
   /proc:用来挂载存放系统信息虚拟文件系统
(2)Shell
   Shell 就是 Busybox,从网上下载来 busybox-1.9.1.tar.gz
   解压缩以后找到 Makefile 里面的 ARCH 和 CROSS_COMPILE,改成:
   ARCH   ?= arm
   CROSS_COMPILE ?= /usr/local/arm/3.3.2/bin/arm-linux-
本文关键词:嵌入式系统 嵌入式…
评论:(0)  |  阅读:(96)
     [原创]Xscale处理器系列-龙人Xscale开发平台Xscale开发板  2008-05-09 09:57:56
Xscale处理器系列-龙人Xscale开发平台Xscale开发板
以下龙人计算机为您介绍Xscale处理器系列的特点、应用领域及Xscale处理器系列的几种类型。深圳龙人嵌入式事业部在为公司提供嵌入式ARM解决方案和OEM/ODM研发服务的同时提供ARM开发板(ARM9开发板和ARM7开发板)、ARM9核心板、ARM9学习板、ARM工控板及ARM仿真器ARM开发工具等嵌入式产品。网址:http://www.szarm.com

Xscale处理器是基于 ARMv5TE 体系结构的解决方案,是一款全性能、高性价比、低功耗的处理器。它支持 16 位的 Thumb 指令和 DSP 指令集,已使用在数字移动电话、个人数字助理和网络产品等场合。
Xscale 处理器是 Intel 目前主要推广的一款 ARM微处理器。
到目前为止,Intel…
评论:(0)  |  阅读:(86)
1 2 下一页 
     留言板
     最新评论
     日历 天气
     统计信息
  • 总访问量:609次
  • 注册日期:2008-05-09
  • 最近登录:2008-08-25
  • 文章总数:12篇
  • 评论总数:1条
  • 留言总数:0条

电源网个人博客  www.dianyuan.com