2022年如何更新PT内核 .pdf
福建新大陆自动识别技术有限公司TD18200000 如何更新 PT800 系列产品的内核、Shell 和应用程序1先认识几个基本的概念.32如何用“更新开关”下载操作系统内核.53在内核已经存在的情况下如何更新操作系统内核.74如何获得并编辑图形Shell.85在图形 Shell 没被安装的情款下如何下载图形Shell.96当Shell 已经安装时如何用应用程序更新或者覆盖Shell.117当图形 Shell 已经安装时如何更新操作系统内核.138当图形 Shell 未安装时如何用您的应用程序覆盖图形Shell.139如何将应用程序下载到文件系统中.1310如何从文件系统中运行应用程序.14名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 14 页 -福建新大陆自动识别技术有限公司TD18200000 文档名PT850 FAQ for Update kernel,Shell and AP 文档编号TD18200000 作者Ricky Zheng, 公司福建新大陆自动识别技术有限公司版本号1.0 Rev 1 创建时间Mar 28,2005 最后一次更新Apr.1,2005 Mar 28,2005 Created.V 1.0 Apr.1,2005 Rev 1 日志名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 14 页 -福建新大陆自动识别技术有限公司TD18200000 1 先认识几个基本的概念在 uBase-III 中,程序主要被分为两种:“内核”和“应用程序”。Application 2 Shell Application 1 Kernel 图1:内核、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起着一个应用程序管理器的作用。当应用程序已经下载保存在系统中,此时去格式化您的系统是个危险的动作,因为所有的应用程序都将消失。因此,我们建议您将您的应用程序在开发过程中时存为文件,在最终发布时存为内核。名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 14 页 -福建新大陆自动识别技术有限公司TD18200000 用于应用的 FLASH 用于存储内核的FLASH Shell Address:416 File System Fonts BIOS OS Kernel Address:0 图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 只是内核的一部分,因此它不能单独被下载。名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 14 页 -福建新大陆自动识别技术有限公司TD18200000 2 如何用“更新开关”下载操作系统内核要下载操作系统内核到裸机上,或者操作系统内核损坏了,唯一的办法就是使用位于电池槽后的更新开关。1.要想从网站上获得操作系统内核文件,比如850krnl.3.02.022.EN.Pre.bin,您需要访问新大陆自动识别技术有限公司的网站,并从http:/ 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:/ for.”4.开启电池盖,拿取下电池,在电池槽的右边你就会看到“更新开关”(下图中的蓝色部分):更新开关(更新状态)更新开关(正常状态)5.将更新开关从正常状态拨到更新状态名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 14 页 -福建新大陆自动识别技术有限公司TD18200000 6.用数据线将PC 和 PT-850 连接起来,并给850 插上适配器。PT-850 电源适配器PC 如果您使用的是CD-850 底座,则您要连接的是CD-850 和 PC,别忘了插上底座适配器并开启底座的电源,然后把PT-850 放在 CD-850 上。7.按下 PT-850 的电源开关(红色按键)。8.现在,你可以在PC 端看到开始下载程序。9.完成下载大概需要60-70 秒。10.下载完成后,拿走数据线,将更新开关拨回正常状态,装上电池,盖上并锁住电池盖。这样,你就拥有了新的内核。名师资料总结-精品资料欢迎下载-名师精心整理-第 6 页,共 14 页 -福建新大陆自动识别技术有限公司TD18200000 3 在内核已经存在的情况下如何更新操作系统内核注意:请确定您的PT-850已经安装了内核。1.关闭 PT-850。2.在 PC 端控制窗口上运行以下命令:Download.exe 850Krnl.3.02.022.En.Pre.bin 1 SST-7312.bin 0 115200 115200 注意:第一个115200是数据传输的波特率,第二个115200是初始化的波特率。第一个115200可以改为9600到115200的任意数字,第二个115200是固定的,在下载时不能改为其他的任何值。3.您将在 PC 端控制窗口看到提示信息:.waiting for.4.用数据线将PC 和 PT-850 连接起来,并给850 插上适配器。5.按下扫描键并保持一段时间,开启PT-850。6.大约 5 秒钟后,您将会看到PT-850 开始在内核中运行文本Shell,提示信息如下:Kernel Compiled On:Mar 10 2005 1:16:44 Shell begin!OK load&exec ENT Download 注意:按下“OK”键将会下载并运行图形Shell,按下“ENT”键将会进入下载状态。7.按下“ENT”键进入下载状态。8.现在,您将会看到开始下载的过程,整个下载过程要大概50-60 秒钟。9.完成后,重新启动PT-850(先关闭电源,再开启),新的内核即可更新完毕。名师资料总结-精品资料欢迎下载-名师精心整理-第 7 页,共 14 页 -福建新大陆自动识别技术有限公司TD18200000 4 如何获得并编辑图形Shell 1.从以下网址下载最新版本的uTools:http:/ C 盘的根目录下安装uTools 注意:在您安装uTools 之前您应该先安装Microsoft Visual C+6.0。3.用 uTools 打开 Shell 工程,Shell 工程在您安装uTools 后生成的示例文件夹中,例如:C:NlscanuTools2examples850Shell850.enshell.dsw 4.点击 uTools 工具栏上的“ReBuild All”按钮对Shell 进行编辑。5.用 VC+的构造快捷键F7 编辑 Shell,你会看到下面的PC 模拟器。uTools toolbar Simulator 名师资料总结-精品资料欢迎下载-名师精心整理-第 8 页,共 14 页 -福建新大陆自动识别技术有限公司TD18200000 5 在图形 Shell 没被安装的情款下如何下载图形Shell 1.在你已经用uTools 成功地构造完Shell 后,用 uTools 工具条设置下载选项。波特率可以设置为 9600 到 115200 请确认波特率应该固定为 115200 2.关闭 PT-850 3.在 uTools 工具条中选择“Download”。4.用数据线将PC 和 PT-850 连接起来,并给850 插上适配器。5.按下扫描键并保持一段时间,开启PT-850。名师资料总结-精品资料欢迎下载-名师精心整理-第 9 页,共 14 页 -福建新大陆自动识别技术有限公司TD18200000 6.About 5 second later,you will see PT-850 run the text 大约 5 秒钟后,您将会看到PT-850 开始在内核中运行文本Shell,提示信息如下:Kernel Compiled On:Mar 10 2005 1:16:44 Shell begin!OK load&exec ENT Download 注意:按下“OK”键将会下载并运行图形Shell,按下“ENT”键将会进入下载状态。7.按下“ENT”键进入下载状态。8.现在,您将会看到开始下载的过程,整个下载过程要大概50-60 秒钟。9.完成后,重新启动PT-850(先关闭电源,再开启),新的内核即可更新完毕。一旦 PT-850 安装了图形Shell,再去更新内核、更新Shell、下载应用程序都将变得非常方便。名师资料总结-精品资料欢迎下载-名师精心整理-第 10 页,共 14 页 -福建新大陆自动识别技术有限公司TD18200000 6 当 Shell 已经安装时如何用应用程序更新或者覆盖Shell 注意:请确认您的PT-850已经安装了图形Shell 1.开启 PT-850,运行 Shell 2.选择“下载程序”3.进入“下载程序”4.选择存储类型:存为内核5.请确认初始化的波特率和uTools 下载端的值是一致的。6.按下“OK”键开始下载名师资料总结-精品资料欢迎下载-名师精心整理-第 11 页,共 14 页 -福建新大陆自动识别技术有限公司TD18200000 7.设置 uTools 下载选项波特率可以设置为 9600 到 115200请确定其值和 PT-850的设置一致8.用数据现把PC 和 PT850 连接起来9.在 uTools 工具条上选择“下载”按钮,您将会看到下面的下载过程:10.安装完毕,重新启动PT850,您即可拥有新的Shell 或者您的应用程序。名师资料总结-精品资料欢迎下载-名师精心整理-第 12 页,共 14 页 -福建新大陆自动识别技术有限公司TD18200000 7 当图形 Shell 已经安装时如何更新操作系统内核在 PT850端,所有的步骤和“当 Shell 已经安装时如何用您的应用程序更新或者覆盖Shell”一样。在 PC 端,您需要用Download.exe代替 uTools.示例如下,在PC 端控制窗口运行以下的命令:Download.exe 850Krnl.bin 1 SST-7312.bin 0 115200 115200 第一个 115200 是数据传输的波特率,第二个 115200 是初始化波特率,请确认它和PT850端的设置是一致的。8 当图形Shell未安装时如何用您的应用程序覆盖图形Shell 如果您希望用您的应用程序覆盖图形Shell,或者更新您的已经存在内核中的应用程序时,所有的步骤和“在图形Shell 没被安装的情款下如何下载图形Shell”一样。9 如何将应用程序下载到文件系统中1.在 uTools 中创建一个工程并命名为“MyApp”2.用 uTools 提供的“BuildAll”按钮构造“MyApp”。3.设置 uTools 和 PT850,余下的步骤和“当 Shell 已经安装时如何用您的应用程序更新或者覆盖 Shell”一样,唯一不同的是:当您在PT850 设置下载类型时,应该选择“存为文件”而不是“存为内核”。一旦您选择“存为文件”,下载的文件将被存在文件系统中。4.完成后,回到主界面,进入“文件管理”名师资料总结-精品资料欢迎下载-名师精心整理-第 13 页,共 14 页 -福建新大陆自动识别技术有限公司TD18200000 现在您就会发现文件“myApp.bin.ue”已经在文件系统中了你会看到内核文件的后缀是“.BIN”,Shell 和应用程序的后缀折是“.UE”。由于 Shell 和应用程序是一个uBase-III 可以执行的文件,所以文件的后缀内核文件不一样。10 如何从文件系统中运行应用程序1.创建一个工程并命名为“MyApp”,构造这个工程并下载至文件系统,参考“如何将应用程序下载到文件系统中”。2.从主页面进入“系统设置”“程序管理”,选择“myApp.bin.ue”现在,您可以看到有关“myApp.bin.ue”的详细信息3.按下“9”您就可以马上运行您的应用程序,您也可以按下“OK”将当前您选择的应用程序链接到主界面上的“应用程序”图标上,如下所示:4.现在返回主界面,移动光标到应用程序图标上面,您将会看到图标的提示信息变为了“myApp.bin.ue”。现在这个图标就是为您的应用程序准备5.选择这个图标并按下“OK”将会运行myApp.bin.ue 名师资料总结-精品资料欢迎下载-名师精心整理-第 14 页,共 14 页 -