好文档 - 专业文书写作范文服务资料分享网站

【VIP专享】如何更新PT850内核

天下 分享 时间: 加入收藏 我要投稿 点赞

福建新大陆自动识别技术有限公司 TD18200000 如何更新PT800系列产品的内核、Shell和应用程序 1 2 3 4 5 6 7 8 9 10 先认识几个基本的概念...............................................................................................3 如何用“更新开关”下载操作系统内核......................................................................5 在内核已经存在的情况下如何更新操作系统内核........................................................7 如何获得并编辑图形Shell...........................................................................................8 在图形Shell没被安装的情款下如何下载图形Shell......................................................9 当Shell已经安装时如何用应用程序更新或者覆盖Shell..............................................11 当图形Shell已经安装时如何更新操作系统内核.........................................................13 当图形Shell未安装时如何用您的应用程序覆盖图形Shell.........................................13 如何将应用程序下载到文件系统中...........................................................................13 如何从文件系统中运行应用程序...........................................................................14 福建新大陆自动识别技术有限公司 TD18200000 文档名 文档编号 作者 公司 版本号 创建时间 最后一次更新 日志 PT850 FAQ for Update kernel, Shell and AP TD18200000 Ricky Zheng, ricky@nlscan.cn 福建新大陆自动识别技术有限公司 1.0 Rev 1 Mar 28, 2005 Apr. 1, 2005 Mar 28, 2005 Apr. 1, 2005 Created. V 1.0 Rev 1 福建新大陆自动识别技术有限公司 TD18200000 1 先认识几个基本的概念 在uBase-III中,程序主要被分为两种:“内核”和“应用程序”。 内核直接烧写在用于存储内核的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起着一个应用程序管理器的作用。 当应用程序已经下载保存在系统中,此时去格式化您的系统是个危险的动作,因为所有的应用程序都将消失。因此,我们建议您将您的应用程序在开发过程中时存为文件,在最终发布时存为内核。 Application 1 Application 2 Shell Kernel 图1 : 内核、Shell和应用程序的逻辑关系 福建新大陆自动识别技术有限公司 TD18200000 用于存储内核的FLASH 用于应用的 FLASH Shell Address: 416 Fonts BIOS OS Kernel Address: 0 File System 图2 :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只是内核的一部分,因此它不能单独被下载。福建新大陆自动识别技术有限公司 TD18200000 2 如何用“更新开关”下载操作系统内核 要下载操作系统内核到裸机上,或者操作系统内核损坏了,唯一的办法就是使用位于电池槽后的更新开关。 1. 要想从网站上获得操作系统内核文件,比如850krnl.3.02.022.EN.Pre.bin,您需要访问新大陆自动识别技术有限公司的网站,并从http://down.nlscan.com/update/kernel/处获得。 2. 在PC端控制窗口上运行以下的命令: Download.exe 850Krnl.3.02.022.En.Pre.bin 1 SST-7312.bin 0 115200 9600 注意:第一部分是内核文件的名字;第二部分的“1”代表COM1,如果你用的是COM2,这里的“1”将换成“2”;第三部分“SST-7312.BIN”就是所谓的“代理文件”,它用于将文件烧写在Flash上;第四部分的“0”表示目标地址是0,对内核来说,目标地址固定为0,对Shell来说,不同设备目标地址可能不一样。在PT-850中是416,在PT-041中是128;第五部分115200是数据传输的波特率;第六部分9600是初始化的波特率,当您使用“更新开关”的时候它固定为9600,并且不能改为其他的任何值。 你可以从以下网址获得这些文件:http://down.nlscan.com/Update/utils/ 3. 您将会看到提示信息“....waiting for '<'...” 4. 开启电池盖,拿取下电池,在电池槽的右边你就会看到“更新开关”(下图中的蓝色部分): 更新开关 (正常状态) 5. 将更新开关从正常状态拨到更新状态 更新开关 (更新状态)

【VIP专享】如何更新PT850内核

福建新大陆自动识别技术有限公司TD18200000如何更新PT800系列产品的内核、Shell和应用程序12345678910先认识几个基本的概念............................................................
推荐度:
点击下载文档文档为doc格式
8x9h3718n206i7k4fff923x6i11g5t00rnm
领取福利

微信扫码领取福利

微信扫码分享