基于ARM9系列S3C2410的PDA人机接口电路嵌入式开发 文章整理:深圳龙人嵌入式研发中心(armodm) 龙人计算机介绍基于ARM9系列S3C2410的PDA人机接口的电路设计,包括S3C2410 LCD控制器的电路设计和PDA的触摸屏设计以及PDA的键盘电路设计。本文先介绍S3C2410 LCD控制器的电路设计。其他的请进龙人嵌入式系统开发技术网站:http://www.armodm.com。 龙人计算机嵌入式研发中心是国内最早进入嵌入式技术研发和应用推广的技术型企业之一,成立以来在专注于嵌入式底层应用技术的研究和开发的同时为广大客户提供嵌入式系统开发技术、嵌入式解决方案和嵌入式产品(嵌入式开发板、ARM开发板、ARM9开发板、ARM开发工具、ARM仿真器和ARM工控板、ARM实验仪等)。 S3C2410是三星公司设计的32位RISC(精简指令集计算机)嵌入式处理器。该芯片基于ARM920T内核,集成了众多的常用资源,如LCD控制器、SDRAM控制器、1个触摸屏接口、2个SPI接口等,内核最高工作频率可达266 MHz。适用于信息家电、智能电话、平板(Tablet)电脑、PDA、移动终端等领域。 1 S3C2410 LCD控制器的电路设计   1.1S3C2410的LCD控制器 S3C2410的LCD控制器用来传输图像数据并产生相应的控制信号,该控制器由REGBANK(控制寄存器组)、LCDCDMA(专用DMA)、VIDPCS(视频信号处理单元)、LPC3600和TIMEGEN(时序信号产生单元)组成。其中:REGBANK包含17个可编程寄存器和几个256×16的调色板存储器,用来配置LCD控制器,并设置相应的参数;LCDCDMA提供了视频信号的快速传输通道,自动通过系统总线从系统帧缓存中取出视频数据,并传输到视频信号处理单元;VIDPCS将专用DMA中取出的信号进行整形并提高驱动能力等处理后,输出到外部数据端口VD[23:0];TIMEGEN和LPC3600产生LCD屏所需要的控制时序。 ARM9 S3C2410 嵌入式开发 PDA 电路设计   S3C2410 LCD控制器可以产生用于控制TFT-LCD的时序信号,主要包括VCLK(像点时钟)、VDEN(数据有效信号)、VSYNC(垂直同步信号)、HSYNC(水平同步信号)、LEND(行结束信号)及LCD_PWREN(液晶屏使能信号)。其中:VCLK信号是LCD控制器和LCD驱动器的像素时钟信号,LCD控制器在VCLK信号的上升沿处将数据送出,在VCLK信号的下降沿处被LCD控制器采样;VSYNC信号是垂直同步信号(也称帧同步信号),用来指示新的一帧图像的开始;HSYNC信号是水平同步信号(或行同步信号),用来给出新的一行扫描信号的开始;VDEN信号是数据使能信号;LEND信号是行扫描结束信号,LCD驱动器在每扫描一行像素后给出该信号;LCD_PWREN信号用来控制LCD控制器的开或关,以便降低功耗,它需要LCD控制器硬件设计的支持。   1.2S3C2410的LCD控制器寄存器操作和设置   S3C2410的LCD控制器内部设有较多的寄存器,其中与时序信号高度相关的寄存器位于寄存器组中的LCDCON1/2/3/4/5。本系统设计的LCD驱动器需要LCD控制器给出VCLK、VDEN、LCD_PWREN和VD[23:0]信号。VCLK信号依赖于LCDCON1寄存器中CLKVAL和S3C2410的HCLK的取值,具体公式为: VCLK(Hz)=HCLK/[(CLKVAL+1)×2]   VSYNC和HSYNC的产生依赖于LCDCON2/3寄存器及HOZVAL和LINEVAL的配置,其中:   HOZVAL=水平像素数-1   LINEVAL=垂直显示尺寸-1   帧频率VSYNC与LCDCON1/2/3/4寄存器中的VSPW、VBPD、VFPD、LINEVAL、HSYNC、HBPD、HFPD、HOZVAL和CLKVAL有关。 1.3 S3C2410与LCD的接口电路   S3C2410支持TFT/STN型的LCD,但是不能直接与LCD相连,需要接口板驱动,而本系统所用台湾建美电子股份有限公司的LCD集成了驱动电路,使得嵌入式系统设计更为方便稳定,该LCD应用了最新的QVGA技术,分辨率是240×320像素的液晶输出方式,使得显示的像素更高、更清晰。该LCD采用4线电阻触摸屏,4线电阻模拟量技术的2层透明金属层工作时每层均增加恒定电压:一个竖直方向YD、YU,一个水平方向XR、XL,总共需4根电缆。其特点是:高解析度,高速传输反应,表面硬度处理,减少擦伤、刮伤及防化学处理,具有光面及雾面处理,一次校正,稳定性高,永不漂移通过。JEMITEK的LCD通过50引脚的插座与S3C2410接口电路连接。 龙人嵌入式开发中心专业提供嵌入式系统开发和嵌入式ARM解决方案服务同时提供ARM9开发板、Xscale开发平台及ARM仿真器http://www.armlab.net



 

4种嵌入式实时操作系统的应用领域 VxWorks、μClinux、μC/OS-II和eCos是4种性能优良并被广泛应用的嵌入式实时操作系统,这4种嵌入式实时操作系统在嵌入式系统的应用非常广泛,但是又具有各自的特点。龙人(专业嵌入式系统开发商和嵌入式ARM解决方案ARM开发工具ARM 开发板提供商)根据对其性能分析和比较,归纳出各自的适用领域。   ①VxWorks是一套娄似于Unix的实时操作系统,它内建了符合POSIX规范的内存管理,以及多处理器控制程序,并且具有简明易懂的用户接口,在核心方面甚至可以微缩到8 KB。它由400多个相对独立的、短小精悍的目标模块组成,用户可根据需要选择适当模块来裁剪和配置系统,有效地保证了系统的安全性和可靠性。它被广泛地应用在通信、军事、航空、航天等高尖技术及实时性要求极高的领域,尤其是在许多关键应用方面,VxWorks还是一枝独秀。例如,美国波音公司就在其最新的787客机中采用了此操作系统;而在外层空间探索领域,VxWorks则一直是美国太空总署NASA的最爱。 嵌入式 嵌入式系统 嵌入式操作系统 嵌入式开发 嵌入式实时操作系统   ②μC/OS-II是一个结构简单、功能完备和实时性很强的嵌入式操作系统内核,适合于广大的嵌入式系统开发人员和爱好者入门学习,以及高校教学和科研。μC/OSII很适合开发那些对系统要求不是很苛刻,且RAM和ROM有限的各种小型嵌入式系统设备。   ③μClinux最大特点在于针对无MMU处理器设计,可以利用功能强大的Linux资源,因此适合开发对事件要求不高的小容量、低成本的各类产品,特别适用于开发与网络应用密切相关的嵌入式设备或者PDA设备。例如,CISCO公司的2500/3000/4000路由器就是基于μClinux操作系统开发的。 ④eCos最大特点是配置灵活,而是面向深度嵌入式应用的,很适合用于一些商业级或工业级对成本敏感的。 深圳龙人嵌入式产品事业部是国内最强最精最专业的开发板集散地包括ARM开发板、ARM9开发板、Xscale开发板、2410开发板(ARM9)、2440开发板(ARM9)、44B0X开发板(ARM7)、DSP开发板、单片机开发板、FPGA开发板、CPLD开发板等各类精品开发板!网址:http://www.armodm.com



 

ARM9系列OMAP850与Xscale系列PXA272的对比—龙人 ARM9 Xscale OMAP850 PXA272 嵌入式开发 龙人计算机嵌入式系统开发中心嵌入式工程师们通过对基于ARM9系列的OMAP850与Xscale系列的PXA272的特点和性能等全方位分析,最后得出以下总结: 1、TI OMAP850采用双核心设计,但并不同于电脑上的双核处理器。TI OMAP850由两个不同的物理CPU组成的,一个是ARM926(负责PDA功能),另一个是ARM7(负责GSM电话功能),而Intel Xscale PXA272则只有一个ARM9处理器,它负责所有功能的运作。 2、TI OMAP850的一个时钟周期能执行8条指令,而Intel Xscale PXA272的一个时钟周期则只能执行4条指令,但Intel Xscale PXA272的频率比TI OMAP850高出一倍有余,所以在指令的处理速度上相差不大。不过,如果运行的程序经过针对性的优化后,那195MHz的OMAP850在效能上就有可能等同于416MHz的Xscale PXA272,而如果针对Xscale PXA272的程序在OMAP850上运行则会缓慢许多。 3、功耗方面,TI OMAP850在待机状态下只需要10μA的电流就可以了,一个晚上也就耗掉2-3的电量而已,待机时间二至三天是不成问题的。在芯片工艺上比较也是这样的,Xscale PXA272是0.18的,而OMAP850是0.13的。 4、内存类型方面,Xscale PXA272采用的是SD-RAM,而OMAP850用的是DDR-RAM,其性能优越自然是DDR-RAM要好一些,这跟电脑上用的内存是同样原理的。 5、TI OMAP850更适合在PPC Phone上使用,因为当GSM和PDA同时工作时,OMAP850的效能就完全发挥出来了。在PPC Phone上,电话接通的情况下,再执行其他任务,Xscale PXA272的性能便明显下降,但OMAP850就不会出现这样的现象,因为OMAP的两个内核都是195MHz,并分别处理PDA和GSM的功能,所以OMAP850更加适合在PPC Phone上使用,这也是为什么一些纯PDA不采用OMAP系列处理器的一个原因。 TI OMAP850的架构与Intel Xscale PXA272的架构是完全不同的,TI OMAP850更适合应用在移动通信领域,这也是多普达产品为什么在TI官方明确指出OMAP850不适合应用到新产品当中之后,还继续使用OMAP850处理器的原因了。当然,WM5还针对OMAP850做了许多优化,所以大家在使用的时候不会明显感到缓慢,且OMAP850内部还有2D加速单元,这也为OMAP850带来了强悍的图形解析能力。 龙人计算机嵌入式研发中心是国内最早进入嵌入式技术研发和应用推广的技术型企业之一,成立以来在专注于嵌入式底层应用技术的研究和开发的同时为广大客户提供嵌入式系统开发技术、嵌入式解决方案和嵌入式产品(嵌入式开发板、ARM开发板、ARM9开发板、ARM开发工具、ARM仿真器和ARM工控板、ARM实验仪等)。 网址:http://www.armodm.com 联 系 电 话:+86-0755-83346939 83662100 余小姐



 

 

基于S3C2410 开发板 与Linux ARM9嵌入式系统 开发

S3C2410 开发板   ARM9   ARM9开发板   嵌入式系统   嵌入式 开发

针对在嵌入式市场上颇具竞争力的ARM9处理器——S3C2410和开放源码的Linux操作系统, 龙人计算机 在此为您讲述嵌入式系统的概念、软硬件的开发和调试手段、嵌入式Linux驱动程序和应用程序的开发以及图形用户界面MiniGUI的移植和应用。

可能您还不了解深圳龙人计算机,在为您介绍 ARM9 开发板和 嵌入式系统 开发技术知识之前,龙人先介绍一下自己,嵌入式系统开发商和ARM开发工具提供商 龙人计算机 提供嵌入式系统全套解决方案包括 ARM解决方案 、ARM开发板(ARM9开发板和 ARM7开发板 )、ARM工控模块、ARM教学系统、ARM教学平台、ARM实验室建设、ARM仿真器等。网址: http://www.armodm.com

1. ARM9系列微处理器

A RM9系列微处理器包 含 ARM920T 、 ARM922T 和 ARM940T 三种类型,以适用于不同的应用场合。  目前流行的 ARM9系列微处理器 主要有三星S3C2440、S3C2410和S3C44B0处理器

2. ARM9开发板

目前流行的 ARM9系列 开发板 主要是以三星S3C2440、S3C2410和S3C44B0处理器为核心的ARM9开发板三星S3C2440开发板、S3C2410开发板和 S3C44B0开发板

3. 嵌入式系统的概念

嵌入式系统(Embedded System ),IEEE对于 嵌入式系统 的定义是:An Embedded system is the devices used to control, monitor, or assist the operation of equipment, machinery or plants.嵌入式系统是“用于控制、监视或者辅助操作机器和设备的装置”。

在中国嵌入式系统领域,比较认同的嵌入式系统概念是:嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。它一般由嵌入式微处理器、外围硬件设备、嵌入式操作系统以及用户的应用程序等四个部分组成,用于实现对其他设备的控制、监视或管理等功能。 

嵌入式系统一般指非PC系统,它包括硬件和软件两部分。硬件包括处理器/微处理器、存储器及外设器件和I/O端口、图形控制器等。软件部分包括操作系统软件(OS)(要求实时和多任务操作)和应用程序编程。有时设计人员把这两种软件组合在一起。应用程序控制着系统的运作和行为;而操作系统控制着应用程序编程与硬件的交互作用。 

更多关于ARM9开发板和嵌入式系统嵌入式开发的技术文章欢迎进嵌入式系统开发技术网: http://embed123.xinwen520.net 和ARM开发板网: http://arm9arm7.xinwen520.net




 

 

嵌入式开发板的功能与作用 -龙人嵌入式开发中心  

   嵌入式开发板 ,从概念上来讲,与软件外包非常类似(软件外包是指软件外包提供商为了集中精力从事核心竞争力业务,降低项目成本,同时提高项目实施的质量,将自己的软件项目中的全部或部分工作发包给合适的软件企业去完成)。像嵌入式产品 如嵌入式开发板(包括 ARM9开发板 ,ARM7开发板,ARM实验箱,ARM工控板等)和嵌入式开发工具(包括ARM9开发工具, ARM9仿真器 ,ARM7开发工具,ARM7仿真器) 的硬件、引导代码、驱动程序、文件系统、协议层、基本应用软件这些方面,都是电子产品的公共和通用部分,并不是产品能够形成差异化的关键技术,在这个讲求分工合作的时代,如果是这部分的工作量比较大,或者是厂商没有相关的开发人员的时候,就能够选择由第三方完成这些软件开发的工作,加快产品研发的进程,实现产品的迅速上市,抢占市场先机。

嵌入式开发板   ARM9开发板   ARM开发板   嵌入式开发   嵌入式系统

  那么,作为“发包方”的开发板用户,选择开发板的时候,实际上选择的不仅是一个硬件板子、开发板提供的源代码等资源,而是选择一个合作伙伴,一个为用户提供软硬件服务的合作伙伴。与软件外包这种合作方式类似,用户和 嵌入式开发板 供应商 之间的合作更多是软件方面的合作,需要用户和 嵌入式开发板 供应商之间根据产品的具体需求进行充分沟通,供应商要根据用户的需求不断地调用人员进行配合。像我们在支持客户进行 嵌入式 产品开发的过程中,遇到的比如更改文件系统、串口测试、64M Flash换成128M Flash等问题,大多情况都是要通过软件方式来解决的,这就形成了嵌入式行业供应商的售后支持和客户研发的高度互动性。 

也就是说, 嵌入式 开发板是用户软件外包的载体,相对于传统的软件外包业务,开发板实际上能够为用户提供硬件实物和软件服务两方面的价值。

  目前,在嵌入式行业中,除了嵌入式开发板,外包的形式也趋向多样化,用户能够根据自己的产品需要,向 嵌入式 供应商提出定制要求,由供应商提供 ARM开发板 硬件设计和驱动移植等方面的服务;有可能电子厂商会自己设计硬件,由嵌入式系统厂商帮助其完成系统的移植、驱动的完善工作。从行业链上的作用来看, 嵌入式系统 厂商能够采用灵活的服务方式,利用自己的技术优势帮助电子产品厂商缩短产品开发周期、节省设计资源方面的投资,促进电子产品厂商的快速发展。

龙人计算机深圳嵌入式研发中心提供的嵌入式开发板有 ARM9系列开发板 和ARM7系列开发、 ARM 实验箱 A RM 工控板 、ARM 仿真器等, 另外龙人还提供ARM开发板的 ODM研发 嵌入式开发

网址: http://www.armodm.com

联 系 电 话:+86-0755-83346939  83662100   余小姐

销 售  Email:beijingshenzhen@126.com  

联 系 地 址: 深圳市福田区福虹路世界贸易广场B座13F   邮 编:518033




 

基于Linux ARM9的s3c2410智能卡ARM开发板-龙人 文章整理:龙人嵌入式系统开发部(armodmlr) 龙人计算机作为最专业的嵌入式系统开发商和ARM开发板供应商专业提供以三星S3C2440、S3C2410和S3C44B0处理器为核心的ARM9开发板及ARM7开发板并提供工业PDA、手持POS、GPS等各种嵌入式终端设备的ARM解决方案。网址:http://www.armodm.com 在此龙人为您介绍基于Linux ARM9的s3c2410智能卡ARM开发板: 32位ARM+Linux通用开发板 尺寸:115mm*75mm 内核:ARM9 + Linux 2.4.18 端口:1个LAN+1个USB主机+1个USB从机+2路232+6路AD+扩展口 64MB Flash基本存储内存, 32MRAM 高层非接触式IC卡访问命令、IC卡安全控制及管理工具 提供功能完善的二次开发函数库和控件,支持二次全面开发 内置一个小SAM卡座6个,外带一个接触卡口,一个非接触卡口 全系列非接触式智能卡(ISO14443A、B+ISO7816+PBOC)、接触智能卡自由使 用、交换,也可同时使用; 相关检测:通过公安部安全检测,通过信息产业部电磁检测,通过国家软件中心检测 ARM9 ARM开发板 ARM9开发板 s3c2410 嵌入式开发 技术参数 键盘:16键,可扩充 显示设备可选,1个蜂鸣器,6个指示灯 可扩展PCMCIA接口板 深圳龙人嵌入式系统开发有限公司提供的嵌入式开发板有ARM系列开发板(ARM9开发板和ARM7开发板)、ColdFire系列开发板、ADSP系列开发板、MIPS系列开发板及达芬奇系列开发板。网址:http://www.armodm.com 联 系 电 话:+86-0755-83346939 83662100 余小姐 销 售 Email:beijingshenzhen@126.com 联 系 地 址: 深圳市福田区福虹路世界贸易广场B座13F 邮 编:518033