•  ARMSYS 6410开发板+L80T86液晶屏模块,液晶屏外接。特点:8英寸800×600像素液晶屏显示,低功耗LED背光。应用:MID,上网本,人机界面,控制终端。





    产品特点:

    1,系统在667MHz主频上稳定工作,DDR时钟频率266MHz;
    2,提供四大操作系统, WINCE6.0、Linux2.6.28、ubuntu、Android系统支持;
    3,WIN...
  • 隐逸桃源说:

    1、ramdisk是一个最小的linux rootfs系统,它包含了除内核以外的所有linux系统在引导和管理时需要的工具,包含如下目录:bin,dev,etc,home,lib,mnt,proc,sbin,usr,var。还需要有一些基本的工具:sh,ls,cp,mv……(位于/bin目录中);必要的配置文件:inittab,rc,fstab……位于(/etc目录种);必要的设备文件:/dev/tty*...
  • 立宇泰6410开发板可以支持LCD2VGA模块,并支持1024*768分辨率显示模式。

    1、平台和环境 硬件配置:

         平台:ARMSYS6410

         CPU: S3C6410X

         主频: 667MHz

    &...
  • 整体外形紧凑合一,简单地加上外壳,就成为用户自己的产品:





    可以配套各种尺寸液晶屏,非常灵活:





    主板,品质精良,性能卓越:




    核心板采用8层板,体现立宇泰一贯追求稳定可靠,品质第一:




    软件功能最完整,最齐全,产品化的软件支持:...
  •     上周搞定了摄像头,昨天开始搞SD卡,刚开始挺郁闷,大容量不支持就算了,居然小容量的SD卡能够发现盘符,但是却不能删除和新建文件,后来经过修改,把写保护检测去掉了就可以正常读写了。Google了一下,然后在在群里问了一下,在CSDN搜索了一下,很幸运,很快搞定了大容量的SD卡支持问题。               现...
  •     上周搞定了摄像头,昨天开始搞SD卡,刚开始挺郁闷,大容量不支持就算了,居然小容量的SD卡能够发现盘符,但是却不能删除和新建文件,后来经过修改,把写保护检测去掉了就可以正常读写了。Google了一下,然后在在群里问了一下,在CSDN搜索了一下,很幸运,很快搞定了大容量的SD卡支持问题。               现...
  • MIPS和ARM构架

    2009-07-31 | Tag:MIPS ARM

    出现的问题:      在使用DM2016的时候,要用到加密库,是LIB文件,将LIB文件加入到工程中编译出现如下问题:fatal error LNK1112: module machine type 'MIPS' conflicts with target machine type 'THUMB'分析问题:     提示是说目标系统平台不一样,很显然是库的问题解决问题:   &n...
  • 每次当Wince使用了HIVE注册表后,用户的注册表改动将得到保存,但是在某些应用场合需要将注册表还原成为出厂时的默认设置,通常要求能够在AP中通过点击一个按钮来实现这个clean boot。配置的HIVE系统注册表和HIVE用户注册表分别保存在/HDD/Document and Setting/system.hv 中和 /HDD/Document and Setting/default/user.hv中,系统在每次启动到加载HIVE系统注册表之前都会先检查保存在/HDD中的文件的存在和合法性,如不...
  • 立宇泰电子即将推出基于ARM11的三星S3C6410处理器的开发板和10.4寸大屏幕无线点菜机!敬请关注!
     www.hzlitai.com.cn
  • Usb无线网卡

    2009-07-23 | Tag:Usb 无线网卡

    该产品支持wince5.0,可以和我们公司ARMSYS2410/ARMSYS2440系列产品配合使用,并提供wince5.0驱动代码。该产品支持无缝漫游功能,可以方便地与其它的11b、11g无线设备连接。这款USB无线网卡提供两种工作模式:集中控制式和对等式;安全方面支持 64/128/152位WEP数据加密,同时支持WPA、IEEE 802.1X、TKIP、AES等加密与安全机制。支持无缝漫游功能;另外还可以方便地与其它的11b、11g无线设备连接。产品网址:http://www.hzlitai....
  • H-JTAG 是一款简单易用的的调试代理软件,软仿真,不需要硬件仿真器, 可以实现大部分的仿真调试功能。支持ARM9,支持ADS。对我们这些没钱买仿真的人来说,绝对的好东西。 下面是我开发板上(Armsys2410)的使用步骤: 1.     下载最新版H-JTAG V0.6.0地址:http://www.hjtag.com/chinese/download.html安装后会默认安装好所需要的配置文件及驱动 2. &nb...
  •     LCD接口转VGA输出视频卡(简称LCD2VGA)是一款以FPGA 做为桥接芯片,集成高效显存技术的视频转换卡。不同于简易的D/A转换模式,LCD2VGA上的FPGA能够自动将LCD接口提供的刷新频率提高到CRT显示器所需要的高刷新频率,解决了简易的D/A转换模式下屏幕闪动的问题。产品介绍:http://www.hzlitai.com.cn/product/accessories/lcd2vga/lcdtovga.html

      ...
  • 一、 如何建立多用户
    提醒大家一下,别总是使用root用户,因为root用户在系统中有着至高无上的权力,一不小心就可能破坏系统。比如我们想删除/temp目录下的文件却将命令不小心输成“rm / temp(在‘/’后多了一个空格)”,那么就极可能删去根目录下的所有文件。 再者,“Linux是一个真正意义上的多任务、多用户系统”,不体会一下Linux的特色岂不可惜。为了方便自己和别人使用,就在Linux系统下多建几个用户吧。 输入“adduser newuser”,回车,屏幕对命令没有一点儿反应...
  • 到目前为止的故事...
    Linux内核始于1991年,是Linus Torvalds为他的386开发的一个类Minix的操作系统。Linus曾想命名这个系统为Freax,但很幸运的是他最后没有那样做。Linux 1.0的官方版发行于1994年3月,包含了386的官方支持,仅支持单cpu系统。Linux 1.2发行于1995年3月,它是第一个包含多平台(Alpha,Sparc,Mips等)支持的官方版本。Linux 2.0发行于1996年6月,包含很多新的平台支持,但是最重要的是,它是第一个支...
  • Linux为串口上网提供了丰富的支持,比如PPP(Peer-to-Peer Protocol, 端对端协议)和SLIP(Serial Line Interface Protocol, 非常老的串行线路接口协议),这里所说的"上网"是指把串口当成一个网络接口,通过封装网络数据包(如IP包)以达到无网卡的终端可以通过串口进行网络通信。但是使用这两种协议必须得到内核的支持。例如,如果在没有配置PPP的Linux环境中使用PPP,除了安装PPP应用层软件外,还必须重新编译内核。SLIP是一个比较老的简单的协...
  • Process Creation and Termination
    Process Scheduling and Dispatching
    Process Switching
    Porcess Synchronization and support for interprocess communication
    Management of process control block -------from <Operating system:internals and desi...
  •   Linux是Unix操作系统的一个变种,在Linux下编写驱动程序的原理和思想完全和其他的Unix系统类是,但在window或dos环境下的驱动程序有很大的区别。在Linux环境下设计驱动程序,思想简洁,操作便捷,功能也很强大,但是支持的函数少,只能依赖kernel中的函数,有些常用的操作要自己编写,而且调试也不太方便。本人这几周来为实验室自行研制的一块多媒体卡编制了驱动程序,获得了一些经验,愿与大家共享,有不当之处,请予指正。  一、Linux device driver 的概念   系统调用...
  • WinCE的开发解疑

    2009-06-30 | Tag:WinCE

        在长期关注程序员论坛的过程中,我发现由于Windows CE开发的独特性,加之多个版本并存、缺乏中文参考资料,因此论坛上充斥着大量相同的入门资料。我希望在这里能够为刚转入Windows CE开发的程序员们明晰一些概念,将现有的Windows CE版本与开发工具之间的关系给大家解释清楚。  Windows CE与平台开发  Windows CE是微软为嵌入式设备定制的操作系统,而嵌入式设备可谓多种多样,这就要求CE操作系统必须是可定制的,所以微软将Windows ...
  • 1、 使用新入口
    必须包含 <linux/init.h>
    module_init(your_init_func);
    module_exit(your_exit_func);
    老版本:int init_module(void);
    void cleanup_module(voi);
    在2.4中两种都可以用,对如后面的入口函数不必显示包含任何头文件。 2、 GPL
    MODULE_LICENSE("Dual BSD/GPL");
    老...
  • 什么是makefile?可能很多Winodws的程序员都不知道这东西,因为那些Windows的IDE都为你做了这项工作,但我觉得要作一个好的professional的程序员,makefile还是要懂的。这就好比现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不得不自己写makefile了,会不会写makefile,从一个侧面可以说明了一个人是否具有完成大型工程的能力。因为,makefile关系到整个工程的编译规则。一个工程...
  • EMUC8485多串口服务器(原型号:ARMSYS2410-MULTIUART)是立宇泰电子自主研发设计的一款高性能、嵌入式多串口终端服务器应用板。它具备8个可独立控制的RS485串行口,在多任务操作系统的控制下,可以满足长距离多负载管理、实时响应大数据量的严苛要求。该产品特别适合作为实现串口终端设备集中管理、实时数据采集的服务器主板,目前已大量应用到金融POS机通讯服务器领域中。 EMUC8485多串口服务器还提供了以太网接口,数字真彩液晶屏接口,键盘接口,SD卡接口,这使它同样适合作为远程WEB...
  • vi分为三种状态:插入模式(Insert mode):只有在此模式下才可以做文字输入,按「ESC」回到命令行模式;命令模式(Command mode):控制光标的移动,字符、字或行的删除,移动复制某区段及进入插入模式和底行模式;底行模式(Last line mode):将文件保存或退出vi,也可以设置编辑环境,如寻找列出行号、字符串等。
    进入vi:在系统提示符号$下输入vi myfile,就进入到vi全屏幕编辑画面。初态为命令模式。只有插入模式才能够输入文字。
    1、插入模式的命令简介...
  • 对于要将 linux 移植到其它开发板的人来说,编写 boot loader 是个不可避免的过程。对于要学习linux的人来讲,编写 bootloader 也是个很具挑战性的工作。本文通过对 linux引导的协议进行分析,详细阐述如何编写一个可以在 i386 机器上引导 2.4.20内核的基本的bootloader。
    1.概述 linux运行在保护模式下,但是,当机器启动复位时却处于实模式下。所以写bootloader做的工作也是在该模式之下的。 linux的内核具有多种格式,老式的zImag...
  • 1.源程序编译
    在Linux下,如果要编译一个C语言的源程序,就要使用GNU的gcc编译器。 下面我们用一个实例来说明如何使用gcc编译器。
    假设我们有下面这个简单的源程序(hello.c):
    int main(int argc,char **argv)
    {
    printf("Hello Linux\n");
    }
    要编译这个程序,只要在命令行下执行:
    gcc -o hello hello.c
    gcc 编译器就会生成一个hello的...
  • 一、 怎么建立多用户   提醒大家一下,不要一直用root用户,因为root用户在系统里有着至高无上的权力,一个不小心就可能会破坏系统。比如想删除/temp目录下的文件时却不小心将命令输成“rm / temp(在‘/’后多了一个空格)”,那么就极有可能删除了根目录下的所有文件。再者,“Linux是一个真正意义上的多用户、多任务系统”,不体会一下 Linux的特色那不是很可惜。为了方便自己和别人的使用,就在Linux系统下多建立几个用户吧。   输入“adduser newuser”,按回车,屏幕对命...
  • 1。异常/中断相量的装入及执行方式:
    异常和中断都是异步发生的事件,当该事件发生时,系统就会停止当前正在执行的代码转而去执行事件响应的服务程序。而事件服务程序的入口点就是异常/中断向量所在的位置。arm的中断向量可以是0x0开始的低地址向量,也可以是在FFFF0000位置的高地址向量。winCE下使用高地址作为trap区,所以在CE下arm使用高地址向量。下面我们来了解一下中断/异常向量的安装和执行过程。
    在kernelStart的过程中通过程序来将如下代码复制到ffff0000的位置...
  • Linux是一个多用户操作系统。每个用户登录到系统后,都会有一个专用的运行环境。一般每个用户默认的环境都是一样的,这个默认环境其实就是一组环境变量的定义。用户可以对自己的运行环境进行定制,方法就是修改相应的系统环境变量。 常见的环境变量 :对于PATH和HOME等环境变量大家都很熟悉了。除此之外,还有下面一些常见环境变量:
     ◆ LOGNAME是指当前用户的登录名。 ◆ HISTSIZE是指保存历史命令记录的条数。◆ HOSTNAME是指主机的名称,许多应用程序如果要用到主机名的话,...
  • busybox的编译

    2009-06-23 | Tag:busybox 编译

    1,busybox简介 busybox是一个集成了一百多个最常用的linux命令和工具的软件。他甚至还集成了一个telnet服务器和一个http服务器,而所有这一切的功能却只有区区1M左右大小.我们平时用的那些linux命令就好比是分力式的电子元件,而busybox就好比是一个集成电路,把常用的工具和命令压缩集成在一个可执行文件里,功能却基本不变,大小却小很多倍,在嵌入式linux应用中,busybox被非常广的应用,另外,大多数linux发行版的安装程序中都有busybox的身影存在,安装linu...
  • 我们使用以下版本的文件为例子建立arm-linux 交叉编译环境:

    binutils-2.11.gz

    gcc-2.95.3.gz

    glibc-2.2.3.gz

    glibc-linuxthreads-2.2.3.tar.gz

    linux-2.4.5.gz

    patch-2.4.5-rmk7.gz # linux kernel patch

    我们的工作路径是:

    ~ -- ------- tars ...
  • 1、cramfs的特点

    在嵌入式的环境之下,内存和外存资源都需要节约使用。如果使用RAMDISK方式来使用文件系统,那么在系统运行之后,首先要把外存(Flash)上的映像文件解压缩到内存中,构造起RAMDISK环境,才可以开始运行程序。但是它也有很致命的弱点。在正常情况下,同样的代码不仅在外存中占据了空间(以压缩后的形式存在),而且还在内存中占用了更大的空间(以解压缩之后的形式存在),这违背了嵌入式环境下尽量节省资源的要求。

    使用cramfs就是一种解决这个问题的方式。c...