- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
4 如何获得并编辑图形Shell - 应用发展部管理系统 - 新大陆自动识别
如何更新PT800系列产品的内核、Shell和应用程序
1 先认识几个基本的概念 3
2 如何用“更新开关”下载操作系统内核 5
3 在内核已经存在的情况下如何更新操作系统内核 7
4 如何获得并编辑图形Shell 8
5 在图形Shell没被安装的情款下如何下载图形Shell 9
6 当Shell已经安装时如何用应用程序更新或者覆盖Shell 11
7 当图形Shell已经安装时如何更新操作系统内核 13
8 当图形Shell未安装时如何用您的应用程序覆盖图形Shell 13
9 如何将应用程序下载到文件系统中 13
10 如何从文件系统中运行应用程序 14
文档名 PT850 FAQ for Update kernel, Shell and AP 文档编号 T 作者 罗烽,lf586@ 公司 福建新大陆自动识别技术有限公司 版本号 1.0 Rev 2 创建时间 Mar 28, 2005 最后一次更新 Feb. 21, 2008 日志 Mar 28, 2005 Created. V 1.0 Apr. 1, 2005 Rev 1 Feb. 21, 2008 Rev 2
先认识几个基本的概念
在uBase-III中,程序主要被分为两种:“内核”和“应用程序”。
: 内核、Shell和应用程序的逻辑关系
内核直接烧写在用于存储内核的FLASH ROM中,它的起始地址为0。这就是说,当重新启动或开启850时,首先执行的是来至内核的命令。
Shell是一种特殊的应用程序。像内核一样,Shell也是支持烧写在用于存储内核的FLASH ROM中的,但它的地址不是0,一般情况下,在850里,Shell的固定地址是416,在041里,这个地址是128。Shell是内核导入后被内核执行的第一个程序。
正应为Shell是被烧制在存储内核的Flash的固定位置上,所以内核可以被准确的找到并执行。
对最终用户来说,他们通常希望开机就能自动运行应用程序。如果您将您的应用程序下载到Shell现在所在的位置,则Shell将会被覆盖,内核将在启动时执行您的应用程序以代替Shell。同时,Shell的源代码对所有开发人员都是开放的,因而可以方便的将Shell的源代码加入应用程序中,应用程序也因此可以继承Shell的所有特性。
在PT-850中,还有另外一种方法去运行您的应用程序,您可以将您的应用程序下载存储为文件。当您需要运行某一个应用程序时,从Shell里选择并运行它就可以了,此时,Shell起着一个应用程序管理器的作用。
当应用程序已经下载保存在系统中,此时去格式化您的系统是个危险的动作,因为所有的应用程序都将消失。因此,我们建议您将您的应用程序在开发过程中时存为文件,在最终发布时存为内核。
:Flash 的物理图
在PT-850中,有两块“FLASH ROM”,一块属于内核空间,一块属于应用空间。操作系统内核,BIOS,字库和Shell都存储在内核空间里,整个应用空间被安排为文件系统,用于存储数据文件,用户开发的应用程序等。
当操作系统内核出现问题或硬件有了更新时,必须找到一种途径来更新操作系统内核。PT-850有一个“更新开关”,可以用来控制操作系统内核的更新。这个“更新开关”也可以用于更新BIOS、字库和Shell等。当操作系统内核和Shell安装在PT-850上之后,就会有好几种更新内核和Shell的方法了。
我们说到Shell指的是图形 Shell,它开机时即被自动运行。它的源代码对所有开发人员都时开放的,它可以在安装完uTools后从示例文件夹里面找到。
还有另外一种位于内核里的简单的文本Shell,它用来更新内核本身或者用来为PT-850下载另外的内核文件。启动PT-850的时候按下扫描键并保持一段时间,内核将进入文本Shell。文本Shell只是内核的一部分,因此它不能单独被下载。如何用“更新开关”下载操作系统内核
要下载操作系统内核到裸机上,或者操作系统内核损坏了,唯一的办法就是使用位于电池槽后的更新开关。
1. 要想从网站上获得操作系统内核文件安装包,您需要访问新大陆自动识别技术有限公司的网站,并从/SDK/uBase-III处获得。
2. 在PC端运行内核文件安装包里面的SetupCfg.exe:
说明: Model: 选择PT-850
Language:选择内核的语言
COM Port:选择PC下载使用的端口,使用下载开关模式下载只能使用串口
Init BPS: 初始化波特率,使用下载开关模式下载必须设为9600
3. 设置好选项后,点击 Install,将会看到:
4. 开启电池盖,拿取下电池,在电池槽的右边你就会看到“更
文档评论(0)