<?xml version="1.0" encoding="utf-8"?><rss version="2.0">
<channel>
<title><![CDATA[S3C6410开发板，车载驾培系统终端--立宇泰电子]]></title>
<link>http://blog.pfan.cn/liyutai</link>
<description>编程爱好者博客</description>
<language>zh-cn</language>
			<item>
		<title><![CDATA[支持RFID、指纹识别的驾校车辆培训终端]]></title>
		<link>http://blog.pfan.cn/liyutai/54356.html</link>
		<description><![CDATA[&nbsp;立宇泰电子推出的车载一代（型号LDM4342），完美支持各种驾培系统。采用三星ARM9处理器+WINCE5.0操作系统，480x272像素4.3寸液晶屏，电阻式触摸屏，支持GPS定位，2G/3G拨号，RFID(TypeA/B）卡的读写，活体指纹采集，支持1路串口摄像头，内置2~8GTF存储卡，支持音频播放等功能。该终端安装于驾校教练车上，配合计时培训管理软件，即可实现GPS定位，指纹识别，摄像头拍照，GRPS无线传输数据，IC卡读取，培训学时计量，培训里程计量等功能。
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;目前该产品已经大批量使用在各大城市的驾培终端升级换代中，在实际使用场合考验下，工作稳定、可靠、受到客户好评。


	 


	产品特色：
（1）支持GPRS无线模块；
（2）支持GPS定位功能；
（3）支持串口摄像头；
（4）支持IC卡读写；
（5）最简洁的一体机模式，方便车辆安装；
（6）真彩液晶显示和触摸屏输入，交互体验好；
（7）内置的车动检测，有效杜绝了跑马机现象；
（8）运行Windows CE操作系统，与软件平台的对接快速方便。


	
系统框架图：


	 


	技术指标：


	


	相关成功案例：http://www.hzlitai.com.cn/case/chezaixiliehua.html
产品更多详情请参考网站：http://www.hzlitai.com.cn/product/accessories/product/Tablet-CZ/chezaizhongduan.html
欢迎前来洽谈、合作！
单位名称：杭州立宇泰电子有限公司
公司电话：0571-88191763 / 88192763 &nbsp;/ 88192967
手 &nbsp; &nbsp;机：13073651427
Q &nbsp; &nbsp; Q：630452073 / 384945206
邮 &nbsp; &nbsp;箱：Sale@hzlitai.com.cn &nbsp;
网 &nbsp; &nbsp;址：http://www.hzlitai.com.cn/ &nbsp;]]></description>
		<author><![CDATA[sinpo1984]]></author>
		<pubDate>2013-12-05 16:46:00</pubDate>
		</item>
				<item>
		<title><![CDATA[S3C2440A处理器中文数据手册下载]]></title>
		<link>http://blog.pfan.cn/liyutai/54345.html</link>
		<description><![CDATA[较为完整的S3C2440A处理器中文手册压缩包，请点击下载：


s3c2440中文数据手册.rar]]></description>
		<author><![CDATA[sinpo1984]]></author>
		<pubDate>2013-11-14 09:28:00</pubDate>
		</item>
				<item>
		<title><![CDATA[常见视频文件的编码方式和封装格式]]></title>
		<link>http://blog.pfan.cn/liyutai/54291.html</link>
		<description><![CDATA[本文转自:http://www.hzlitai.com.cn/article/ARM11/CPhelp/1802.html


	
	
		常见的AVI、RMVB、MKV、ASF、WMV、MP4、3GP、FLV等文件其实只能算是一种封装标准。
	
	
		一个完整的视频文件是由音频和视频2 部分组成的。H264、Xvid等就是视频编码格式，MP3、AAC等就是音频编码格式。
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;例如：将一个Xvid视频编码文件和一个MP3视频编码文件按AVI封装标准封装以后，就得到一个AVI后缀的视频文件，这个就是我们常见的AVI视频文件了。
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;由于很多种视频编码文件、音频编码文件都符合AVI封装要求，则意味着即使是AVI后缀，也可能里面的具体编码格式不同。因此出现在一些设备上，同是AVI后缀文件，一些能正常播放，还有一些就无法播放。
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;同样的情况也存在于其他容器格式。即使RMVB、WMV等也不例外。部分技术先进的容器还可以同时封装多个视频、音频编码文件，甚至同时封装进字幕，如MKV封装格式。MKV文件可以做到一个文件包括多语种发音、多语种字幕，适合不同人的需要。
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;例如：MKV文件只要制作的时候同时加入国语和粤语发音的音轨和对应的简体、繁体字幕，播放的时候，你可以独立选择国语或粤语发音，并根据自己需要选择简体或繁体字幕，也可以选择不显示字幕。相当方便。
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;因此，视频转换需要设置的本质就是：A设置需要的视频编码、B设置需要的音频编码、C选择需要的容器封装。一个完整的视频转换设置都至少包括了上面3个步骤。
	
	
		常用的有Xvid，H264，MPEG1，MPEG2。
Xvid：与RMVB格式差不多的压缩率，通用性很强，特别是用于家用DVD和便携式MP4等]]></description>
		<author><![CDATA[sinpo1984]]></author>
		<pubDate>2013-09-05 10:33:00</pubDate>
		</item>
				<item>
		<title><![CDATA[驾校车载指纹验证教学终端]]></title>
		<link>http://blog.pfan.cn/liyutai/54285.html</link>
		<description><![CDATA[立宇泰最新推出支持银行卡、金融卡驾校培训终端设备，适用于驾校培训一卡通系统。它结构紧凑，内嵌车辆中控台，方便美观，支持伊兰特、宝来、桑塔纳等多种车型。终端采用Cortex-A8处理器，Android2.3操作系统，4.3寸彩色液晶屏，支持指纹采集认证，RFID卡读写，wifi功能，红外评价，摄像头监控，GPS定位，3G（联通、电信）无线通讯，加速度与陀螺仪等。设备安装于教练车上，与上层软件相连，可支持银行卡、金融卡读取，实现身份识别，学员课时统计，教练工时统计，红外评价上课质量，GPS定位，视频监控等功能。独有的-20~70℃宽温设计，可以在更加严峻的环境下工作。
&nbsp;&nbsp;&nbsp;&nbsp;该产品是立宇泰最新推出的适用于驾校培训管理的车载终端，完全符合当前的市场需求，是各类驾校实现规范化管理的理想选择。目前，该产品已经成功地大批量应用到国内各大城市的驾校培训、金融行业中。欢迎广大软件开发商、系统集成商洽谈合作！ 
		
		
			&nbsp; 
		
		
			&nbsp; 
		
		
			产品特色： 
		
		
			·&nbsp;支持银行卡，金融卡的驾校一卡通系统。&nbsp;
·&nbsp;&nbsp;结构紧凑，内嵌车辆中控台，支持伊兰特、宝来、桑塔纳等多种车型。&nbsp;
·&nbsp;&nbsp;-20~70℃宽温设计。 
		
		
			&nbsp; 
		
		
			图片展示： 
		
		
			 
		
		
			系统框架图： 
		
		
			 
		
		
			&nbsp; 
		
		
			技术指标： 
		
		
			 
		
		
			&nbsp;&nbsp; 
		
		
			应用行业： 
		
		
			驾校培训管理、金融POS机、物流管理等行业。 
		
		
			相关成功案例：http://www.hzlitai.com.cn/case/1863.html&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
		
		
			欢迎洽谈合作！ 
		
		
			产品更多详情请参考：http://www.hzlitai.com.cn]]></description>
		<author><![CDATA[sinpo1984]]></author>
		<pubDate>2013-08-26 14:20:00</pubDate>
		</item>
				<item>
		<title><![CDATA[驾校指纹计时、工业IC卡计时培训终端设备]]></title>
		<link>http://blog.pfan.cn/liyutai/54262.html</link>
		<description><![CDATA[立宇泰推出的车载驾培终端系列产品，满足《机动车驾驶员计时系统终端技术规范》中对“机动车驾驶员计时培训系统配套硬件设备”的各项指标和要求，并能够提供IC生产许可证，计时计量认证等硬件全套服务。欢迎广大软件开发商、系统集成商洽谈合作！


	&nbsp; &nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;


	4.3英寸屏幕一体式（LDM4342-A）&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;


	


	4.3英寸屏幕内嵌式（LASZ4342）&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;


	


	7英寸屏幕一体式（LACZ-701A/B） 


	&nbsp;该系列设备能够作为多功能计时设备，安装在教练车上作计时设备使用。该系列设备具有指纹验证、卫星定位（GPS、北斗等）、无线数据传输（GSM/CDMA/GPRS、3G等）、学时记录卡读写(接触式/非接触式/二代身份证)功能。采用实时计时的方式在机动车驾驶员培训过程中记录其培训开始时间、培训结束时间、培训时长、培训里程、最高时速、培训阶段等信息，并可通过学时记录卡将培训学时上传到管理软件中。通过卫星定位、无线数据传输对教练员、教练车辆进行实时定位、轨迹回放、定时抓拍（支持串口/模拟摄像头）、指定抓拍、电子围栏、车辆报警等，保证培训学时的真实性。


	注意：终端应用软件由客户自行开发，我们提供技术支持。


	欢迎洽谈合作！


	&nbsp;产品更多详情请参考：http://www.hzlitai.com.cn/product/accessories/product/Tablet-CZ/1857.html 


	单位名称:杭州立宇泰电子有限公司


	联 系 人:郭*


	电话:0571-88191763 / 88192763&nbsp;&nbsp;/ 88192967


	QQ：384945206


	&nbsp;邮箱：Sale@hzlitai.com.cn]]></description>
		<author><![CDATA[sinpo1984]]></author>
		<pubDate>2013-06-24 15:17:00</pubDate>
		</item>
				<item>
		<title><![CDATA[支持指纹识别、身份证读写的政务平板电脑解决方案]]></title>
		<link>http://blog.pfan.cn/liyutai/54242.html</link>
		<description><![CDATA[具备指纹采集、RFID（身份证读写/UHF读写卡）读写器、3G通信和GPS定位等功能强劲的平板电脑解决方案，非常适用于政务通、警务通产品。


	


	*该产品提供PCBA服务，外壳设计为客户所有权，仅供参考。


	
		产品特点
	


	
		具备指纹采集模块；
	
	
		具备身份证读写，或者UHF读写模块，可选；
	
	
		具备无线3G（电信或联通可选）、Wifi/蓝牙；
	
	
		7英寸1024x600真彩液晶屏，阳光下可视。
	


	产品框图


	


	


	
		详细指标


	



	产品更多详情请参考网站：http://www.hzlitai.com.cn/product/Portable/1853.html 

单位名称：杭州立宇泰电子有限公司
公司电话：0571-88191763
Q&nbsp;&nbsp;&nbsp;&nbsp; 
Q：934591416
邮&nbsp;&nbsp;&nbsp; 箱：Sale@hzlitai.com.cn
网&nbsp;&nbsp;&nbsp; 址：http://www.hzlitai.com.cn/ &nbsp;]]></description>
		<author><![CDATA[sinpo1984]]></author>
		<pubDate>2013-06-03 12:03:00</pubDate>
		</item>
				<item>
		<title><![CDATA[祝贺视频指纹车载驾培终端产品，一次性通过国家权威部门检测，各项指标均满足相关标准]]></title>
		<link>http://blog.pfan.cn/liyutai/54154.html</link>
		<description><![CDATA[祝贺视频指纹车载驾培终端产品，一次性通过“国家电子计算机外部设备质量监督检验中心”权威部门的检测，测试项目包括：性能检验、环境适应性检验、可靠性检验、电磁兼容性检验、安全检验。]]></description>
		<author><![CDATA[sinpo1984]]></author>
		<pubDate>2013-04-01 11:49:00</pubDate>
		</item>
				<item>
		<title><![CDATA[适合驾培、驾考、物流管理系统的车载一体机终端设备形成系列化]]></title>
		<link>http://blog.pfan.cn/liyutai/54080.html</link>
		<description><![CDATA[立宇泰推出的车载一代（型号LDM4342）、车载二代（型号LACZ-700B）目前已经大批量使用在各大城市的驾培终端升级中，在实际使用场合考验下，工作稳定、可靠，受到用户的好评。
车载一代：ARM9处理器+WINCE5.0操作系统，480x272像素4.3寸液晶屏，电阻式触摸屏，支持GPS定位，2G/3G拨号，RFID(TypeA/B）卡的读写，指纹采集（上层实现算法），支持1路串口摄像头，内置2~4GTF存储卡，支持音频播放。尺寸：140*99*23.5（单位mm）

车载二代：ARM Cotex-A8处理器+Android2.3操作系统，800x480像素7寸液晶屏，电容式触摸屏，支持GPS定位，2G/3G拨号，RFID(TypeA/B）卡读写，接触式IC卡读写，指纹采集模块（已经实现算法），支持2路模拟摄像头（支持拍照、录像），内置8GTF存储卡，提供外置TF卡接口（最大32G），支持录音、放音，具备陀螺仪和加速度传感器。尺寸：230*142.5*40.8（单位mm）


通过与软件方案商、集成商的合作，实现了全新的驾培管理软、硬件体系，促进各大城市的驾培管理变得更加成熟、规范、公平、公正。

产品更多详情请参考网站：http://www.hzlitai.com.cn/product/Tablet-PC/1840.html 
欢迎前来洽谈、合作！
单位名称：杭州立宇泰电子有限公司
电&nbsp;&nbsp;&nbsp; 话：0571-88191763 / 88192763&nbsp; / 88192967
手&nbsp;&nbsp;&nbsp; 机：13073651427
Q&nbsp;&nbsp;&nbsp;&nbsp; Q：630452073
邮&nbsp;&nbsp;&nbsp; 箱：lyt_office@yahoo.com.cn
网&nbsp;&nbsp;&nbsp; 址：http://www.hzlitai.com.cn/ 

	&nbsp;]]></description>
		<author><![CDATA[sinpo1984]]></author>
		<pubDate>2013-01-10 11:49:00</pubDate>
		</item>
				<item>
		<title><![CDATA[立宇泰推出二代车载驾培终端-支持车辆轨迹及加速度检测功能]]></title>
		<link>http://blog.pfan.cn/liyutai/54035.html</link>
		<description><![CDATA[立宇泰电子根据公安部2012年3月22日发布的关于“公安部：17项措施严格驾驶人教育管理”文件，率先推出了同时具备视频监控和指纹认证等功能的车载驾培终端解决方案，完全符合当前的市场需求。目前，该产品已经成功地大批量应用到国内各大城市的驾校培训、监督体系中。 


	该终端采用Cortex-A8处理器，Android2.3操作系统，7寸电容屏，结合了3G（联通、电信）无线通信、GPS定位、RFID卡读写、IC卡读写、指纹采集认证功能、视频拍照摄像监控、语音监听处理等功能，与上层应用结合，成功实现了驾培过程中的实时监控、培训学时计费、培训里程计费、教练员/学员身份认证、GPS定位、SD卡记录备份等丰富多样的应用。 


	该方案功能强劲、性能可靠、超低功耗，是驾培车辆行业应用的首选。针对本方案，立宇泰不仅为客户提供主板PCBA、整机、及各种配件，同时还可以为客户提供外壳修改、设计、开模等一条龙服务，使客户在短时间内，就能拿到了完整的、属于自己的新产品，赢得市场的先机！欢迎洽谈、合作！ 


	 


	方案特点： 


	
		
			&nbsp;一体化设计：GPS卫星定位、3G无线传输、车载摄像头视频监控、指纹采集和认证、非接触式RFID卡读写、接触式IC卡读写、7英寸宽屏真彩TFTLCD显示、5点电容式触摸屏、车辆速度里程采集、继电器输出控制，等丰富功能集成一体； 
		
	
	
		
			&nbsp;高可靠性：内置嵌入式ARM处理器、坚固耐用、车载环境下长期稳定运行，保证产品的可靠性，整机通过高低温、老化测试、震动测试； 
		
	
	
		
			&nbsp;灵活可定制：可根据客户的实际需要，灵活地进行软、硬件定制，提供快速响应的技术支持。 
		
	


	方案系统框图： 


	 


	方案样机详细指标： 


	 


	接口说明： 


	 


	
		相关成功案例：http://www.hzlitai.com.cn/case/1865.html

	
	
		产品更多详情请参考网站：http://www.hzlitai.com.cn/product/Tablet-PC/1840.html&nbsp; 
	
	
		欢迎前来洽谈]]></description>
		<author><![CDATA[sinpo1984]]></author>
		<pubDate>2012-12-25 16:57:00</pubDate>
		</item>
				<item>
		<title><![CDATA[android&nbsp;usb流程（转载加整理）]]></title>
		<link>http://blog.pfan.cn/liyutai/53854.html</link>
		<description><![CDATA[原帖地址：http://www.hzlitai.com.cn/article/ARM11/SYSTEM/Android_USB_develop_lx.html


	这是关于USB Mass Storage的架构图。


	

&nbsp;

	上图关系为：


	&nbsp;&nbsp;&nbsp; StorageManager为Client，MountService是Server，通过AIDL进行进程间通信。


	&nbsp;&nbsp;&nbsp;&nbsp;MountService是一个Android Service，由systemserver启动。


	&nbsp;&nbsp; &nbsp;Volume Daemon（Vold）是一个Native Service，有Init.c读取init.rc后启动。


	&nbsp; &nbsp;&nbsp;MountService和Vold之间通过Socket通信。


	&nbsp; &nbsp;&nbsp;NativeDaemonConnector帮助MountService取得Vold的socket，建立通信。


	&nbsp; &nbsp;&nbsp;Vold通过NetLink读取Kernel的uevent.


	&nbsp; &nbsp;&nbsp;NetLinkManager帮助Vold建立与kernel间的通信


	注：对于上图，我准备分以下几个方面阐述：


	1.&nbsp;《AIDL之Jave Framework层实现》


	2.&nbsp;《AIDL之 Native Framework层实现》


	3.&nbsp;《AIDL之Kernel层实现：Binder机制》


	4.&nbsp;《Vold&nbsp;通信详解》


	5.&nbsp;《Vold Framework层分析》


	IPC IPC是一系列面向多线程间数据交换的技术集合。这里所说的多线程间的数据交换，包括进程内线程间的数据交换和进程间的线程数据交换。如果进程运行在不同的PC上，需要网络建立连接完成进程间通信。（这种情况极其复杂）。IPC技术的方法被分为：消息发送、同步、内存共享和远程过程调用（RPC）这]]></description>
		<author><![CDATA[sinpo1984]]></author>
		<pubDate>2012-10-29 13:59:00</pubDate>
		</item>
				<item>
		<title><![CDATA[Android开发环境搭建(v1.2)]]></title>
		<link>http://blog.pfan.cn/liyutai/53824.html</link>
		<description><![CDATA[第一章 windows 下搭建过程


	
一．安装 JDK（Java Development Kit）


	
1.&nbsp;直接用光盘提供的压缩包：
jdk-7u3-windows-i586.exe 
或者网络下载，下载地址
http://www.oracle.com/technetwork/java/javase/downloads/index.html
选择最新版本的 JDK 就可以了，不用装 JRE。


	
点击之后，选择自己的操作系统、机型（32 或 64bit）进行安装：


	
3.&nbsp;下载好后点击安装，顺序装下去，用默认路径也可以，指定目录也可以。
4.&nbsp;配置环境变量。
需要配置 JavaHome、Classpath、Path。


	方法如下：


	依次点击：“我的电脑”－(右键)“属性”－“高级”－“环境变量”，弹出 Windows 的“环境变量”配置卡。在“系统变量”栏下执行三项操作：
①&nbsp;新建“Java_Home”，设置其值为 JDK&nbsp;所在的绝对路径(例如
D:\Program Files\Java\jdk1.5.0_04 或 C:\Program Files\Java\jdk1.7.0_03)。
②&nbsp;新建“Classpath”(如果已有，则直接编辑)，设置其值为.;%Java_Home%\lib (若值中原来有内容，用分号与之隔开)。
③&nbsp;注意路径前的符号为.;不能漏掉
④&nbsp;新建“Path”(如果已有，则直接编辑),值： %Java_home%\bin; (若值中原来有内容，用分号与之隔开)。
5.&nbsp;验证 JDK 是否安装成功。“CTRL+R”调出命令工具，输入“CMD”回车打开 DOS&nbsp;界面。输入 javac&nbsp; 查
看是否有帮助信息输出。


	


	6.&nbsp;如果上步执行未成功则很有可能是环境变量设置有问题，请回到第 4 步，认真比对是否操作正常。


	
二．安装 Eclipse


	
目前最新版为 3.7。
1、下载地址：
http://www.eclipse.org/downloads/
或者直接用压缩包：e]]></description>
		<author><![CDATA[sinpo1984]]></author>
		<pubDate>2012-09-25 11:57:00</pubDate>
		</item>
				<item>
		<title><![CDATA[Android&nbsp;HAL&nbsp;开发&nbsp;(5)]]></title>
		<link>http://blog.pfan.cn/liyutai/53802.html</link>
		<description><![CDATA[上一章介绍了直接调用Service来操作硬件的方法，如果我们再优化一下结构，通过一个Manager来调


	用这个Service的方法，可能会更好。这样Service就可以跑在后台，由于这时候service和manager是


	两个进程，所以只能通过IPC来进行通信。我们在上一篇看到


	public final class LedService extends ILedService.Stub { }， ILedService.Stub就是


	ILedService.aidl由aidl工具自动生成的类。


	我们现在看看manager是如何实现的：


	frameworks/base/core/java/mokoid/hardware/ILedService.aidl


	package mokoid.hardware;
&nbsp; interface ILedService {
&nbsp;&nbsp;&nbsp;&nbsp; boolean setOn(int led);
&nbsp;&nbsp;&nbsp;&nbsp; boolean setOff(int led);
&nbsp;}
&nbsp;该aidl文件最后能被aidl工具自动生成ILedService.java文件，提供了remotable的LedService可用


	的接口setOn和setOff.


	frameworks/base/core/java/mokoid/hardware/LedManager.java


	public class LedManager {
&nbsp;&nbsp;&nbsp;&nbsp; private static final String TAG = "LedManager";
&nbsp;&nbsp;&nbsp;&nbsp; private ILedService mLedService;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; public LedManager() {
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;]]></description>
		<author><![CDATA[sinpo1984]]></author>
		<pubDate>2012-09-17 11:53:00</pubDate>
		</item>
				<item>
		<title><![CDATA[Android&nbsp;HAL&nbsp;开发&nbsp;(4)]]></title>
		<link>http://blog.pfan.cn/liyutai/53784.html</link>
		<description><![CDATA[在上一篇文章中，我们看到了如果在java程序中调用C/C++撰写的函数。而且Android的service已经实


	现了，下面就要看看应用程序如何调用这个service了，这里用两种方法，我们先介绍简单的第一种直


	接调用方法。 
apps/mokoid/apps/LedClient/src/com/mokoid/LedClient/LedClient.java


	package com.mokoid.LedClient;
&nbsp;import com.mokoid.server.LedService;
&nbsp; import android.app.Activity;
&nbsp;import android.os.Bundle;
&nbsp;import android.widget.TextView;
&nbsp; public class LedClient extends Activity {
&nbsp;&nbsp;&nbsp;&nbsp; @Override
&nbsp;&nbsp;&nbsp;&nbsp; public void onCreate(Bundle savedInstanceState) {
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; super.onCreate(savedInstanceState);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // Call an API on the library.
&nbsp;&nbsp;&nbsp;&nbsp; LedService ls = new LedService();
&nbsp;&nbsp;&nbsp;&nbsp; ls.setOn(1);
&nbsp;&nbsp;&nbsp;&nbsp; ls.setOff(2);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; TextView tv = new TextView(this);
&]]></description>
		<author><![CDATA[sinpo1984]]></author>
		<pubDate>2012-09-13 11:29:00</pubDate>
		</item>
				<item>
		<title><![CDATA[Android&nbsp;HAL&nbsp;开发&nbsp;(3)]]></title>
		<link>http://blog.pfan.cn/liyutai/53758.html</link>
		<description><![CDATA[在上一篇文章中我们分析了jni的led service代码，该代码通过调用led的HAL层代码，实现了mokoid_init, mokoid_setOn, mokoid_setOff三个C/C++接口，但是该接口还无法直接提供给java程序使用，因此还需要一段java代码通过jni调用这些操作接口。 
下面就介绍java led service 的实现，代码很简单。


	framework/base/service/java/com/mokoid/server/LedService.java


	package com.mokoid.server;
&nbsp; import android.util.Config;
&nbsp;import android.util.Log;
&nbsp;import android.content.Context;
&nbsp;import android.os.Binder;
&nbsp;import android.os.Bundle;
&nbsp;import android.os.RemoteException;
&nbsp;import android.os.IBinder;
&nbsp;import mokoid.hardware.ILedService;
&nbsp; public final class LedService extends ILedService.Stub {
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; static {
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; System.load("/system/lib/libmokoid_runtime.so");
&nbsp;&nbsp;&nbsp;&nbsp; }
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; public LedService() {
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Log.i("LedService", "Go to get LED Stub...");
&nbsp;&nbsp;&nbsp;&nbsp; _init();]]></description>
		<author><![CDATA[sinpo1984]]></author>
		<pubDate>2012-09-03 10:51:00</pubDate>
		</item>
				<item>
		<title><![CDATA[Android&nbsp;HAL&nbsp;开发&nbsp;(2)]]></title>
		<link>http://blog.pfan.cn/liyutai/53737.html</link>
		<description><![CDATA[在上一篇文章中，我们看到了如何撰写HAL层的用户硬件驱动程序，我们每也知道，最终该代码会被编译成动态链接库提供给service（jni）使用，那么我们下面来看看service（jni）是如何与HAL通信的。 
一般service的jni代码位于framework/base/service/jni/中，我们看看mokoid的ledservice是如何实现的：


	&nbsp;


	framework/base/service/jni/com_mokoid_server_LedService.cpp


	static const JNINativeMethod gMethods[] = {&nbsp; 
&nbsp;&nbsp; { "_init",&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "()Z",&nbsp; (void *)mokoid_init },&nbsp;&nbsp; 
&nbsp;&nbsp; { "_set_on",&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "(I)Z", (void *)mokoid_setOn }, 
&nbsp;&nbsp; { "_set_off",&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "(I)Z", (void *)mokoid_setOff },
&nbsp;};
&nbsp; int register_mokoid_server_LedService(JNIEnv* env){
&nbsp;&nbsp;&nbsp;&nbsp; static const char* const kClassName =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "com/mokoid/server/LedService";
&nbsp;&nbsp;&nbsp;&nbsp; jclass clazz; 
&nbsp;&nbsp;&nbsp;&nbsp; /* look up the class */
&nbsp;&nbsp;&nbsp;&nbsp; clazz = env-&gt;FindClass(kClassName);
&nbs]]></description>
		<author><![CDATA[sinpo1984]]></author>
		<pubDate>2012-08-24 10:12:00</pubDate>
		</item>
				<item>
		<title><![CDATA[Android&nbsp;HAL&nbsp;开发&nbsp;(1)]]></title>
		<link>http://blog.pfan.cn/liyutai/53698.html</link>
		<description><![CDATA[最近开始看Android的HAL开发方面的东东，发现现在国内研究这个的并不多，来自台湾的Jollen可能是走在Android HAL研究的最前沿，这也和他以前专注做嵌入式linux（openmoko）的工作经历有关，毕竟Android的application开发是基于Java的，而之前Jollen做的更多的还是C/C++开发，因此选择从HAL作为进入Android的shortcut还是很明智的，我以前也主要是做linux kernel以及基于C/C++的app开发，现在转作Android，发现它的HAL比较有意思，也是可以研究的一个很好的方向。

	由于自己并没有参加Jollen的HAL整合培训，不过手头有这个培训的材料，以及从&nbsp;http://code.google.com/p/mokoid/&nbsp;下载了mokoid 工程的代码，花了一段时间研究了Android的HAL，也有一些心得，下面总结一下：


	首先，Android的HAL是为了一些硬件提供商提出的“保护proprietary”的驱动程序而产生的东东，简而言之，就是为了避开linux kernel的GPL license的束缚。Android把控制硬件的动作都放到了user space中，而再kernel driver里面只有最简单的读写寄存器的操作，而完全去掉了各种功能性的操作（比如控制逻辑等），这些能够体现硬件特性的操作都放到了Android的HAL层，而Android是基于Aparch的license，因此硬件厂商可以只提供二进制代码，所以说Android只是一个开放的平台，并不是一个开源的平台。


	然后，Android的HAL的实现需要通过JNI(Java Native Interface)，JNI简单来说就是java程序可以调用C/C++写的动态链接库，这样的话，HAL可以使用C/C++语言编写，效率更高。而Android的app可以直接调用.so，也可以通过app-&gt;app_manager-&gt;service(java)-&gt;service(jni)-&gt;HAL来调用。第二种方法看上去很复杂，但是更加符合android的框架结构。我这里也着重介绍第二种方法。基本的框架如下所示：&nbsp;


	&nbsp;


	Mokiod]]></description>
		<author><![CDATA[sinpo1984]]></author>
		<pubDate>2012-08-03 16:36:00</pubDate>
		</item>
				<item>
		<title><![CDATA[Windows&nbsp;CE下流驱动的动态加载]]></title>
		<link>http://blog.pfan.cn/liyutai/53668.html</link>
		<description><![CDATA[我想很多WinCE的开发人员，尤其是刚入门并且做驱动开发的工程师，都曾碰到这样一个问题，要编写一个外围设备的驱动，拿最简单的GPIO驱动来说，编写驱动本身可能只花了一会儿功夫，可要把编译生成的DLL打包到先前做好的操作系统映像当中，最简单也得MakeImg一下，还要修改BIB文件、注册表文件，以让系统启动的时候就加载该驱动，所有工作都做完了，还得花几分钟下载整个操作系统到内存去运行，这也得要个好几分钟。能力强的人一次成功，不走回头路也就算了。如果驱动编写得有问题，那又得改代码，重新编译，把刚刚所做的事情再做一遍。说出来不怕大家笑话，我刚开始做驱动时就这样，反反复复，半天下来，才调试好一个简单的驱动。而事实上很大一部分时间都浪费在重复操作上。这种调试驱动的方法实在效率太低了。想到Linux下面的驱动调试，多方便！直接INSMOD一下，应用程序就可以调用，出现问题就RMMOD，根本无须来回倒腾操作系统的映像文件。那么，WinCE下难道就没有这么简便的方法嘛？答案是肯定的。 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 闲话少说，进入正题。查找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 regi]]></description>
		<author><![CDATA[sinpo1984]]></author>
		<pubDate>2012-07-24 11:11:00</pubDate>
		</item>
				<item>
		<title><![CDATA[立宇泰最新推出内置3G模块，带有线网口的工业手持终端方案]]></title>
		<link>http://blog.pfan.cn/liyutai/53641.html</link>
		<description><![CDATA[立宇泰推出的基于Cortex-A8三星S5PV210处理器的工业平板电脑，是一款专业级的行业手持终端。该终端采用了7.0英寸多点电容屏，搭载Android2.3操作平台，集成了3G通信、GPS导航定位、摄像头拍照/摄像、有线网口等功能，具有非凡的多媒体通信能力，满足用户对通讯的实时性、高带宽，可靠性的要求。产品外观简约时尚，操控智能流畅。


	立宇泰不仅为客户开发系统软件、硬件电路，同时还为客户提供外壳设计、修改、开模的一条龙服务，使客户在短时间内，就拿到了完整的新产品，赢得了市场的先机。欢迎洽谈、合作！


	


	方案特色：


	1.&nbsp;采用7.0英寸800×480真彩液晶屏作为显示设备，在阳光下可视，支持多点电容屏，支持手写输入；


	2.&nbsp;外壳防震（也可以支持三防）


	3.&nbsp;带有一个用户自定义接口，引出以太网口&nbsp;


	4.&nbsp;电池容量增大至6000mAh


	5.&nbsp;具备内置3G(EVDO/WCDMA)通信模块，选配电信制式和联通制式，支持随时随地3G上网无局限，和各项手机功能；&nbsp;


	6.&nbsp;包含常规的平板电脑功能


	方案系统框架图：


	


	方案样机详细指标：


	


	更多详情请点击：http://www.hzlitai.com.cn/product/Portable/1845.html


	欢迎前来洽谈、合作！


	单位名称：杭州立宇泰电子有限公司


	


	电&nbsp;&nbsp;&nbsp;&nbsp;话：0571-88191763&nbsp;/&nbsp;88192763&nbsp;&nbsp;/&nbsp;88192967&nbsp;&nbsp;


	手&nbsp;&nbsp;&nbsp;&nbsp;机：13073651427


	Q&nbsp;&nbsp;&nbsp;&nbsp;Q：&nbsp;630452073


	邮&nbsp;&nbsp;&nbsp;&nbsp;箱：lyt_office@yahoo.com.cn


	网&nbsp;&nbsp;&nbsp;址：http://www.]]></description>
		<author><![CDATA[sinpo1984]]></author>
		<pubDate>2012-07-11 16:38:00</pubDate>
		</item>
				<item>
		<title><![CDATA[驾校学车视频监控，指纹识别计时管理车载终端解决方案]]></title>
		<link>http://blog.pfan.cn/liyutai/53493.html</link>
		<description><![CDATA[立宇泰电子根据公安部3月22日发布的关于“公安部：17项措施严格驾驶人教育管理”文件精神，率先推出了具备视频监控和指纹认证等功能的车载驾培系统终端解决方案，完全符合当前的市场需求。目前，该产品已经成功批量应用到车载驾培系统。
&nbsp;&nbsp;&nbsp;&nbsp;该终端采用Cortex-A8处理器，Android2.3操作系统，7寸电容屏，结合了3g（wcmda、evdo）无线通信、GPS定位、RFID识别技术、IC卡识别功能、指纹采集认证功能、视频拍照摄像监控、语音监听处理等功能，充分实现了驾培过程中的实时监控、培训学时、培训里程、教练员/学员身份区别、GPS定位、SD卡记录备份等多种应用。
&nbsp;&nbsp;&nbsp;&nbsp;该方案功能强劲、性能可靠、超低功耗，是驾培车辆行业应用的首选。针对本方案，立宇泰不仅为客户提供主板及其他硬件设备，同时还为客户提供外壳设计、修改、开模的一条龙服务，使客户在短时间内，就拿到了完整的新产品，赢得了市场的先机。欢迎洽谈、合作！ 


	 


	方案特点： 


	①一体化设计：卫星定位、无线传输、图像采集与处理、学时数据采集、IC卡读写、RFID读写、LCD显示和指纹识别于一体，功能丰富; 


	②高可靠性：坚固耐用，保证产品的耐用性，可承受各种环境下的日常使用，整机通过高低温、老化测试、震动测试; 


	③功能可定制：可根据客户的实际需要，定制图像采集模块/无线传输模块/指纹识别模块/RFID读写模块等。 


	方案系统框图： 


	 


	样机详细指标： 


	 


	相关成功案例：http://www.hzlitai.com.cn/case/1865.html



	更多详情请点击：http://www.hzlitai.com.cn/product/Tablet-PC/1840.html 


	欢迎前来洽谈、合作！ 


	单位名称：杭州立宇泰电子有限公司 


	电&nbsp;&nbsp;&nbsp;&nbsp;话：0571-88191763&nbsp;/&nbsp;88192763&nbsp;&nbsp;/&nbsp;88192967&nbsp;&nbsp;分机：8018&nbsp;]]></description>
		<author><![CDATA[sinpo1984]]></author>
		<pubDate>2012-05-29 17:39:00</pubDate>
		</item>
				<item>
		<title><![CDATA[支持RFID读写、条码扫描的专业Android手持终端]]></title>
		<link>http://blog.pfan.cn/liyutai/53463.html</link>
		<description><![CDATA[&nbsp;&nbsp;&nbsp;立宇泰推出Android手持终端方案，采用Cortex-A8处理器，Android2.3操作系统，内置3G、GPS、RFID、条码扫描、Wifi蓝牙、CMOS摄像头等。该方案功能强劲、性能可靠、超低功耗，是行业应用的首选。在本方案过去的成功案例中，立宇泰不仅为客户开发系统软件、硬件电路，同时还为客户提供外壳设计、修改、开模的一条龙服务，使客户在短时间内，就拿到了完整的新产品，赢得了市场的先机。欢迎洽谈、合作！

 

	


	样机详细指标：

 

	


	&nbsp;


	产品网址链接：http://www.hzlitai.com.cn/product/Portable/1834.html


	


	方案咨询联系方式：
电话：0571-88191763&nbsp;/&nbsp;88192763&nbsp;
手机：13958125373&nbsp;/&nbsp;13073651427
QQ：121519915&nbsp;/&nbsp;630452073
邮箱：lyt_office@yahoo.com.cn&nbsp;
网址：http://www.hzlitai.com.cn/


	公司地址:杭州市拱墅区教工路552号国际服务外包示范基地二楼206-207#



	
&nbsp;]]></description>
		<author><![CDATA[sinpo1984]]></author>
		<pubDate>2012-05-18 16:07:00</pubDate>
		</item>
		</channel>
</rss>