博文

立宇泰S3C6410开发板WINCE6.0&Linux2.6资料(2010-04-21 16:46:00)

摘要:分享一些资料大家看看:   立宇泰ARMSYS 6410开发板硬件用户手册:http://www.hzlitai.com.cn/uploads/soft/ARMSYS6410(V1.1).pdf; 立宇泰ARMSYS 6410开发板WINCE6.0用户手册:http://www.hzlitai.com.cn/uploads/soft/ARMSYS6410WINCE60.pdf; 立宇泰ARMSYS 6410开发板Linux2.6.28用户手册:http://www.hzlitai.com.cn/uploads/soft/ARMSYS6410Linux26.pdf。......

阅读全文(2884) | 评论:4

立宇泰6410开发板支持WinCE、Linux、Android、Ubuntu四大(2010-04-14 14:04:00)

摘要:杭州立宇泰电子有限公司:
◆业界领先的嵌入式计算机系统厂商之一
◆提供批量供应S3C6410/S3C2440/S3C2410核心板服务
◆专业从事嵌入式计算机系统的技术研发和三星ARM产品OEM/ODM生产


ARMSYS6410开发板配置
 
硬件资源
  1,CPU:三星S3C6410处理器,ARM1176JZF-S内核,667MHz系统频率稳定工作 ; 2,Flash Memory:256MB Nand Flash,可定制128M-2G容量; 3,SDRAM:128M Bytes mDDR内存,运行速133MHz,可以升级到256M Bytes DDR内存; 4,时钟晶振:12MHz系统外部时钟源;32.768KHz的RTC时钟源;27MHz的TV Encoder时钟源;48MHz的USB OTG时钟源; 5,核心板接口:采用320针1.27间距,板子尺寸约68mm×42mm; 6,电源:采用独立1.2V和3.3V电源芯片提供核心板各路电源。 7,Norflash:1M Bytes NorFlash,采用29LV800DB芯片,可以用来启动系统,支持USB下载 ; 8,8位拨码开关,用来配置系统启动方式; 9,4路UART接口:可通过2个8位拨码开关选择输出TTL电平或RS-232电平; 10,红外接口,支持IrDA1.1协议,可以无线地向支持IrDA的设备无线连接来实现信息资源 的共享; 11,CF卡接口,支持CF3.0规格CF卡; 12,IDE接口,支持挂接硬盘;  13,USB HOST,支持USB1.1协议; 14,USB OTG,支持USB 2.0协议; 15,JTAG接口,标准20 pin JTAG接口; 16,9个用户按键,功能上、下、左、右、确定、取消和返回等(用户也可自定义其功能) ; 17,复位按键,采用专用的复位芯片; 18,指示灯:4个用户LED指示灯; 2个电源指示灯; ......

阅读全文(3711) | 评论:10

GIT和repo使用方法,下载android-2.6.29内核(2010-04-07 17:04:00)

摘要:Git 是 Linux Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的分布式版本控制软件,它不同于Subversion、CVS这样的集中式版本控制系统。在集中式版本控制系统中只有一个仓 库(repository),许多个工作目录(working copy),而像Git这样的分布式版本控制系统中(其他主要的分布式版本控制系统还有BitKeeper、Mercurial、GNU Arch、Bazaar、Darcs、SVK、Monotone等),每一个工作目录都包含一个完整仓库,它们可以支持离线工作,本地提交可以稍后提交到服务器上。分布式系统理论上也比集中式的单服务器系统更健壮,单服务器系统一旦服务器出现问题整个系统就不能运行了,分布式系统通常不会因为一两个节点而受到影响。 因为Android是由kernel、Dalvik、Bionic、prebuilt、build等多个Git项目组成,所以Android项目编写了一个名为Repo的Python的脚本来统一管理这些项目的仓库,使得Git的使用更加简单。 这几天William为了拿Android最新的sourcecode,学习了一下git和repo的一些基本操作,整理了一个如何取得Android代码的How-To,今天把他贴上来。   1、Git的安装
从http://git-scm.com/下载最新的git源码包:并解压: #tar -xjf git-1.6.3.3.tar.bz2 编译并安装: #cd git-1.6.3.3 #./configure #make;make install # git --version
git version 1.6.3.3   2、安装Repo
首先确保在当前用户的主目录下创建一个/bin目录(如果没有的话),然后把它(~/bin)加到PATH环境变量中
接下来通过cURL来下载Repo脚本,保存到~/bin/repo文件中
curl http://android.git.kernel.org/repo >~/bin/repo 别忘了给repo可执行权限
chmod a+x ~/bin/repo   3、初始化版本库
如果是想把Android当前主线上......

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

立宇泰推出带CAN接口的单板电脑——LDM7084T(2010-03-26 10:38:00)

摘要:LDM7084T是一款采用ARM9高性能处理器的嵌入式单板电脑产品,它支持7英寸800×480分辨率触摸液晶屏,并提供1路CAN接口、1路RS232串口、1路以太网口,主从USB口各1路,支持掉电检测功能,支持硬件加密防止盗版。板载WINCE5.0中文操作系统,特别适合作为监控操作终端,数据采集终端、查询终端等使用。用户快速加入自己的应用程序和 logo 后即可成为专业应用产品。

 产品特性:
1.采用低功耗嵌入式32 位微处理器,主频400MHz,总线频率133MHz;
2.采用嵌入式操作系统WinCE5.0;
3.可以支持掉电检测和信息保存,适合不间断作业场合;
4.可以支持硬件加密,防止系统或软件被盗版;
5.界面美观、性能稳定、功耗低无风扇、易于安装;
6.可以定制系统,支持.NET Compact Framework2.0,Wordpad等,提供 SDK,方便用户进行二次开发;
7.源码方式提供丰富的应用开发实例程序demo,加快用户二次开发;
8.提供注册表修改说明,支持注册表掉电保存、RTC掉电保存,显示旋转、开机启动用户程序等。 

 硬件配置:

                                主板接口分析图

核心部分参数 ◆ CPU:采用ARM9内核主频400MHZ的低功耗处理器,内置硬件看门狗; ◆ SDRAM:64M Bytes存储空间,可以升级到128M Bytes;
◆ Nandflash:64M Bytes 存储空间,可以升级到1G Bytes;
◆ RTC 实时时钟:实时时钟,采用备份电池保持时间。

接口规格参数:
◆ CAN接口:1路,支持CAN2.0A/B协议;
     &nb......

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

立宇泰推出行业pda——EMENU35通用手持终端(2010-03-23 09:31:00)

摘要:EMENU35通用手持终端具有完备的电源管理系统,还是一个外设丰富的解决方案。它完美整合了软硬件系统,在支持CDMA2000 1x(3G模块)/CDMA、GPS、网口等重负载设备情况下,仍然保证能够提供低待机电流,大大延长了设备使用时间和待机时间。目前广泛的应用于电信测试、交通运输、物流及专用测试领域。

产品特点:
1.采用低功耗ARM微处理器,主频400MHz,总线频率133MHz;
2.采用WINCE5.0操作系统,提供完美手持设备定制版本;
3.优质的电源管理:确保产品更稳定、持久地工作;
4.采用3.5英寸320×240真彩液晶屏作为显示设备,带触摸屏,支持手写输入;
5.提供1个电源按键(按下5秒开机/关机,按下2秒睡眠/唤醒), 7个功能按键;
6.内置CDMA模块,支持电话拨打和接听,支持一键拨号上网,短信接收;
7.内置GPS模块,支持各种电子地图,快速的热启动导航定位;
8.提供1个10/100M自适应的RJ45网口,并采用动态加载驱动的方式保证它的低功耗电源管理;
9.提供主从USB接口;支持通过Microsoft ActiveSync与PC机同步,便于文件传递、应用程序更新等;
10.提供TF卡socket,支持2GB的TF存储卡;
11.定制系统支持.NET Compact Framework2.0,IE浏览器,WordPad,PPPoe等,手写输入法,提供SDK,方便用户进行二次开发;
12.提供配套的应用开发例子程序。 详细的介绍请看http://www.hzlitai.com.cn/product/Portable/EMENU35.html  ......

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

分析Android 根文件系统启动过程(init守护进程分析)(2010-03-09 15:06:00)

摘要:在Android系统启动时,内核引导参数上一般都会设置“init=/init”,这样的话,如果内核成功挂载了这个文件系统之后,首先运行的就是这个根目录下的init程序。这个程序所了什么呢? 我们只有RFSC(Readthe Fucking Source code)!!
init程序源码在Android官方源码的system/core/init中,main在init.c里。我们的分析就从main开始。

init:

(1)安装SIGCHLD信号。(如果父进程不等待子进程结束,子进程将成为僵尸进程(zombie)从而占用系统资源。因此需要对SIGCHLD信号做出处理,回收僵尸进程的资源,避免造成不必要的资源浪费。

(2)对umask进行清零。
    何为umask,请看http://www.szstudy.cn/showArticle/53978.shtml

(3)为rootfs建立必要的文件夹,并挂载适当的分区。
    /dev (tmpfs)
    /dev/pts (devpts)
    /dev/socket
    /proc (proc)
    /sys  (sysfs)

(4)创建/dev/null和/dev/kmsg节点。

(5)解析/init.rc,将所有服务和操作信息加入链表。

  (6)从/proc/cmdline中提取信息内核启动参数,并保存到全局变量。

(7)先从上一步获得的全局变量中获取信息硬件信息和版本号,如果没有则从/proc/cpuinfo中提取,并保存到全局变量。

(8)根据硬件信息选择一个/init.(硬件).rc,并解析,将服务和操作信息加入链表。
         在G1的ramdisk根目录下有两个/init.(硬件).rc:init.goldfish.rc和init.trout.rc,ini......

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

Android 根文件系统分析(2010-03-02 16:49:00)

摘要:经过这几天在网上搜索关于Android文件系统的相关资料,发现已经有很多高手分析了Android的文件系统,这些高手多从不同的方面分析了其文件系统的结构和运行原理。我这里就写一下自己的理解。
首先是Android的文件系统根目录的结构:
# pwd && ls -a -l
/
drwxrwxrwt root     root                    2009-06-10 09:53 sqlite_stmt_journals
drwxrwx--- system   cache             2008-09-06 22:51 cache
d---rwxrwx system   system           1970-01-01 08:00 sdcard
lrwxrwxrwx root     root                     2009-06-09 22:11 etc -> /system/etc
drwxr-xr-x root     root                       2008-09-06 22:45 system
drwxr-xr-x root     root ......

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

dm9000在wince6.0上的移植过程(2010-02-22 15:25:00)

摘要:1、将dm9000a文件夹放到\WINCE600\PLATFORM\zylonite_mhlv\SRC\DRIVERS下MzýŸn€ÇÃ2zhanwei.seaskyer.netŽ¼Ò»²È2`Ä
并做以下修改MzýŸn€ÇÃ2zhanwei.seaskyer.netŽ¼Ò»²È2`Ä
A、g_szDm9ConfigParams[]修改如下MzýŸn€ÇÃ2zhanwei.seaskyer.netŽ¼Ò»²È2`Ä
{ CID_IO_BASE_ADDRESS, 0x14000300, NDIS_STRING_CONST("IoAddress")},MzýŸn€ÇÃ2zhanwei.seaskyer.netŽ¼Ò»²È2`Ä
这项又硬件而定,ZW310的dm9000地址为0x14000300MzýŸn€ÇÃ2zhanwei.seaskyer.netŽ¼Ò»²È2`Ä
B、dm9isa.h中修改如下MzýŸn€ÇÃ2zhanwei.seaskyer.netŽ¼Ò»²È2`Ä
#defineMzýŸn€ÇÃ2zhanwei.seaskyer.netŽ¼Ò......

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

S3C6410启动模式介绍(2010-02-05 14:47:00)

摘要:目前的ARM处理器都支持多种启动模式,S3C6410和以前的Samsung的ARM处理器一样,通过外部管脚OM[4:0]的拉高拉低来决定是从哪个存储设备上启动。我认为S3C6410的User Manual并没有说的很清楚,所以我在最开始使用的时候,也对其启动模式有一些误解,下面就我个人的理解,介绍一下S3C6410的启动。 先读一下S3C6410 User Manual的第3章 System Controller,在123页列了一张表,如图: 这章表列出了S3C6410所支持的几种启动模式。首先介绍一下和启动模式相关的硬件管脚: OM[4:0]:选择启动设备及时钟源。OM[0]为0选择XXTlpll,为1选择XEXTCLK。 GPN[15:13]:用于识别所支持的Nandflash的类型,包括Page的类型和地址周期。 XSELNAND:选择Nand启动或者是OneNand启动。0为OneNand,1为Nand。 从表中可以看出,S3C6410好像并不支持Nandflash启动,因为Boot Device中没有Nandflash设备。当OM[4:0]为0000x/0001x/0010x/0011x的时候,Boot Device是Reserved,我想这里是Samsung在6410中有意要隐瞒什么。如果你用过S3C6400,你应该知道在S3C6400 User Manual中也有这么一张表,描述了s3c6400的启动模式,具体S3C6400的启动模式也是在第3章 System Controller,在第107页的表,如图: 我想和S3C6410的表对照一下就会发现,两个处理器的启动模式是兼容的,我认为S3C6410应该兼容S3C6400的启动模式,只不过Samsung在S3C6410 User Manual中隐藏了S3C6400中所支持Nandflash启动模式,目的可能是Samsung不希望在S3C6410中使用Nandflash启动,而要推崇IROM的启动模式。个人理解啊! ......更多内容请点击查看原文:http://www.hzlitai.com.cn/article/ARM11/SYSTEM/S3C6410qd.html  ......

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

S3C6410 MFC同时编解码问题(2010-01-27 17:16:00)

摘要:09年遇到两件最郁闷的问题,一个是freescale 的wince5 wm9715驱动,用无锡开发板,没法录音。厂家很不负责。后来找到freescale总部,答复是,原来就没搞定,这些都是废话了。 换了三星6410,知道还在完善中,bug特多,用时编解码时遇到图像会串的问题,就是编码的图像会显示到解码的图像上,经过三星FAE的测试反馈到三星总部,第二天给了个8月11号发布的包,说搞定了,已测试图像不串了,但编码有问题,修改三星封装库中的两个参数,终于搞定了。 如下: void *SsbSipH264EncodeInit(unsigned int uiWidth,     unsigned int uiHeight,
                           unsigned int uiFramerate, unsigned int uiBitrate_kbps,
                           unsigned int uiGOPNum)
{
    _MFCLIB_H264_ENC   *pCTX;
    HANDLE              hOpen;
    //////////////////////////////
    ///// &n......

阅读全文(6346) | 评论:7