《手持式数字存储示波表的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 。