
GPS导航仪wince系统改成安卓系统,是不可以的。两者不是一个公司的产品,驱动与配置都不相同,无法互刷。
两者的区别:
1、两个 *** 作系统分属两家公司,两个阵营。
Windows CE是微软公司嵌入式、移动计算平台的基础;Android由Google公司和开放手机联盟领导及开发。
2、开发平台不同。
Windows CE是一个开放的、可升级的32位嵌入式 *** 作系统,是基于掌上型电脑类的电子设备 *** 作系统;Android是一种基于Linux的自由及开放源代码的 *** 作系统。
两者的定义:
一、Windows CE是微软公司嵌入式、移动计算平台的基础,它是一个开放的、可升级的32位嵌入式 *** 作系统,是基于掌上型电脑类的电子设备 *** 作系统。
Windows CE是微软公司嵌入式、移动计算平台的基础,它是一个开放的、可升级的32 bit嵌入式 *** 作系统,是基于掌上型电脑类的电子设备 *** 作系统。它是精简的Windows 95,Windows CE的图形用户界面相当出色。
二、Android是一种基于Linux的自由及开放源代码的 *** 作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。中国大陆地区较多人使用“安卓”或“安致”。Android *** 作系统最初由Andy Rubin开发,主要支持手机。
2005年8月由Google收购注资。2007年11月,Google与84家硬件制造商、软件开发商及电信营运商组建开放手机联盟共同研发改良Android系统。随后Google以Apache开源许可证的授权方式,发布了Android的源代码。Android逐渐扩展到平板电脑及其他领域上,如电视、数码相机、游戏机、智能手表等。
扩展资料:
Android作为嵌入式Linux OS与Windows CE相比的优点:
第一:Linux是开放源代码,遍布全球的众多Linux爱好者都是Linux开发者的强大技术支持者;Windows CE目前60内核全部开放,GUI不开放。
第二:Linux的内核小、效率高;Windows CE相比,占用过多的RAM。
第三Linux是开放源代码的OS,在价格上极具竞争力,适合中国国情。Windows CE需要版权费用。
第四Linux不仅支持x86芯片,还是一个跨平台的系统。更换CPU时就不会遇到更换平台的困扰。
第五,Linux内核的结构在网络方面是非常完整的,它提供了对包括十兆位、百兆位及千兆位的以太网络,还有无线网络、Token ring(令牌环)和光纤甚至卫星的支持,目前WINCE的网络功能也比较强大。
嵌入式Linux OS与Windows CE相比的弱点:
第一:LINUX开发难度较高,需要很高的技术实力,WINCE开发相对较容易,开发周期短,内核完善,主要是应用层开发。
第二:LINUX核心调试工具不全,调试不太方便,尚没有很好的用户图形界面,WINCE的GUI丰富,开发工具强大。
第三,系统维护难度大。Linux占用较大的内存,如果去掉部分无用的功能来减小使用的内存,但是如果不仔细,将引起新的问题。
附:GPS导航仪wince系统是无法改成安卓系统系统,可以为winCE50/wince60的导航升级。
以凯立德导航升级为例,步骤如下:
1、打开车载导航,点右下角选择框。
2、点击“功能”按钮。
3、在打开的功能界面里选择”关于“。
4、在关于界面选择“版本信息”。
5、版本信息里查看版本号。
6、安版本号,下载相应的凯立德程序。
7、下载最新的地图包。
8、地图包复制到主程序NaviOne文件里。把主程序复制到内存卡里。
注意:先把内存卡格式化(FAT32),在把主程序复制到卡的根目录(是主程序文件夹里的全部文件复制到内存卡,而不是复制主文件夹,根目录是内存卡格式化后打开后什么东西都没有的那个空白界面)。
9、把TF卡插入到导航仪会进行数据加载,出现一个界面是‘听到声音点这里’,如果听到声音就点击那个按钮。系统会进入到导航界面,会进行搜星及定位。
参考资料:
百度百科——Windows CE
百度百科——Android
1、注册表1配置projectbib或者添加UserFeature,以将含入NKbin请参考《让程序在WindowsCE系统启动时自动运行-快捷方式》2配置platformreg或者commonreg,在[HKEY_LOCAL_MACHINEinit]段添加如下类似内容:"LaunchXX"="""DependXX"=hex:YY,ZZ,其中XX是十进制的数字,表示的启动顺序标识;YY,ZZ是LeastSignificant的十六进制数字,表示所依赖(先于运行)的程序的启动顺序标识。例如:"Launch80"="MyAppexe""Depend80"=hex:1E,00语意为程序MyAppexe的启动顺序标识是80,它依赖标识为30(即001E)的程序。如果不依赖其他程序,那么不需要添加"DependXX"=hex:YY,zz,指示;如果依赖多个程序,那么在"DependXX"指示中指明;eg"Launch80"="MyAppexe""Depend80"=hex:0A,00,1E,00语意为MyAppexe程序的启动依赖标识为10和30的程序。3PlatformBuilderIDE->Build->MakeImage,生成新的NKbin说明:1如果是别的程序所依赖的程序,那么在的代码中需要添加如下代码SignalStarted(XX);以通告 *** 作系统已经运行,否则依赖的程序将不会运行。一般SignalStarted加在InitInstance成员函数的最后(MFCCE)或者while(GetMessage())之前(CSDK)2不要重复使用启动顺序标识,依赖方程序的启动顺序标识应大于被依赖方程序。3如果不想让包含在NKbin中,同时又想让它自动启动,那么请明确指出的路径,同时确保文件系统驱动程序先运行。eg"Launch80"="HardDiskMyAppMyAppexe""Depend80"=hex:4启动失败不会影响系统5参考《让程序在WindowsCE系统启动时自动运行-快捷方式》6相关PB42帮助主题AddingaFiletoanOperatingSystemHowtoConfiguretheRegistrytoRunanApplicationatStartup一、快捷方式假定WindowsCENET目标工程为CEPC类型,目录为E:ProjectMyWinCE,并且工程已经Build(或者Rebuild)成功;假定WindowsCENET的应用为MyAppexe1将MyAppexe复制到E:PROJECTSMyWinCERelDirCEPC_X86Release目录下;2修改MyWinCE工程的projectbib文件,在FILESSection添加MyAppexe$(_FLATRELEASEDIR)MyAppexeNKH3创建快捷方式文件MyApplnk(文本文件),文件内容如下:10#WindowsMyAppexeMyApplnk文件也放入E:PROJECTSMyWinCERelDirCEPC_X86Release目录下4修改MyWinCE工程的projectbib文件,在FILESSection添加MyApplnk$(_FLATRELEASEDIR)MyApplnkNKH5修改MyWinCE工程的projectdat文件,添加如下内容:Directory("WindowsStartup"):-File("MyApplnk","WindowsMyApplnk")6PlatformBuilderIDE->菜单Build->MakeImage(记得千万不要Build或者Rebuild,否则你就要重新来一遍)到此得到的NKbin就包含了应用程序MyAppexe和MyApplnk,并且MyApp程序会在系统启动时自动运行。说明:I将自定义的文件打包进NKbin中的方法有两种,一种是编辑projectbib文件。在FILESSection描述文件的名称,源文件的路径,文件在目标系统中的属性。在上面,MyAppexe$(_FLATRELEASEDIR)MyAppexeNKH表示将E:ProjectMyWinCERelDirCEPC_X86Release目录下的文件MyAppexe文件打包进NKbin,并且此文件将处在Kernel内存区,文件属性类型为隐藏。第二种方法是添加UserFeature。PlatformBuilderIDE->FeatureView->在"MyWinCEFeatures"上RightClick鼠标->InsertUserFeature->指向想打包的文件。无论采用哪种打包方法,在启动的WindowsCE系统中,文件都在Windows目录下。下一步就是根据需要重新组织文件系统的目录结构。II组织文件系统的目录结构的途径在于修改projectdat文件,添加文件目录结构的描述。描述的语法如下:root:-Directory("")表示在root目录()下创建目录Directory(""):-Directory("")表示在指定目录下创建子目录Directory("(""):-File("","Windows")表示在指定目录下创建Windows目录下文件的拷贝,显示名称是。(记得上面提到打包的文件在Windows目录下吗?呵呵,我想你明白了)III应用程序并不一定需要打包进NKbin假定程序在硬盘的某个位置,如硬盘MyAppMyAppexe,那么只需创建快捷方式文件,链接指向硬盘MyAppMyAppexe就是了IV相关PB42帮助主题AddingaFiletoanOperatingSystemCreatingaShortcutFileandAddingIttotheOSOrganizingFilesWithinanOS整个过程简单来说就是,想清楚应用程序将会出现在哪个目录下,创建正确的快捷方式文件,修改目标系统目录组织配置,最后将应用程序和相应的快捷方式文件打包进NKbin。WinCE自启动应用程序的方法假定:PC机的IP地址为:192168032subnetmask:2552552550设备机的IP地址为:1921680200subnetmask:2552552550确定:PC机与设备机通信正常;PC机装有PlatformBuilder(42)软件;PC机装有WinCEnet配套的SDK;设备机装有Wincenet(42) *** 作系统;方法一:步骤一:建立连接。运行PC机上的PlatformBuilder软件,打开Tools->RemoteRegistryEditor,d出WindowsCERemoteRegistryEditor对话框,同时d出SelectawindowsCEDevice。如果PC机上装有SDK,在SelectawindowsCEDevice对话框中就会出现SDK所对应的设备,如TDMVBNETDevice。选中“TDMVBNETDevice”,点击“OK”按钮,出现以下两个对话框:打开设备机的“开始”->“运行”,在对话框内输入:cmd,进入命令画面,在符号>后输入:CEMGRCEXE/S/T:TCPIPCDLL/Q/D:192168032:1865,回车即可。点击PC主机上的对话框“ManualServer-Action”上的“OK”按钮,在WindowsCERemoteRegistryEditor对话框里添加了TDMVBNETDevice设备,表示PC机和设备机连接正常。步骤二:修改注册表。打开TDMVBNETDevice,在[HKEY_LOCAL_MACHINEinit]段添加如下内容:“Launch70”=”HardDiskkingviewouchvewexe”“Depend70”=hex:1400“Launch80”=”HardDiskkingviewKV_FTP_Serverexe”“Depend80”=hex:14003C00步骤三:保存注册表信息。打开设备机的“开始”->“挂起”,数秒钟后重启设备机。方法二:步骤一:建立连接。同方法一。步骤二:修改注册表。打开TDMVBNETDevice,在[HKEY_LOCAL_MACHINEExplorerShellFolders]段修改:将“StartUp”=”Windows”修改为:“StartUp”=”HardDiskStartUp”。步骤三:保存注册表信息。打开设备机的“开始”->“挂起”,数秒钟后重启设备机。步骤四:添加应用程序。在可移动设备(CF卡)里添加目录StartUp,将应用程序如KV_FTP_Serverexe,Tochvewexe的快捷方式拷到StartUp目录下,重启设备机。
Window Embedded CE 上的应用程序开发与PC机上开发类似,而且程序互相移植性高,WinCE设备上的应用程序常用的语音有以下几种:
1、使用C++语言开发,如基于MFC架构的程序;这部分程序只要重新建立工程,进行程序的移植就行,语句的使用和结构几乎类似;
2、使用基于CompactFramework35/20的C#语言开发的程序;这类程序移植性更好,只要确认相应的ARM硬件平台上支持相应的驱动,即可直接执行程序或稍作修改;VB开发的程序也类似!
在程序移植中遇到问题或需要硬件平台,最好找有公司实力和积累的公司,必须ZLG,WinCE支持很到位,产品也完善!
以上就是关于如何将GPS导航仪wince系统改成安卓系统全部的内容,包括:如何将GPS导航仪wince系统改成安卓系统、wince6.0下怎么实现系统运行起来后升级更新NK.BIN、wince怎么进行应用程序开发等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)