ARM11,S3C6410嵌入式开发

立宇泰电子
 
 

常用链接

  • 我的随笔
  • 我的评论
  • 我参与的随笔

留言簿

  • 给我留言
  • 查看公开留言
  • 查看私人留言

随笔档案

  • 2014年2月 (1)
  • 2013年12月 (1)
  • 2013年11月 (1)
  • 2013年4月 (1)
  • 2012年7月 (1)
  • 2011年7月 (1)
  • 2011年4月 (1)
  • 2010年6月 (1)
  • 2010年5月 (1)

搜索

  •  

最新评论

  • 1. re: S3C2440A处理器中文数据手册下载
  • 大家一起分享
  • --海阔天空
  • 2. re: 驾校指纹认证、IC卡读取计时管理车辆终端
  • 评论内容较长,点击标题查看
  • --海阔天空
  • 3. re: 教练车装上驾培终端,学员学车更规范
  • 杭州立宇泰的几款终端都不错,您可以参考看看@海阔天空
  • --果断
  • 4. re: 教练车装上驾培终端,学员学车更规范
  • 博主推荐一家国内知名车载终端厂家吧,另外产品都有哪些型号啊。
  • --海阔天空
  • 5. re: 驾校车辆视频监控、计时培训终端产品解决方案
  • 欢迎洽谈、合作~~
  • --小江

阅读排行榜

  • 1. 最新揭秘立宇泰基于三星S5PV210处理器的MID解决方案(359)
  • 2. ARMSYS6410开发板全新升级,更符合技术研发人员需求!(223)
  • 3. hello内核模块编译的全过程(216)
  • 4. S3C6410的DRAM控制器(200)
  • 5. 驾校指纹认证、IC卡读取计时管理车辆终端(161)

评论排行榜

  • 1. 最新揭秘立宇泰基于三星S5PV210处理器的MID解决方案(5)
  • 2. 驾校指纹认证、IC卡读取计时管理车辆终端(4)
  • 3. ARMSYS6410开发板全新升级,更符合技术研发人员需求!(3)
  • 4. 教练车装上驾培终端,学员学车更规范(2)
  • 5. Windows CE下流驱动的动态加载(2)

Powered by: 博客园
模板提供:沪江博客
IT博客 | 首页 | 发新随笔 | 发新文章 | 联系 | 聚合 | 管理

2014年2月13日

教练车装上驾培终端,学员学车更规范

近年来学习驾驶技术的人越来越多,驾校业务随之扩张,对教练车的需求量也越来越大,老式的管理方法显得有些力不从心。记者从有关部门了解到,目前全国各地驾校的教练车上都安装上了用于规范驾培过程的驾培终端,借助高科技手段来管理驾培行业。

以下为记者采访相关信息:

一、“去年我们驾校就在每辆小车上安装了驾培终端。现在哪一辆车在什么地方,工作人员通过终端的GPS定位功能都能清楚掌握,个别教练再也无法做偷油、绕路空跑等有损驾校和学员利益的事情。”

二、某市一驾校招生报名处的工作人员告诉记者,以前有很多学员反映教练在教学过程中操作不当,对学员应付了事,驾校甚至接到学员举报教练公车私用,由此产生的教学纠纷颇多,给驾校带来了不小的损失。自从安装驾培终端以后,驾校接到教练违规行为的投诉就逐月减少。

记者对不同驾校的多名教练采访后发现,大多数教练刚开始对驾培终端都有抵触的情绪,但使用一段时间后发现,自己的教学行为规范后,学员的投诉变少了,教练与学员的关系比以前融洽了。

据了解,普通的驾培终端具有培训学时统计、培训里程统计、实时监控定位、指纹身份认证、历史轨迹回放等多种功能。目前国内车载终端厂商已经推出功能更强劲的驾培车载终端,支持安卓系统,彩色液晶触摸屏,无线网络传输功能等,应用更为灵活,显示效果更佳。教练车装上驾培终端以后,任何人员使用车辆,需要得到授权,车辆使用记录有据可查,防止车辆被盗。驾校管理人员能对每辆车的情况都能实时监督,从而提高驾驶员培训行业的监管水平,改善驾驶员培训行业的管理环境,从根本上提升教学质量。

posted @ 2014-02-13 10:58 小江 阅读(85) | 评论 (2) | 编辑 收藏
 

2013年12月6日

驾校指纹认证、IC卡读取计时管理车辆终端

立宇泰电子推出的车载一代(型号LDM4342),完美支持各种驾培系统。采用三星ARM9处理器+WINCE5.0操作系统,480x272像素4.3寸液晶屏,电阻式触摸屏,支持GPS定位,2G/3G拨号,RFID(TypeA/B)卡的读写,活体指纹采集,支持1路串口摄像头,内置2~8GTF存储卡,支持音频播放等功能。该终端安装于驾校教练车上,配合计时培训管理软件,即可实现GPS定位,指纹识别,摄像头拍照,GRPS无线传输数据,IC卡读取,培训学时计量,培训里程计量等功能。
        目前该产品已经大批量使用在各大城市的驾培终端升级换代中,在实际使用场合考验下,工作稳定、可靠、受到客户好评。

产品特色:
(1)支持GPRS无线模块;
(2)支持GPS定位功能;
(3)支持串口摄像头;
(4)支持IC卡读写;
(5)最简洁的一体机模式,方便车辆安装;
(6)真彩液晶显示和触摸屏输入,交互体验好;
(7)内置的车动检测,有效杜绝了跑马机现象;
(8)运行Windows CE操作系统,与软件平台的对接快速方便。


系统框架图:

接口示意图:



posted @ 2013-12-06 15:19 小江 阅读(161) | 评论 (4) | 编辑 收藏
 

2013年11月14日

S3C2440A处理器中文数据手册下载

较为完整的S3C2440A处理器中文手册压缩包,请点击下载:

s3c2440中文数据手册.rar

posted @ 2013-11-14 11:55 小江 阅读(151) | 评论 (1) | 编辑 收藏
 

2013年4月2日

祝贺视频指纹车载驾培终端产品,一次性通过国家权威部门检测,各项指标均满足相关标准!
祝贺视频指纹车载驾培终端产品,一次性通过“国家电子计算机外部设备质量监督检验中心”权威部门的检测,测试项目包括:性能检验、环境适应性检验、可靠性检验、电磁兼容性检验、安全检验。

 
posted @ 2013-04-02 09:12 小江 阅读(95) | 评论 (1) | 编辑 收藏
 

2012年7月24日

Windows CE下流驱动的动态加载
我想很多WinCE的开发人员,尤其是刚入门并且做驱动开发的工程师,都曾碰到这样一个问题,要编写一个外围设备的驱动,拿最简单的GPIO驱动来说,编写驱动本身可能只花了一会儿功夫,可要把编译生成的DLL打包到先前做好的操作系统映像当中,最简单也得MakeImg一下,还要修改BIB文件、注册表文件,以让系统启动的时候就加载该驱动,所有工作都做完了,还得花几分钟下载整个操作系统到内存去运行,这也得要个好几分钟。能力强的人一次成功,不走回头路也就算了。如果驱动编写得有问题,那又得改代码,重新编译,把刚刚所做的事情再做一遍。说出来不怕大家笑话,我刚开始做驱动时就这样,反反复复,半天下来,才调试好一个简单的驱动。而事实上很大一部分时间都浪费在重复操作上。这种调试驱动的方法实在效率太低了。想到Linux下面的驱动调试,多方便!直接INSMOD一下,应用程序就可以调用,出现问题就RMMOD,根本无须来回倒腾操作系统的映像文件。那么,WinCE下难道就没有这么简便的方法嘛?答案是肯定的。
         闲话少说,进入正题。查找EVC的帮助,发现函数ActivateDevice()可用来加载驱动程序。而这个函数的使用是相当简单的。我就不多说了,贴上一段帮助最能说明问题。当然,你也可以用ActivateDeviceEx()。
HANDLE ActivateDevice (
LPCWSTR lpszDevKey,
DWORD dwClientInfo
);
Parameters
lpszDevKey
[in] Pointer to the registry path string of the device's driver key under HKEY_LOCAL_MACHINE. A driver key contains the DLL name, the device prefix, friendly name, and other device information.
dwClientInfo
[in] Data that will be stored in the device's Active key in the ClientInfo value. The registry path to the driver's Active key is passed in as the context parameter to the device's XXX_Init function. The value in dwClientInfo is stored in the registry before XXX_Init is called.
Return Values
On success, ActivateDevice returns a handle to the device that can be used in subsequent calls to DeactivateDevice.
Remarks
This function is superseded by ActivateDeviceEx.
ActivateDevice loads a device driver. ActivateDevice reads the registry key specified in lpszDevKey to get the DLL name, device prefix, index, and other values. Next it adds the device to the active device list in the registry branch HKEY_LOCAL_MACHINE\Drivers\Active, and stores the relevant values there. If no device index was specified in the key named in lpszDevKey, then it assigns a free index. Then it loads the device driver DLL in the process space of the Device Manager. Then it broadcasts a WM_DEVICECHANGE message for the new device and triggers a NOTIFICATION_EVENT_DEVICE_CHANGE event in the application notification system to notify applications of the presence of the new device.
从上面的描述中可以看到,在使用该函数时,我们只要给出第一个参数就可以,而这个参数是注册表中的一个路径字符串。所以,要想很方便的动态加载任意一个驱动,我们还要了解一下有关注册表的内容。但其中最核心的就是一条,把你驱动的相关注册表信息放到HKEY_LOCAL_MACHINE下,主要内容包括Prefix、DLL、Index、Order等信息。这里就不展开说明了。
        自己起初费了那么多冤枉时间,实在很郁闷。原理摸清后就做了一个小工具,实现动态加载流驱动,以提高开发效率,也能方便后来人。下面就详细介绍这个小工具的使用过程,让大家体验一下动态加载流驱动是多么畅快的一件事情。
阅读更多下文请点击:http://www.hzlitai.com.cn/article/ARM11/SYSTEM/1807.html
posted @ 2012-07-24 15:09 小江 阅读(157) | 评论 (2) | 编辑 收藏
 

2011年7月5日

最新揭秘立宇泰基于三星S5PV210处理器的MID解决方案
 
         立宇泰推出基于Cortex-A8三星S5PV210处理器的平板电脑解决方案,支持最新的android2.3操作系统,具备多点电容式触摸屏、上网及电话等功能。同时提供从外形(外观)、结构、软件、硬件到生产线搭建在内的全套平板电脑解决方案,支持中小批量现货需求,提供ODM/OEM,PCBA等业务模式。
        立宇泰的平板电脑方案能确保您的产品快速上市,质量令用户满意!

方案特色:

  • 提供带有自主设计外壳的整体解决方案,外壳设计时尚美观;
  • Cortex-A8三星S5PV210处理器,1GHz主频,性能强、速度快、功耗低;
  • 采用最新的安卓 android2.3 操作系统。
  • 同时具备内置Wi-fi和内置3G(EVDO/WCDMA)通信模块,随时随地上网无局限,支持电话功能;
  • 采用电容式多点触摸屏;
  • 具备睡眠模式,提供低功耗电源管理机制,续航能力强。
     
技术参数:

硬件配置

处理器

Samsung S5PV210, ARM Cortex-A8处理器,最高主频1GHz

内存

DDR2 512M

存储器

内置4GB TF卡,可以选配8G/16G/32GB

外置TF卡,最大支持32GB

液晶屏

7英寸16:9 800*480 TFT-LCD

触摸屏

电容式多点触摸屏

通信

内置3G模块CDMA2000 EVDO(电信)或者WCDMA(联通),支持通话和上网,外壳上提供SIM卡接口

内置Wi-fi模块,支持802.11b/g无线网络

摄像头

200/300万像素(前置摄像头)

视频输出

迷你HDMI 1.3接口,1080p@30fps输出

USB接口

USB2.0 OTG接口,支持高速传输文件,以及adb调试等;

重力传感器

3轴重力传感,支持4方向屏幕旋转,支持3D重力游戏

电池

4500mAh单节聚合物锂电池

音频

内置扬声器

标准2.5mm立体声耳机输出接口

内置麦克风

按键

开关机键、返回键、HOME键、菜单键、音量调节键、复位键

充电显示/系统运行指示

充电和系统运行指示灯

电源适配器

+5V/2A

尺寸(单位:mm)

188*115*13.4

重量

约350g

环境参数

工作温度:0℃到60


存储温度:-20℃到60℃

软件配置

操作系统

Android2.3

动态桌面

支持

无线通话

具备电话功能,支持拨打和接听电话

无线通讯

支持3G拨号上网,支持wi-fi上网

Flash

支持flash10.3播放,支持优酷、土豆等在线视频播放

摄像头

支持摄像头的拍照和录像功能

视频播放

支持1080P高清视频,支持MPEG4/H.264/H.263/VC1(WMV9)/AVI/3GP格式视频

图片浏览

支持JPEG/PNG/BMP/GIF

浏览器

Chromlite(Android浏览器)、IE、UC浏览器、海豚浏览器(Dolphin)等市场上所有主流浏览器

原生软件

提供Android系统各原生软件,Market、GoogleMap、Gmail等

第三方软件

上万种Android应用软件、游戏、随意下载使用

录音

支持录音功能

输入法

支持中文、英文和手写输入法

语言

支持多国语言

软件安装

支持网络在线安装和TF卡安装各种Android系统软件

固件升级

通过TF卡简洁快速升级





方案咨询:0571-88191763/88192763/88192967,QQ:384945206/734591416;
饶工,手机:13073651427.
更多详情请参考:http://www.hzlitai.com.cn/product/Portable/S5PV210MID.html

posted @ 2011-07-05 16:06 小江 阅读(359) | 评论 (5) | 编辑 收藏
 

2011年4月9日

ARMSYS6410开发板全新升级,更符合技术研发人员需求!
 ARMSYS 6410开发板充分展示了三星S3C6410处理器在视频媒体编解码、2D/3D图形加速、显示处理和缩放等方面的性能优势,并提供了LCD接口、TVout接口、摄像头输入接口、4路串口、1路红外口、2路SD卡接口、1路CF卡接口、1路10/100M网口、1路USB2.0-OTG,1路USB Host,具有更高的主频和更丰富外设,能适用于对性能和处理能力有更高要求的嵌入式系统应用场合。
       ARMSYS 6410开发板秉承立宇泰一贯的精良品质,充分展现了三星S3C6410处理器的各项功能,并在设计上着重考虑了实用性和产品化设计,采用结构轻巧紧凑的一体机模式,不仅适合开发和研究的需要,也可以非常容易地集成到用户系统上。 衷心希望立宇泰6410开发板能带给每一位用户优越的性能体验!
      产品硬件使用手册下载: http://www.hzlitai.com.cn/uploads/soft/ARMSYS6410(V1.2).pdf

图片点击可在新窗口打开查看



产品特点:

1,系统在667MHz主频上稳定工作,DDR时钟频率266MHz;
2,可配置容量有(mDDR):128MB(标配),256MB内存 ;可配置容量有(SLC):256MB(标配),1GB,2GB闪存;
3,提供四大操作系统, WINCE6.0、Linux2.6.28、ubuntu、Android系统支持;
4,WINCE6.0和Linux2.6.28、提供最为完整和丰富的板载外设驱动;
5,丰富实例,充分展现处理器新特性:MPEG-4/H.264/VC-1的解码视频编解码; 2D/3D图形加速,TV输出等;
6,支持2路SD/MMC4.0卡和符合CF3.0规范高速CF卡;
7,支持USB2.0 OTG口高速下载, 提高开发效率;
8,标配3.5寸,5.6寸,7寸,8寸,10.4寸TFT液晶屏,接口兼容其他各种分辨率液晶屏;
9,支持配套LCD2VGA模块,1024×768分辨率显示模式;
10,带有IDE接口,支持WINCE6.0系统下挂载PATA硬盘(例如 80G,120G硬盘);
11,支持Nandflash、SD卡、Norflash启动;
12,具有4路高速串口, 1路红外接口;
13,支持摄像头、WIFI模块、蓝牙模块,GPS模块,LVDS转接模块,可选配H-JTAG USB仿真器;
14,AC97音频接口,包括一路音频输出、一路音频输入和一路麦克风输入;板上带有两个1W 喇叭;
15,支持WinCE6.0 R3 QQ聊天,Silverlight功能;
16,提供“多媒体综合测试”,分为“解码测试”、“编码测试”和“显示测试”三大项 ;
17,注册表切换TV out输出通道(RCA接口或S-VIDEO接口);
18,支持睡眠、唤醒,提供电源管理相关驱动;
19,提供免费的Logo定制服务,为购买用户免费更换启动界面上logo图片!



硬件配置:

     
      图片点击可在新窗口打开查看
   
                                  
(器件焊接位置图)


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个电源指示灯;

19,SD/MMC接口:两个高速SD/MMC接口,其中一个可支持8位模式。可以实现SD Memory功能和SDIO功能;作为SD Memory最大可以支持8GB容量;

20,摄像头接口:支持ITU-R BT 601/656 8位模式,可以和我公司130万像素摄像头连接使用;

21,LCD接口:一个50针LCD、触摸屏插针接口,方便连接我公司各种类型的LCD模块相连接;

22,AC97音频接口:包括一路音频输出、一路音频输入和一路麦克风输入;板上带有两个1W喇叭;

23,10/100Mbps以太网接口:采用集成隔离变压器的RJ45接口;

24,视频输出接口:一路TV Out接口、一路S-Video接口;

25,2路高速SPI接口;

26,1路I2C接口;

27,扩展接口,引出数据、部分地址总线,部分控制总线、I/O信号线、AD信号线。


详情可参考立宇泰官方网站:http://www.hzlitai.com.cn/product/ARM/ARM6410/
posted @ 2011-04-09 15:17 小江 阅读(223) | 评论 (3) | 编辑 收藏
 

2010年6月4日

hello内核模块编译的全过程

内核版本:2.6.10

在/home/tmp/下建立两个文件hello.c,Makefile

hello.c
------------
#include <linux/init.h>
#include <linux/kernel.h>
#include <linux/module.h>

MODULE_LICENSE("GPL");

static int hello_init(void)
{
printk(KERN_ALERT "hello module init\n");
return 0;
}

static void hello_exit(void)
{
printk(KERN_ALERT "hello module exit\n");
}

module_init(hello_init);
module_exit(hello_exit);

--------------

Makefile
----------
ifneq ($(KERNELRELEASE),)
obj-m := hello.o
else
KERNELDIR := /lib/modules/$(shell uname -r)/build
PWD := $(shell pwd)

default:
$(MAKE) -C $(KERNELDIR) M=$(PWD) modules
endif

clean:
rm -f *.ko *.mod.c *.mod.o *.o

-----------
编译模块

#make

清除

#make clean

-----------

为了能够在终端显示信息,要修改
/lib/modules/2.6.10/build/include/linux/kernel.h
文件的KERN_ALERT宏。
#define KERN_ALERT "<1>"
修改为
#define KERN_ALERT "<0>"

------------
安装模块

#insmod hello.ko

......

点击查看原文:http://www.hzlitai.com.cn/article/ARM9-article/system/1775.html
posted @ 2010-06-04 15:25 小江 阅读(216) | 评论 (0) | 编辑 收藏
 

2010年5月8日

S3C6410的DRAM控制器

我们在项目中更换了DRAM,所以需要重新配置S3C6410的DRAM控制器,结果发现S3C6410中的DRAM控制器还是挺复杂的。

 


S3C6410支持两个DRAM片选,可以分别接最大256MB的内存,该处理器用的DRAM控制器是来自ARM的PrimeCell Dynamic Memory Controller(PL340)。只看S3C6410的Datasheet中的DRAM部分介绍是不够的,你还需要看PL340的技术参考文档,这个文档网上搜索一下就有了。想完全了解6410的DRAM控制器,必须两篇文档都看。我都看了,虽然没完全了解,但是比看6410的datasheet要强多了。

 

我用的是mobile DDR-SDRAM,所以在这里大概介绍一下寄存器及配置流程。先介绍一下寄存器:

 

1. DRAM Controller Status Register (Address: 0x7E001000)

DRAM状态寄存器,这是一个RO寄存器,用于读取DRAM的状态。

 

实际上,读到的有用信息就是Controller Status和Memory width。

 

2. DRAM Controller Command Register (Address: 0x7E001004)

DRAM命令寄存器,设置DRAM的工作状态。

最开始应该配置为0x4,是处于Configure状态。在配置完所有的DRAM之后,将该寄存器设置为0x0,处于运行状态。

 

3. Direct Command Register (Address: 0x7E001008)

DRAM命令寄存器,用于发送命令到DRAM和访问DRAM中的MRS和EMRS寄存器。

......

点击查看原文:http://www.hzlitai.com.cn/article/ARM11/cphard/1776.html


posted @ 2010-05-08 17:29 小江 阅读(200) | 评论 (0) | 编辑 收藏
 
仅列出标题