手持式数字存储示波表的WINCE系统平台的开发方法.pdf

上传人:62****3 文档编号:6119036 上传时间:2019-04-13 格式:PDF 页数:4 大小:297.77KB
返回 下载 相关 举报
摘要
申请专利号:

CN201210449061.7

申请日:

2012.11.09

公开号:

CN103809949A

公开日:

2014.05.21

当前法律状态:

撤回

有效性:

无权

法律详情:

发明专利申请公布后的视为撤回IPC(主分类):G06F 9/44申请公布日:20140521|||实质审查的生效IPC(主分类):G06F 9/44申请日:20121109|||公开

IPC分类号:

G06F9/44

主分类号:

G06F9/44

申请人:

江苏绿扬电子仪器集团有限公司

发明人:

陆骁璐; 黄志贤

地址:

212200 江苏省镇江市扬中市绿扬路88号

优先权:

专利代理机构:

代理人:

PDF下载: PDF下载
内容摘要

本发明涉及一种系统开发方法,尤其涉及一种针对手持式数字存储示波表的WinCE系统平台的开发方法。本发明的手持式数字存储示波表的WinCE系统平台的开发方法,包括以下两个步骤:BootLoaderd的移植和WinCE系统内核的定制。本发明提出了一种针对手持式数字存储示波表的WinCE系统平台的开发方法。WinCE系统平台具有丰富的嵌入式功能,支持多线程操作,可以与电脑进行同步调试,极大地缩短系统的开发周期,节约开发成本。WinCE系统除了拥有丰富的人机交互界面外,还有一般操作系统具有的USB接口、网口、串口、SD卡接口等。

权利要求书

1.一种手持式数字存储示波表的WinCE系统平台的开发方法,其特征在于,包
括以下两个步骤:BootLoaderd的移植和WinCE系统内核的定制,
其中,BootLoaderd的移植包括如下步骤:
(1)BootLoader工程的建立:在ADS1.2开发工具下建立S3C2440的工程
2440boot.mcp,然后在该工程的inc目录下添加寄存器配置文件,以及相应的
头文件;在user目录下,添加相关外设文件;
(2)BootLoader工程的修改:将需要自定制的图片转换为256色的bmp图
片,然后使用Bmp2c.exe将bmp格式的图片转换为二进制数据;
(3)Bootloader工程的编译下载:修改完Bootloader工程之后,在ADS1.2
开发环境下进行编译,生成启动文件2440boot.bin。然后使用sjf2440.exe软
件通过JTAG方式将该二进制文件烧写到S3C2440平台的FLASH中,重新上电启
动后,通过串口软件DNW读取到开发平台的启动信息,表明BootLoader移植成
功;
其中,WinCE系统内核的定制包括如下步骤:
(1)在Platform Builder5.0中,新建WinCE工程;
(2)安装BSP包:解压BSP包smdk2440到Platform Builder5.0的安装目
录PLATFORM文件夹中,同时将smdk2440.cec添加到工程中;
(3)添加系统相关组件:需根据S3C2440的外设连接对系统的相关组件程
序进行修改;
(4)添加完系统组件之后,点击Build OS|Sysgen开始WinCE平台编译,
编译完成后,会在PlatformWorkplace目录下生成系统的二进制文件nk.bin,
然后通过DNW工具将该文件下载到ARM平台,重新上电启动后,系统成功启动
界面,表明系统成功定制。
2.根据权利要求1所述的手持式数字存储示波表的WinCE系统平台的开发方法,
其特征在于,BootLoaderd保存在NAND Flash存储器或NOR Flash存储器或
ROM存储器。
3.根据权利要求2所述的手持式数字存储示波表的WinCE系统平台的开发方法,
其特征在于WinCE系统外设连接接口包括串口、USB口、LCD、SD卡和网口。

说明书

手持式数字存储示波表的WinCE系统平台的开发方法

技术领域

本发明涉及一种系统开发方法,尤其涉及一种针对手持式数字存储示波表
的WinCE系统平台的开发方法。

背景技术

与其他PC操作系统相比,WinCE操作系统以它友好的图形界面、丰富的多
媒体功能以及实时性能,在控制、通信、多媒体等领域得到广泛应用。它其实
就是Windows的简化版本,可以通过熟悉的Windows的操作方式来控制WinCE。
WinCE是一个多任务的操作系统,可以同时执行多个任务,并在他们之间来回切
换。相对于一般的单线程微处理器而言,数字示波表使用WinCE操作系统,具
有丰富的嵌入式功能,支持多线程操作,也可以与电脑实时同步调试,大大缩
短系统的开发周期。

发明内容

本发明的技术效果能够克服上述缺陷,提供一种手持式数字存储示波表的
WinCE系统平台的开发方法,其缩短了系统开发周期。

为实现上述目的,本发明采用如下技术方案:其包括以下两个步骤:
BootLoaderd的移植和WinCE系统内核的定制,

其中,BootLoaderd的移植包括如下步骤:

(1)BootLoader工程的建立:在ADS1.2开发工具下建立S3C2440的工程
2440boot.mcp,然后在该工程的inc目录下添加寄存器配置文件,以及相应的
头文件;在user目录下,添加相关外设文件;

(2)BootLoader工程的修改:将需要自定制的图片转换为256色的bmp图
片,然后使用Bmp2c.exe将bmp格式的图片转换为二进制数据;

(3)Boot loader工程的编译下载:修改完Boot loader工程之后,在ADS1.2
开发环境下进行编译,生成启动文件2440boot.bin。然后使用sjf2440.exe软
件通过JTAG方式将该二进制文件烧写到S3C2440平台的FLASH中,重新上电启
动后,通过串口软件DNW读取到开发平台的启动信息,表明BootLoader移植成
功;

其中,WinCE系统内核的定制包括如下步骤:

(1)在Platform Builder5.0中,新建WinCE工程;

(2)安装BSP包:解压BSP包smdk2440到Platform Builder5.0的安装目
录PLATFORM文件夹中,同时将smdk2440.cec添加到工程中;

(3)添加系统相关组件:需根据S3C2440的外设连接对系统的相关组件程
序进行修改;

(4)添加完系统组件之后,点击Build OS|Sysgen开始WinCE平台编译,
编译完成后,会在PlatformWorkplace目录下生成系统的二进制文件nk.bin,
然后通过DNW工具将该文件下载到ARM平台,重新上电启动后,系统成功启动
界面,表明系统成功定制。

BootLoader的作用是进行硬件初始化和引导操作系统的运行。上电后,程
序首先跳转到系统启动代码的起始地址,初始化硬件配置,准备好操作系统内
核的运行环境。因此,BootLoader是嵌入式系统必不可少的一段代码,一般将
其保存在NAND Flash、NOR Flash、ROM等非易失性存储器里,地址是CPU处理
器上电首先运行的地方。BootLoader的移植是在ARM处理器的开发软件ARM
Develop Suit1.2开发环境下完成的。ADS1.2的功能非常强大,支持汇编,C,C++
多种软件语言,可以进行工程编译生成处理器的下载启动文件,也可以通过JTAG
方式进行实时同步调试等。WinCE操作系统的定制式通过Platform Builder5.0
开发软件完成的。三星公司为其芯片S3C2440提供了配套的BSP包,包含S3C2440
的全部组件。不同的项目有不同的需求,有很多组件是不需要的,用户只需添
加必要的组件,使内核尽量小,确保整个系统更快的运行。

本发明提出了一种针对手持式数字存储示波表的WinCE系统平台的开发方
法。WinCE系统平台具有丰富的嵌入式功能,支持多线程操作,可以与电脑进行
同步调试,极大地缩短系统的开发周期,节约开发成本。WinCE系统除了拥有丰
富的人机交互界面外,还有一般操作系统具有的USB接口、网口、串口、SD卡
接口等。

具体实施方式

本发明提出一种针对手持式数字存储示波表的WinCE系统平台的开发方法,
本系统S3C2440的BootLoader移植主要分为以下三个阶段:

(1)BootLoader工程的建立:在ADS1.2开发工具下建立S3C2440的工程
2440boot.mcp,然后在该工程的inc目录下添加三星公司提供的寄存器配置文
件,以及相应的头文件;在us er目录下,添加三星公司提供的相关外设文件。

(2)BootLoader工程的修改:示波表需要按照一定的要求修改WinCE系统
的开机画面,将其修改为自定义的开机画面。所以必须再inc目录下添加开机
画面的文件,替换系统自带的启动画面。首先将需要自定制的图片转换为256
色的bmp图片,然后使用三星公司提供的Bmp2c.exe将bmp格式的图片转换为
二进制数据。

(3)Bootloader工程的编译下载:修改完Bootloader工程之后,在ADS1.2
开发环境下进行编译,生成启动文件2440boot.bin。然后使用sjf2440.exe软
件通过JTAG方式将该二进制文件烧写到S3C2440平台的FLASH中。重新上电启
动后,通过串口软件DNW读取到开发平台的启动信息,表明BootLoader移植成
功。

WinCE内核定制分为以下四个部分:

(1)在Platform Builder5.0中,新建WinCE工程。

(2)安装BSP包:解压三星公司提供的BSP包smdk2440到Platform 
Builder5.0的安装目录PLATFORM文件夹中,同时将smdk2440.cec添加到工程
中。

(3)添加系统相关组件:BSP包的组件是三星公司提供完成S3C2440系统
开发的。需根据S3C2440的外设连接对系统的相关组件程序进行修改。本WinCE
系统外设接口包括串口,USB口,LCD,SD卡,网口等。

(4)添加完系统组件之后,点击Build OS|Sysgen开始WinCE平台编译,
编译完成后,会在PlatformWorkplace目录下生成系统的二进制文件nk.bin,
然后通过DNW工具将该文件下载到ARM平台。重新上电启动后,系统成功启动
界面,表面系统成功定制。

手持式数字存储示波表的WINCE系统平台的开发方法.pdf_第1页
第1页 / 共4页
手持式数字存储示波表的WINCE系统平台的开发方法.pdf_第2页
第2页 / 共4页
手持式数字存储示波表的WINCE系统平台的开发方法.pdf_第3页
第3页 / 共4页
点击查看更多>>
资源描述

《手持式数字存储示波表的WINCE系统平台的开发方法.pdf》由会员分享,可在线阅读,更多相关《手持式数字存储示波表的WINCE系统平台的开发方法.pdf(4页珍藏版)》请在专利查询网上搜索。

1、(10)申请公布号 CN 103809949 A (43)申请公布日 2014.05.21 CN 103809949 A (21)申请号 201210449061.7 (22)申请日 2012.11.09 G06F 9/44(2006.01) (71)申请人 江苏绿扬电子仪器集团有限公司 地址 212200 江苏省镇江市扬中市绿扬路 88 号 (72)发明人 陆骁璐 黄志贤 (54) 发明名称 手持式数字存储示波表的 WinCE 系统平台的 开发方法 (57) 摘要 本发明涉及一种系统开发方法, 尤其涉及一 种针对手持式数字存储示波表的 WinCE 系统平台 的开发方法。本发明的手持式数字存储。

2、示波表的 WinCE 系统平台的开发方法, 包括以下两个步骤 : BootLoaderd 的移植和 WinCE 系统内核的定制。 本发明提出了一种针对手持式数字存储示波表的 WinCE 系统平台的开发方法。WinCE 系统平台具 有丰富的嵌入式功能, 支持多线程操作, 可以与电 脑进行同步调试, 极大地缩短系统的开发周期, 节 约开发成本。WinCE 系统除了拥有丰富的人机交 互界面外, 还有一般操作系统具有的 USB 接口、 网 口、 串口、 SD 卡接口等。 (51)Int.Cl. 权利要求书 1 页 说明书 2 页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书1。

3、页 说明书2页 (10)申请公布号 CN 103809949 A CN 103809949 A 1/1 页 2 1. 一种手持式数字存储示波表的 WinCE 系统平台的开发方法, 其特征在于, 包括以下 两个步骤 : BootLoaderd 的移植和 WinCE 系统内核的定制, 其中, BootLoaderd 的移植包括如下步骤 : (1) BootLoader 工程的建立 : 在 ADS1.2 开发工具下建立 S3C2440 的工程 2440boot. mcp, 然后在该工程的inc目录下添加寄存器配置文件, 以及相应的头文件 ; 在user目录下, 添加相关外设文件 ; (2) Boot。

4、Loader 工程的修改 : 将需要自定制的图片转换为 256 色的 bmp 图片, 然后使用 Bmp2c.exe 将 bmp 格式的图片转换为二进制数据 ; (3) Bootloader 工程的编译下载 : 修改完 Bootloader 工程之后, 在 ADS1.2 开发环境下 进行编译, 生成启动文件2440boot.bin。 然后使用sjf2440.exe软件通过JTAG方式将该二 进制文件烧写到 S3C2440 平台的 FLASH 中, 重新上电启动后, 通过串口软件 DNW 读取到开发 平台的启动信息, 表明 BootLoader 移植成功 ; 其中, WinCE 系统内核的定制包括。

5、如下步骤 : (1) 在 Platform Builder5.0 中, 新建 WinCE 工程 ; (2) 安装 BSP 包 : 解压 BSP 包 smdk2440 到 Platform Builder5.0 的安装目录 PLATFORM 文件夹中, 同时将 smdk2440.cec 添加到工程中 ; (3) 添加系统相关组件 : 需根据 S3C2440 的外设连接对系统的相关组件程序进行修改 ; (4) 添加完系统组件之后, 点击Build OS|Sysgen开始WinCE平台编译, 编译完成后, 会 在 PlatformWorkplace 目录下生成系统的二进制文件 nk.bin, 然后通。

6、过 DNW 工具将该文件 下载到 ARM 平台, 重新上电启动后, 系统成功启动界面, 表明系统成功定制。 2. 根据权利要求 1 所述的手持式数字存储示波表的 WinCE 系统平台的开发方法, 其特 征在于, BootLoaderd 保存在 NAND Flash 存储器或 NOR Flash 存储器或 ROM 存储器。 3. 根据权利要求 2 所述的手持式数字存储示波表的 WinCE 系统平台的开发方法, 其特 征在于 WinCE 系统外设连接接口包括串口、 USB 口、 LCD、 SD 卡和网口。 权 利 要 求 书 CN 103809949 A 2 1/2 页 3 手持式数字存储示波表的。

7、 WinCE 系统平台的开发方法 技术领域 0001 本发明涉及一种系统开发方法, 尤其涉及一种针对手持式数字存储示波表的 WinCE 系统平台的开发方法。 背景技术 0002 与其他 PC 操作系统相比, WinCE 操作系统以它友好的图形界面、 丰富的多媒体功 能以及实时性能, 在控制、 通信、 多媒体等领域得到广泛应用。它其实就是 Windows 的简化 版本, 可以通过熟悉的Windows的操作方式来控制WinCE。 WinCE是一个多任务的操作系统, 可以同时执行多个任务, 并在他们之间来回切换。 相对于一般的单线程微处理器而言, 数字 示波表使用 WinCE 操作系统, 具有丰富的。

8、嵌入式功能, 支持多线程操作, 也可以与电脑实时 同步调试, 大大缩短系统的开发周期。 发明内容 0003 本发明的技术效果能够克服上述缺陷, 提供一种手持式数字存储示波表的 WinCE 系统平台的开发方法, 其缩短了系统开发周期。 0004 为实现上述目的, 本发明采用如下技术方案 : 其包括以下两个步骤 : BootLoaderd 的移植和 WinCE 系统内核的定制, 0005 其中, BootLoaderd 的移植包括如下步骤 : 0006 (1) BootLoader 工 程 的 建 立 : 在 ADS1.2 开 发 工 具 下 建 立 S3C2440 的 工 程 2440boot.。

9、mcp, 然后在该工程的 inc 目录下添加寄存器配置文件, 以及相应的头文件 ; 在 user 目录下, 添加相关外设文件 ; 0007 (2) BootLoader 工程的修改 : 将需要自定制的图片转换为 256 色的 bmp 图片, 然后 使用 Bmp2c.exe 将 bmp 格式的图片转换为二进制数据 ; 0008 (3) Boot loader 工程的编译下载 : 修改完 Boot loader 工程之后, 在 ADS1.2 开发 环境下进行编译, 生成启动文件2440boot.bin。 然后使用sjf2440.exe软件通过JTAG方式 将该二进制文件烧写到 S3C2440 平台。

10、的 FLASH 中, 重新上电启动后, 通过串口软件 DNW 读取 到开发平台的启动信息, 表明 BootLoader 移植成功 ; 0009 其中, WinCE 系统内核的定制包括如下步骤 : 0010 (1) 在 Platform Builder5.0 中, 新建 WinCE 工程 ; 0011 (2)安装 BSP 包 : 解压 BSP 包 smdk2440 到 Platform Builder5.0 的安装目录 PLATFORM 文件夹中, 同时将 smdk2440.cec 添加到工程中 ; 0012 (3) 添加系统相关组件 : 需根据 S3C2440 的外设连接对系统的相关组件程序进。

11、行 修改 ; 0013 (4) 添加完系统组件之后, 点击 Build OS|Sysgen 开始 WinCE 平台编译, 编译完成 后, 会在 PlatformWorkplace 目录下生成系统的二进制文件 nk.bin, 然后通过 DNW 工具将 该文件下载到 ARM 平台, 重新上电启动后, 系统成功启动界面, 表明系统成功定制。 说 明 书 CN 103809949 A 3 2/2 页 4 0014 BootLoader 的作用是进行硬件初始化和引导操作系统的运行。上电后, 程序首 先跳转到系统启动代码的起始地址, 初始化硬件配置, 准备好操作系统内核的运行环境。 因此, BootLoa。

12、der 是嵌入式系统必不可少的一段代码, 一般将其保存在 NAND Flash、 NOR Flash、 ROM 等非易失性存储器里, 地址是 CPU 处理器上电首先运行的地方。BootLoader 的 移植是在 ARM 处理器的开发软件 ARMDevelop Suit1.2 开发环境下完成的。ADS1.2 的功 能非常强大, 支持汇编, C,C+ 多种软件语言, 可以进行工程编译生成处理器的下载启动文 件, 也可以通过 JTAG 方式进行实时同步调试等。WinCE 操作系统的定制式通过 Platform Builder5.0 开发软件完成的。三星公司为其芯片 S3C2440 提供了配套的 BS。

13、P 包, 包含 S3C2440 的全部组件。不同的项目有不同的需求, 有很多组件是不需要的, 用户只需添加必 要的组件, 使内核尽量小, 确保整个系统更快的运行。 0015 本发明提出了一种针对手持式数字存储示波表的 WinCE 系统平台的开发方法。 WinCE 系统平台具有丰富的嵌入式功能, 支持多线程操作, 可以与电脑进行同步调试, 极大 地缩短系统的开发周期, 节约开发成本。WinCE 系统除了拥有丰富的人机交互界面外, 还有 一般操作系统具有的 USB 接口、 网口、 串口、 SD 卡接口等。 具体实施方式 0016 本发明提出一种针对手持式数字存储示波表的 WinCE 系统平台的开发。

14、方法, 本系 统 S3C2440 的 BootLoader 移植主要分为以下三个阶段 : 0017 (1) BootLoader 工 程 的 建 立 : 在 ADS1.2 开 发 工 具 下 建 立 S3C2440 的 工 程 2440boot.mcp, 然后在该工程的 inc 目录下添加三星公司提供的寄存器配置文件, 以及相 应的头文件 ; 在 us er 目录下, 添加三星公司提供的相关外设文件。 0018 (2) BootLoader 工程的修改 : 示波表需要按照一定的要求修改 WinCE 系统的开机 画面, 将其修改为自定义的开机画面。所以必须再 inc 目录下添加开机画面的文件, 。

15、替换系 统自带的启动画面。首先将需要自定制的图片转换为 256 色的 bmp 图片, 然后使用三星公 司提供的 Bmp2c.exe 将 bmp 格式的图片转换为二进制数据。 0019 (3) Bootloader 工程的编译下载 : 修改完 Bootloader 工程之后, 在 ADS1.2 开发环 境下进行编译, 生成启动文件2440boot.bin。 然后使用sjf2440.exe软件通过JTAG方式将 该二进制文件烧写到 S3C2440 平台的 FLASH 中。重新上电启动后, 通过串口软件 DNW 读取 到开发平台的启动信息, 表明 BootLoader 移植成功。 0020 WinC。

16、E 内核定制分为以下四个部分 : 0021 (1) 在 Platform Builder5.0 中, 新建 WinCE 工程。 0022 (2) 安装 BSP 包 : 解压三星公司提供的 BSP 包 smdk2440 到 Platform Builder5.0 的安装目录 PLATFORM 文件夹中, 同时将 smdk2440.cec 添加到工程中。 0023 (3) 添加系统相关组件 : BSP 包的组件是三星公司提供完成 S3C2440 系统开发的。 需根据 S3C2440 的外设连接对系统的相关组件程序进行修改。本 WinCE 系统外设接口包括 串口, USB 口, LCD, SD 卡, 网口等。 0024 (4) 添加完系统组件之后, 点击 Build OS|Sysgen 开始 WinCE 平台编译, 编译完成 后, 会在 PlatformWorkplace 目录下生成系统的二进制文件 nk.bin, 然后通过 DNW 工具将 该文件下载到 ARM 平台。重新上电启动后, 系统成功启动界面, 表面系统成功定制。 说 明 书 CN 103809949 A 4 。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1