### Embest IDE for ARM 用户手册知识点总结
#### 1. Embest IDE 总体概述
- **Embest IDE 开发环境**:Embest IDE 是一个专门为 ARM 处理器设计的集成开发环境(IDE),旨在简化 ARM 应用程序的开发过程。它支持多种 ARM 架构,并提供了丰富的功能来提高开发效率。
- **Embest IDE 主要特征**:
- 支持多种 ARM 处理器架构。
- 集成了强大的文本编辑器,支持语法高亮显示。
- 提供了全面的工程管理和构建工具。
- 内置了高级调试功能,如断点设置、单步执行等。
- 具备丰富的帮助文档和示例代码。
- 支持 GNU 工具链以及 ARM 的编译工具。
#### 2. 安装配置
- **系统要求**:Embest IDE 要求一定的硬件和软件配置才能正常运行,通常需要至少 256MB 的内存,推荐使用 Windows 操作系统。
- **Embest IDE 安装**:
- 下载 Embest IDE 安装包。
- 运行安装向导并按照提示进行安装。
- 安装过程中可以选择安装路径以及其他可选组件。
- 安装完成后可以通过桌面快捷方式启动 IDE。
- **Embest IDE 的目录和文件**:安装完成后,Embest IDE 会在指定位置创建一系列目录和文件,这些目录和文件包含了 IDE 的核心组件和用户数据。
- **用户注册**:为了激活 Embest IDE 的所有功能,用户可能需要注册并获得许可证密钥。注册通常通过网络完成。
- **与仿真器的连接**:Embest IDE 支持与多种仿真器的连接,包括 JTAG 接口的仿真器。连接过程通常涉及选择正确的端口和配置相关的通信参数。
#### 3. 工程示例
- **简单的工程示例**:这部分提供了如何创建和编译一个简单的 ARM 程序的步骤,包括设置新的工程、添加源文件和编译工程等基本操作。
- **完整的工程示例**:此部分更详细地介绍了如何创建一个包含多个文件的复杂工程,并提供了如何组织项目结构和配置构建选项的指导。
- **三星 S3C4510B 芯片的工程示例**:这部分针对三星 S3C4510B 芯片提供了一个具体的工程示例,展示了如何针对特定硬件平台进行编程。
#### 4. 文件编辑
- **Embest IDE 编辑器简介**:Embest IDE 内置了一个功能强大的文本编辑器,支持多种编程语言的语法高亮显示、自动完成功能等。
- **文件编辑界面**:该界面包括主编辑区、状态栏和其他辅助工具栏等,便于开发者编写和修改代码。
- **文件管理**:提供了文件打开、保存、关闭等基本操作,同时也支持文件的复制、移动等功能。
- **文件编辑**:除了基本的文本输入功能外,还提供了诸如查找替换、代码折叠等功能。
- **源程序函数列表功能**:这一功能可以帮助开发者快速定位到源代码中的函数定义,从而提高代码浏览效率。
#### 5. 工程管理
- **工程管理介绍**:工程管理是 Embest IDE 的核心功能之一,它允许开发者创建、编辑和构建工程项目。
- **工程管理界面**:这个界面集成了工程的所有相关操作,如添加/删除文件、配置构建选项等。
- **工程管理操作**:涵盖了新建工程、打开已有工程、设置工程属性等操作。
- **工程基本配置**:这部分介绍了如何为工程配置基本的构建选项,例如目标架构、编译器选项等。
- **ARMSDT 和 ADS 工程操作**:对于使用 ARM SDT 或者 ADS 工具链的工程,Embest IDE 提供了专门的支持。
#### 6. 工程编译、汇编和链接
- **编译器介绍**:Embest IDE 支持多种编译器,包括 GNU 工具链和 ARM 的工具链。
- **GNU Tools for ARM 选项**:提供了针对 GNU 工具链的配置选项,如编译器、汇编器、链接器等。
- **ARM Build Tools 选项**:针对 ARM 的工具链提供了相应的配置选项。
- **工程文件夹的编译设置**:允许用户为不同的文件夹设置特定的编译规则。
- **工程编译、汇编和链接**:这部分详细介绍了如何在 Embest IDE 中编译、汇编和链接工程。
- **编译、汇编和链接信息输出**:提供了有关编译、汇编和链接过程中产生的错误和警告信息的输出方式。
#### 7. 软件调试
- **调试器图形界面**:Embest IDE 提供了一个直观的图形界面,用于控制程序的运行状态。
- **软件调试设置**:这部分介绍了如何设置调试环境,包括设置断点、观察变量等。
- **开始调试软件**:详细说明了如何启动调试会话。
- **控制程序运行**:包括单步执行、跳过某些代码块等功能。
- **观察调试信息**:提供了查看变量值、内存内容等信息的方法。
#### 8. 定制和选项
- **工具菜单定制**:用户可以根据自己的需求对 IDE 的工具菜单进行个性化定制。
- **集成环境选项**:这部分允许用户调整 IDE 的各种行为,以适应个人的工作习惯。
- **使用宏**:Embest IDE 支持宏命令,可以用来自动化重复性的任务。
#### 客户服务与附件
- **客户服务**:提供了联系方式和技术支持的信息,以便用户在遇到问题时能够及时得到帮助。
- **附录 A:Embest JTAG 仿真器硬件使用参考**:这部分详细介绍了如何使用 Embest 的 JTAG 仿真器。
- **Embest PowerICE for ARM**:这是一个高级调试工具,用于增强 ARM 程序的调试能力。
- **Embest Emulator for ARM**:提供了 ARM 处理器的虚拟环境,可以在没有实际硬件的情况下测试程序。
- **附录 B:调试输出**:这部分介绍了如何理解和使用调试过程中产生的各种输出信息。