ARM核嵌入式开发:编写源文件与EmbestIDE详解
需积分: 14 184 浏览量
更新于2024-08-20
收藏 2.66MB PPT 举报
本文档主要介绍了基于ARM核的嵌入式开发环境和开发流程,重点围绕以下几个方面展开:
1. **开发环境**:
- 主要使用的是EmbestIDE,这是一种针对ARM开发的集成开发环境(IDE),它支持ARM7和ARM9系列处理器,适用于Windows操作系统,如98、XP、NT和2000。EmbestIDE具备丰富的功能,包括标准文本编辑器,语法高亮显示,图形化的工程管理和编译选项设置,强大的调试功能,例如程序下载、断点设置、单步执行、异常处理等,以及查看寄存器、变量和函数栈,支持反汇编指令和源文件交叉显示。此外,还提供了Atmel、Samsung、OKI和Cirrus Logic等公司的处理器示例和使用指南。
2. **开发流程**:
- 开发流程主要包括五个步骤:工程建立、源文件编写、编译、调试和固化。
- 源文件包括C语言程序(*.c)、汇编源程序(*.s)、链接脚本文件(*.ld)和命令脚本文件(*.CS)。启动程序是特别重要的部分,通常由汇编语言和C语言编写,用于完成硬件初始化任务,为应用程序的运行做准备。
- 在编译阶段,开发者需要提供链接脚本文件,用来指定代码、数据和地址空间的布局,确保链接器能正确地将各部分代码定位到内存中的正确位置。
- 调试时,存储区映像文件(*.map)有助于预防非法访问引起的异常,而命令脚本文件(*.CS)则可以通过预设的命令序列辅助调试过程。
3. **硬件配合**:
文档提到EmbestIDE与EmbestPowerICE仿真器的配合,其中增强型仿真器的速度达到120KBytes/秒,标准型仿真器的速度为25KBytes/秒。PowerICE作为调试工具,对于高效和精确的软件测试至关重要。
本文档详细讲解了基于ARM核的嵌入式开发环境的构建、开发流程中的关键环节,以及如何有效地利用这些工具进行编程、调试和最终产品的固化,为嵌入式开发人员提供了全面的技术指导。
2010-11-27 上传
2010-04-26 上传
2011-08-21 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
Pa1nk1LLeR
- 粉丝: 62
- 资源: 2万+
最新资源
- AA4MM开源软件:多建模与模拟耦合工具介绍
- Swagger实时生成器的探索与应用
- Swagger UI:Trunkit API 文档生成与交互指南
- 粉红色留言表单网页模板,简洁美观的HTML模板下载
- OWIN中间件集成BioID OAuth 2.0客户端指南
- 响应式黑色博客CSS模板及前端源码介绍
- Eclipse下使用AVR Dragon调试Arduino Uno ATmega328P项目
- UrlPerf-开源:简明性能测试器
- ConEmuPack 190623:Windows下的Linux Terminator式分屏工具
- 安卓系统工具:易语言开发的卸载预装软件工具更新
- Node.js 示例库:概念证明、测试与演示
- Wi-Fi红外发射器:NodeMCU版Alexa控制与实时反馈
- 易语言实现高效大文件字符串替换方法
- MATLAB光学仿真分析:波的干涉现象深入研究
- stdError中间件:简化服务器错误处理的工具
- Ruby环境下的Dynamiq客户端使用指南