编辑: 笔墨随风 | 2015-07-06 |
2007 User'
s Manual 集成开发环境 Orion 3.
0 用户手册 CO.,LTD. ZHUHAI ORBITA CONTROL ENGINEERING 集成开发环境 Orion 3.0 用户手册 版本号:Rev.1.5 2007.01 珠海欧比特控制工程股份有限公司 www.myorbita.net Orion3.0 用户手册 珠海欧比特控制工程股份有限公司 i 前言本手册是 Orion 3.0 用户手册.该用户手册是 Orion 3.0 集成开发环境附带文档之一, 是软件开发人员的必读手册. 该用户手册就使用 Orion 3.0 进行嵌入式应用开发的流程进行了详尽描述,每个步骤都 给出图例和解释,以方便用户尽快地掌握和熟悉 Orion 3.0 集成开发环境. Orion 3.0 集成开发环境包含 Orbita EOS, Orion IDE, 以及调试工具软件如 DSUMON, Debug monitor 等. Orion 3.0 对这些工具进行了集成, 使用户在统一的图形界面里进行开发. Orion 3.0 集成开发环境界面友好,操作简捷,是开发基于 SPARC V7/V8 系列处理器的 嵌入式软件的理想工具. Orion3.0 运行的主机环境为 Redhat Linux 7.3/9.0,支持的开发语言包括标准 C,C++ 和汇编语言. 该手册的读者应当具备 C/C++ 编程基础,并且了解嵌入式软件开发过程中的编译、链接、调试等概念. Orion3.0 用户手册 珠海欧比特控制工程股份有限公司 ii 目录1引言.1 1.1 编写目的.1 1.2 背景.1 1.3 定义.1 1.4 参考资料.2
2 用途.3 2.1 功能.3
3 运行环境.4 3.1 硬件设备.4 3.2 支持软件.4
4 安装与初始化.5 4.1 ORION3.0 安装.5 4.2 DEBUG MONITOR 安装
5 5 基本界面概述.7 5.1 启动画面
7 5.2 主界面.8 5.3 菜单
8 5.4 工具栏
11 6 用ORION 3.0 做嵌入式开发.12 6.1 工程向导.12 6.2 编译,连接,运行.18 6.3 配置实时系统.20 6.4 编写代码.23 6.5 调试.31 6.6 生成 ROM 映像文件.35
7 技术服务.38 Orion3.0 用户手册 珠海欧比特控制工程股份有限公司 iii 图目录 图5-1 启动画面
7 图5-2 主界面
8 图5-3 工具栏
11 图6-1 工程向导
1 13 图6-2 工程向导
2 14 图6-3 工程向导
3 15 图6-4 工程向导
4 16 图6-5 工程向导
5 17 图6-6 新工程开始
18 图6-7 编译
19 图6-8 连接
19 图6-9 运行
20 图6-10 Orion通用的选项.21 图6-11 动态帮助.21 图6-12 Orion API 的选项.22 图6-13 Orion Linker 选项
23 图6-14 建立新类
24 图6-15 新类命名
24 图6-16 新类加入
25 图6-17 添加类的方法/成员
26 图6-18 类成员命名
27 图6-19 类方法命名
28 图6-20 类视图
29 图6-21 类的实例
29 图6-22 类视图
30 图6-23 运行
31 图6-24 Debug Monitor调试模式示意图.32 图6-25 DSU 调试模式示意图
32 图6-26 模拟器调试模式提示
33 图6-27 调试界面
34 图6-28 浮动调试工具栏
34 图6-29 观察窗口
35 图6-30 ROM 映像文件内存使用示意图
36 图6-31 Rom Image 页.36 图6-32 ROM映像文件运行例子
37 Orion3.0 用户手册 珠海欧比特控制工程股份有限公司
1 1 引言 1.1 编写目的 这份手册向读者介绍 Orion 3.0 集成开发环境的基本概念和基本操作,指导读者使用 Orion 3.0 开发基于 SPARC V7/V8 系列处理器的嵌入式软件. 1.2 背景 说明: a. 软件名称: Orion 3.0 b. Orion 3.0 IDE 作为 KDE 上的开源项目 KDevelop 的一个插件,提供针对 Orbita EOS 的嵌入式软件开发过程中的工程项目管理、源程序编辑、编译、连接、运行、 调试等功能,同时提供各种工具协助软件的开发. c. Orion 3.0 由珠海欧比特控制工程股份有限公司开发和维护. 1.3 定义 ERC32:基于 SPARC v7 指令集的一款 CPU Sailing S698:由珠海欧比特控制工程股份有限公司设计,基于 SPARC v8 指令集的处 理器芯片系列. RTEMS:Real-Time Executive for Multiprocessor Systems, 早期使用于美国军方的一套 RTOS, 现由 OAR 公司维护. DSU: Debug Support Unit, Sailing S698 处理器内部附带的硬件调试支持单元, 在激活时 能提供读/写Sailing S698 的寄存器和内存的功能,提供内置的反汇编器和 Trace buffer 管理,提供下载和运行程序的功能,提供断点和监视点管理,提供远程连接 GDB 的功能. Debug monitor:所谓 Debug Monitor, 是指被特殊设计来作为除错工具的一部分.它一 般被放在 ROM 中,通过串口或网络与除错器进行通讯.除错监视程序提供一个简单的命令 集来显示内存地址和寄存器、建立和移除断点,并且运行你的程序.除错监视器组合这些简 单的命令去实现如程序下载,单步调试等高端的请求. POSIX:表示可移植操作系统接口(Portable Operating System Interface),电气和电子工 程师协会(Institute of Electrical and Electronics Engineers,IEEE)最初开发 POSIX 标准, 是为了提高 UNIX 环境下应用程序的可移植性.扩充的 P1003.1b 定义了实时应用程序 接口 (Real Time and Related API) 的标准. iTRON:由设在日本东京的 Industrial TRON 组织制定的 RTOS 标准,1987 年发布了第一个 ITRON 规范,目前的最新把版本是 iTRON 3.0, 目前已经成为 日本工业界的事实标准. Orion3.0 用户手册 珠海欧比特控制工程股份有限公司