浅谈嵌入式数字测图系统开发的几个问题

浅谈嵌入式数字测图系统开发的几个问题摘要:通过对嵌入式测图系统开发的研究,结合本人的开发经验,指出了嵌入式测图系统开发时应注意的几个问题。关键词:嵌入式;测图系统;开发Abstract:Basedontheembeddedmappingsystemdevelopmentresearch,combinedwiththeexperienceinthedevelopment,pointedoutthedevelopmentofembeddedmappingsystemshouldpayattentiontoseveralproblemswhen.Keywords:embedded;mappingSystem;development中图分类号:P231.5文献标识码:A文章编号2095-2104(2012)1嵌入式系统概述嵌入式系统是将先进的计算机技术、半导体技术、电子技术和各个行业的具体应用相结合后的产物,是以应用为中心,以计算机技术为基础,软硬件可裁剪的专用计算机系统。如果嵌入式系统中具有操作系统,则用户就能对其进行二次开发,使之满足用户特定的要求。嵌入式操作系统又称实时操作系统,它通常包括与硬件相关的底层驱动软件、系统内核、设备驱动接口、通信协议、图形界面、标准化浏览器Browser等。嵌入式操作系统负责嵌入式系统的全部软、硬件资源的分配、调度、控制、协调并发活动;它必须体现其所在系统的特征,能够通过装卸某些模块来达到系统所要求的功能。2数字测图系统概述随着电子技术和计算机技术日新月异的发展及其在测绘领域的广泛应用,20世纪80年代产生了电子速测仪、电子数据终端,并逐步地构成了野外数据采集系统,将其与内业机助制图系统结合,形成了一套从野外数据采集到内业制图全过程的、实现数字化和自动化的测量制图系统,人们通常称之为数字化测图(简称数字测图)或机助成图。数字测图系统的定义是:以计算机为核心,在外连输入、输出设备硬件和软件的支持下,对地形空间数据进行采集、输入、成图、处理、绘图、输出、管理的测绘系统。目前,野外地面数字测图的常用数据采集仪器是GPS和全站仪,如果其控制器为智能设备,即具有操作系统,用户可以在其上直接开发测图系统。3WindowsCE程序开发要点(1)WindowsCE设备中的资源很少运行WindowsCE程序的设备几乎都没有用于大量存储的硬盘。没有硬盘不仅仅意味着无法存储大的文件。没有硬盘,就无法通过将数据交换到硬盘来创建虚拟RAMo所以,WindowsCE程序几乎都运行在低内存的环境中。内存分配经常会因为缺少资源而失败。当空闲内存达到一个很低的危险水平时,WindowsCE可能会自动终止程序。这种对RAM的限制对WindowsCE程序造成了极大的影响,并且是将现有的Windows程序向WindowsCE移植的主要困难之一。(2)Unicode在编写WindowsCE应用程序时应当注意的一个特征是Unicodeo与用单个的8位数值来对一个字符进行编码的ASCII码标准不同,Unicode是用一个16位数值来表示一个字符。因为世界上已知的字符都能用65536个可能的Unicode值中的某一个来表示,所以Unicode使得将程序移植到不同的国际市场非常简单。只要避免了大多数程序员所做的假定,即字符串是由ASCII码表示的,字符是按单字节存储的,那么处理Unicode相对来说不需要费什么力。程序使用Unicode的结果是每一个字符占用两个字节而不是一个字节,于是字符串长度将是原来的两倍。程序员在假定字符串长度和缓冲区大小时必须很小心。现在已不能假定260字节的缓冲区能容纳259个字符,然后以0结束。您不能使用标准的char数据类型,此时您应该使用TCHAR数据类型。TCHAR类型在用于MicrosoftWindows95和MicrosoftWindows98的开发时被定义为char数据类型,而在用于MicrosoftWindowsNT和WindowsCE的开发启用Unicode的应用程序时被定义为unsignedshort数据类型。定义这些类型允许在基于ASCII码和基于Unicode的操作系统间实现源代码级的兼容。(3)理解目标平台要注意的WindowsCE编程的另一个方面是WindowsCE可能被Microsoft或OEM分解并重新配置,以更好地适应目标市场或设备。程序员需要理解目标平台,并在尝试使用一组可能在那种设备上不支持的函数之前检查在那个特殊的平台上有哪些函数是可用的。4屏幕坐标同测量坐标的转换要在智能测量设备上开发测图系统,其中一个很重要的问题就是实现图形显示功能,而图形显示采用的坐标系必须为测量坐标系,如图1所示:坐标原点为...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供参考,付费前请自行鉴别。
3、如文档内容存在侵犯商业秘密、侵犯著作权等,请点击“举报”。

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

客服邮箱:

biganzikefu@outlook.com

所有的文档都被视为“模板”,用于写作参考,下载前须认真查看,确认无误后再购买;

文档大部份都是可以预览的,笔杆子文库无法对文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;

文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为依据;

如果您还有什么不清楚的或需要我们协助,可以联系客服邮箱:

biganzikefu@outlook.com

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

确认删除?