博文

立宇泰6410开发板可以支持LCD2VGA模块,并支持1024*768分辨率显示(2009-11-04 15:54:00)

摘要:立宇泰6410开发板可以支持LCD2VGA模块,并支持1024*768分辨率显示模式。 1、平台和环境 硬件配置:      平台:ARMSYS6410  CPU: S3C6410X  主频: 667MHz  内存: MDDR 128M  LCD 控制器: S3C6410集成LCD 控制器 测试条件:     操作系统: Windows CE 6.0      LCD 控制器工作模式: TFT 16 位色     分辨率: 1024×768      VCLK 频率: 22MHz      输入场频: 22Hz (帧/秒) 2、测试效果          WINCE视窗界面显示稳定、无闪动、无颜色失真;窗体切换流畅,鼠标拖动无拖尾情况。采用Mediaplayer播放640x480,MPEG4格式视频文件,帧率为30fps左右;播放720x432,MPEG4视频文件,帧率为20fps左右。 Logo启动实物图:                                                          ......

阅读全文(3016) | 评论:2

购买S3C6410/S3C2440开发板即可获赠usb无线网卡(2009-10-29 11:55:00)

摘要:为庆祝我公司成立六周年,公司特推出欢乐大派送活动,即日起至2009年12月28日,凡是购买立宇泰S3C6410/S3C2440系列产品,皆可免费获得价值300元的usb无线网卡,借此回馈广大新老客户对立宇泰多年来的支持。在今后的日子里,我们将一如既往的以最优的产品和最好的服务带给大家! http://www.hzlitai.com.cn/......

阅读全文(1755) | 评论:0

【最新】ARMSYS6410开发板成功进行了120G硬盘读写测试!(2009-10-19 15:48:00)

摘要:下面是立宇泰工程师的测试记录:



操作系统:WINCE6.0



1、测试用硬盘型号:

      型号1:WD800BB-88JHC0

      容量:80.0G

      型号2:ST3120022A

      容量:120.0G

2、开发板及硬盘的主从设置:

      开发板上设置为主时:

      型号1硬盘上设置为(master or single)

      型号2硬盘上设置为(master)

      开发板上设置为从时:

      型号1硬盘上设置为(master or single)

      //型号2硬盘上设置为(尚未确定)

3、读写速度测试:

      读写一个20.2M的文件约为7S,即2.88M/S.

4、同时挂CF卡情况:

      目前还不能同时挂CF卡和IDE硬盘

5、采用电源:

      普通机箱上的电源ATX即可(4PIN:+5V和+12V输出)

6、其他情况:

      针对其他型号的硬盘再具体测试



测试连接示意图: 附件: 您所在的用户组无法下载或查看附件   如果不能看附件请点击查看原论坛:http://www.hzlitai.com.cn/bbs/redirect.php?tid=123......

阅读全文(2363) | 评论:0

立宇泰6410开发板ARMSYS6410,全面展现S3C6410处理器强大功能(2009-10-10 16:33:00)

摘要:产品特点: 系统在667MHz主频上稳定工作,DDR时钟频率266MHz; 提供WINCE6.0和Linux2.6系统*支持,提供所有板载外设驱动; 丰富实例, 充分展现处理器新特性:MPEG-4/H.264/VC-1的视频编解码; 2D/3D图形加速,TV输出等 支持2路SD/MMC4.0卡和符合CF3.0规范高速CF卡; 支持USB2.0 OTG口高速下载,提高开发效率 标配800×480和640×480分辨率液晶屏,接口兼容其他各种分辨率液晶屏 支持Nandflash、SD卡、Norflash启动 具有4路高速串口, 1路红外接口 提供免费的Logo定制服务 一体化结构(核心板, 扩展板和液晶屏),更容易产品化 系统框图: 应用领域:     2.5G/3G智能手机,Mobile TV,MID,上网本,广告机,PDA,GPS,视频网络设备,监控设备,人机界面等等。
硬件资源图解      ARMSYS6410核心板采用8层板,扩展板采用4层板结构,充分扩展出了S3C6410处理器支持的各种接口资源。
     下面以列表方式介绍各个部件/接口的位置。表格中【】括号中的数字对应于开发板正面图和背面图上的位置编号:

  (开发板正面图)   功能特性 位置 描述 4路串口 【1】 2路5线(UART0,1带流控线),2路3线(UART2,3不带流控线),其中UART0作为调试串口使用;UART2,3之一可以配置为红外模式。 RTC电路 【2】 提供实时日历时钟,带有后备锂电池; USB OTG接口 【4】 采用USB2.0规范,支持高速传输模式; USB Host接口 【5】 采用USB 1.1 规范,支持全速(12Mbps)传输,支持各种优盘、移动硬盘、各种USB Hub、USB鼠标、键盘; JTAG接口 【6】 20芯Multi-ICE标准......

阅读全文(2761) | 评论:0

USB无线网卡在ARM开发板中的应用(2009-08-27 17:02:00)

摘要: USB无线网卡 该产品支持无缝漫游功能,可以方便地与其它的11b、11g无线设备连接。这款USB无线网卡提供两种工作模式:集中控制式和对等式;安全方面支持 64/128/152位WEP数据加密,同时支持WPA、IEEE 802.1X、TKIP、AES等加密与安全机制。支持无缝漫游功能;另外还可以方便地与其它的11b、11g无线设备连接。产品网址:http://www.hzlitai.com.cn/product/accessories/wifi/usb-wifi.html

主要性能
◇ 网络标准 IEEE 802.11g、IEEE 802.11b
◇数据传输率 54Mbps
◇频率范围 2.4-2.4835GHz
◇信道数 13
◇支持网络协议 CSMA/CA with ACK
◇传输方式 直接序列扩频 (DSSS)
◇调制方式 OFDM/CCK/16-QAM/64-QAM
◇总线接口 USB
◇安全性能 支持64/128/152位WEP加密,支持WPA/WPA2、WPA-PSK/WPA2-PSK等高级加密与安全机制
◇状态指示灯 Status
◇尺寸 Without case: 75x24x4mm( with connector), 60x24x4mm( without connector)
◇With case: 78x27x9mm( with connector), 76x27x9mm( without connector)
◇支持系统 Windows 2000/XP linux wince uclinux
◇其他技术参数 工作温度:0℃-50℃、存储温度:-40℃-70℃、工作湿度:10%-95% RH不凝结 -----------------------------------
单位名称:杭州立宇泰电子有限公司
网 址:http://www.hzlitai.com.cn/
联 系 人:郭细娇/黄玲燕
联系电话:0571-56763523/25
联系QQ:384945206/734591416
-----------------------------------
注:我公司即将推出基于AR......

阅读全文(2802) | 评论:0

wince5.0 注册表的还原(2009-08-12 17:08:00)

摘要:当Wince使用了HIVE注册表后,每次用户注册表改动都将得到保存,但是在某些应用场合,需要将注册表还原成为出厂时的默认设置,一般要求能够在AP中通过点击一个按钮来实现clean boot。使用HIVE系统注册表和HIVE用户注册表分别保存在/HDD/Document and Setting/system.hv 中和 /HDD/Document and Setting/default/user.hv中,每次系统在启动到加载HIVE系统注册表之前都会先检查保存在/HDD中的文件存在的合法性,如果不满足要求系统将会用binfs中的缺省文件创建新的system.hv和user.hv文件于/HDD中,根据这个特性我先试图在WinCE运行起来后删除这两个hv文件,但是由于WinCE已经事先加载了它们,删除被禁止,只有采用其他的方法。
重新研究了基于HIVE注册表的WinCE的启动过程后发现,系统在完成了第一阶段也就是加载完了boot.hv+binfs之后和加载系统HIVE注册表之前,filesys.exe都会调用OEMIoControl来查询是否需要清除保存在block设备上的hv文件,其CODE代为IOCTL_HAL_GET_HIVE_CLEAN_FLAG,它的输入参数lpInBuf固定为HIVECLEANFLAG_SYSTEM或HIVECLEANFLAG_USERS,filesys.exe会分别用这两种参数调用两次IOCTL_HAL_GET_HIVE_CLEAN_FLAG,第一次用HIVECLEANFLAG_SYSTEM来问OEM是否需要清除system.hv,第二次用HIVECLEANFLAG_USERS做参数来查询是否要清除user.hv,如果返回的lpOutBuf中的值为TRUE则做清除操作,如果为False则保留block设备上的注册表文件。
所以我们要做的就是实现和IOCTL_HAL_GET_HIVE_CLEAN_FLAG相对应的OEMIoControl源码(假设由OALIoCtlBGetHiveCleanFlag()这个function来实现),加入对是否需要清除注册表的判定条件并告知filesys.exe即可。现在棘手的问题是如何让AP通知OALIoCtlBGetHiveCleanFlag()该不该清除注册表,因为OALIoCtlBGet......

阅读全文(3070) | 评论:0

WinCE EBOOT中的Boot Args与Driver Globals(2009-08-04 15:44:00)

摘要:在EBOOT中包含的一个重要的缓冲区叫Driver Globals,它用于在设备驱动和WinCE OS之间共享数据。而在EBOOT中会用到的启动参数结构被称为Boot Args,是指用于EBOOT和WinCE OS之间共享一些参数信息。一般来说Boot Args会在EBOOT运行的时候被赋值或者更新,最常用的就是网络设备的相关信息设置,比如IP地址,MAC地址,中断等信息。
Driver Globals包含了Boot Args,也就是说Driver Globals是一块内存缓冲区,其中里面也包含了Boot Args的内存缓冲区。这里要说明的是Driver Globals是一个可选用的功能,无非就是一块内存,在EBOOT和WinCE OS之间进行数据共享。如果你想用,你就用,不想用,也可以不用。我们在使用Driver Globals的时候,一般会在eboot.bib和config.bib文件定义一块预留的内存区域,在这两个文件中定义的这块内存区域的起始地址和大小必须一致,相信这个大家都能理解,至于类型肯定是RESERVED。这样一来,在EBOOT和WinCE运行的时候,这块共享内存就被预留出来了。当然,我们还需要在BSP中通过宏定义来定义这块内存的起始地址和大小,这样就可以在BSP中访问这块内存了。举例:
首先在eboot.bib和config.bib都要有下面的定义:
MEMORY
;   Name     Start     Size      Type
;   -------  --------  --------  ----
   ARGS     80020800  00000800  RESERVED
上面的描述表示Driver Globals的共享内存的起始地址是0x80020800,大小是0x800。
然后还要在BSP中对其起始地址和大小进行宏定义,如下:
#define IMAGE_SHAR......

阅读全文(2595) | 评论:0

LCD转换VGA输出视频卡(2009-07-24 16:41:00)

摘要:    LCD接口转VGA输出视频卡(简称LCD2VGA)是一款以FPGA 做为桥接芯片,集成高效显存技术的视频转换卡。不同于简易的D/A转换模式,LCD2VGA上的FPGA能够自动将LCD接口提供的刷新频率提高到CRT显示器所需要的高刷新频率,解决了简易的D/A转换模式下屏幕闪动的问题。产品介绍:http://www.hzlitai.com.cn/product/accessories/lcd2vga/lcdtovga.html

    带有LCD控制器的CPU 通过此视频卡,可以驱动带VGA 接口的液晶显示器或CRT 显示器。LCD2VGA能够支持16bppTFT(真彩)型数字LCD接口向VGA接口的转换,兼容640×480、800×600、1024×768三种分辨率,支持输出60Hz、70Hz、75Hz 三种刷新率;其工作方式和工作时序与TFT(真彩)LCD 完全一样。
    LCD2VGA信号输入接口全部采用抗干扰逻辑设计和防尖峰电压电路设计, LCD 控制器和本LCD2VGA 视频卡在没有驱动IC 的情况下也能稳定工作。而此视频卡最突出的优点在于它能同时兼容并灵活切换支持多种分辨率和刷新率,只需在断电或开机状态下切换SW2 编码开关即可。     可以为远程客户提供DV拍摄的演示文件来展示本产品的的稳定显示性能和视频播放(非全屏)性能!
   该产品适合用于人机接口、工控仪表、查询机、数据采集终端等应用领域。   对开发板和显示器分别连接好电源,开启开发板,系统界面就会显示在显示器上。例如,将LCD2VGA连接到运行WINCE5.0的ARMSYS2440开发板,再连接到17英寸电脑液晶作为显示屏,同时在SW2上将分辨率设置到1024x768,显示效果如下图: -----------------------------------
单位名称:杭州立宇泰电子有限公司
网 址:http://www.hzlitai.com.cn/
联 系 人:郭细娇/黄玲燕
联系电话:0571-56763523/25
联系QQ:38494520......

阅读全文(3312) | 评论:0

Linux操作系统环境变量的定制(2009-07-02 15:59:00)

摘要:Linux是一个多用户操作系统。每个用户登录到系统后,都会有一个专用的运行环境。一般每个用户默认的环境都是一样的,这个默认环境其实就是一组环境变量的定义。用户可以对自己的运行环境进行定制,方法就是修改相应的系统环境变量。 常见的环境变量 : 对于PATH和HOME等环境变量大家都很熟悉了。除此之外,还有下面一些常见环境变量:
  ◆ LOGNAME是指当前用户的登录名。 ◆ HISTSIZE是指保存历史命令记录的条数。 ◆ HOSTNAME是指主机的名称,许多应用程序如果要用到主机名的话,通常是从这个环境变量中来取得的。 ◆ LANG/LANGUGE是和语言相关的环境变量,使用多种语言的用户可以修改此环境变量。 ◆ MAIL是指当前用户的邮件存放目录。 ◆ SHELL是指当前用户用的是哪种Shell。 ◆ PS1是基本提示符,对于root用户是#,对于普通用户是$。PS2是附属提示符,默认是“>”。可以通过修改此环境变量来修改当前的命令符,比如下列命令会将提示符修改成字符串“Hello,My NewPrompt :) ”。 # PS1=" Hello,My NewPrompt :) " Hello,My NewPrompt :) 除了这些常见的环境变量,许多应用程序在安装时也会增加一些环境变量,比如使用Java就要设置JAVA_HOME和CLASSPATH等,而安装五笔输入法会增加环境变量"XMODIFIERS=@im=fcitx"等。 定制环境变量: 环境变量是和Shell密切相关的,用户登录系统后就启动了一个Shell。对于Linux来说一般是bash,但也可以重新设定或切换到其它的 Shell。环境变量是通过Shell命令来设置的,设置好的环境变量又可以被所有当前用户所运行的程序所使用。对于bash这个Shell程序来说,可以通过变量名来访问相应的环境变量,通过export来设置环境变量。下面通过几个实例来说明。 1.设置一个新的环境变量WELCOME $ export WELCOME="Hello!" $ echo $WELCOME Hello! 2.显示环境变量HOME $ echo $HOME /home/terry 3. 使用env命令显示所有的环境......

阅读全文(2894) | 评论:0

WinCE线程和内存管理之内存管理(2009-05-26 15:27:00)

摘要:内存管理

  同其它Windows操作系统一样,Windows CE.NET也支持32位虚拟内存机制、按需分配内存和内存映射文件等。但是与其它Windows操作系统又有明显的不同。 毕竟Windows CE是一种嵌入式实时性的操作系统,在内存管理方面必须要比其它Windows操作系统更节约物理内存和虚拟地址空间。在内存管理API方面,为了便于移植程序,Windows CE和其它Windows操作系统函数声明基本一致,这使一个在其它Windows下开发的程序员可以直接使用早就熟悉的API函数, 但是CE下内存管理的原理开发者还是应该熟悉的。

  1、ROM和RAM

  对于早期采用的存储设备一般采用ROM + RAM ,在ROM中存放的所有文件可以是压缩的也可以是不压缩的,这取决于OEM(原始设备制造商)。OEM在定制CE内核时可以设置一个标志告诉ROM镜像制作工具(romimage.exe)是否压缩文件。对于ROM中存放的模块(DLL、EXE文件)来说,如果是压缩的,模块在运行前先解压并全部存放到RAM中。如果是不压缩的,并且ROM介质支持线性访问(line-Accessed),就可以本地执行(executed in place,缩写为XIP)。利用本地执行方式运行应用程序、DLL的优点是:采用这种技术在加载EXE或DLL时,其中的代码段数据不加载到物理内存中,内核只是分配虚拟地址空间给代码段,当执行代码时内核会到实际存放在ROM存储设备上的文件中寻找代码并执行。采用这样的技术既可以节省可用内存又可以减少加载的时间。但是这种技术有一定的局限性,如果要让CPU到ROM中去寻找代码执行,那么ROM介质必须支持线性访问,这就要求ROM介质支持线性访问,而不是块访问。XIP这种加载方式的缺点就是执行速度相对较慢,CPU访问ROM的速度肯定远慢于访问RAM的速度。
 
  基于Windows CE的产品开始采用FLASH、IDE等永久存储设备时,内核镜像(.bin)和其它应用程序文件开始存放到永久存储设备中而不是ROM中,这不仅仅是因为硬盘或者FLASH的I/O速度比ROM快,更因为现在的内核包含的功能多并且文件数量增加,因而需要的存储空间很大,一般都在20MB左右。再加上其它开发商开发的应用程序文件,......

阅读全文(2555) | 评论:0