1.3.2 嵌入式软件开发概述 嵌入式软件开发总体流程为图1.15中“软件设计实现”部分所示,它同通用计算机软件开发一样,分为需求分析、软件概要设计、软件详细设计、软件实现和软件测试。其中嵌入式软件需求分析与硬件的需求分析合二为一,故没有分开画出。 嵌入式系统的软件开发与通常软件开发的区别主要在于软件实现部分,其中又可以分为编译和调试两部分, * 1.3.2 嵌入式软件开发概述——交叉编译 宿主机 普通的计算机,搭建开发环境(交叉编译),进行交叉编译 目标机 通常称目标板,程序实际的运行环境 交叉编译 宿主机与目标机硬件平台差异,CPU/指令体系不同 在宿主机上基于源代码生成可以在目标机上执行的程序 交叉编译器本身也是程序,是可以在宿主机上执行的程序,其输出是可以在目标机上执行的代码(对应指令体系结构) * * 1.3.2 嵌入式软件开发概述——交叉调试 嵌入式系统的交叉调试有多种方法,主要可分为软件方式和硬件方式两种。 ? 调试器和被调试进程运行在不同的机器上,调试器运行在PC机(宿主机),而被调试的进程则运行在各种专业调试板上(目标板)。 ? 调试器通过某种通信方式(串口、并口、网络、JTAG等)控制被调试进程。 ? 在目标机上一般会具备某种形式的调试代理,它负责与调试器共同配合完成对目标机上运行着的进程的调试。这种调试代理可能是某些支持调试功能的硬件设备,也可能是
您可能关注的文档
- 合理饮食与健康生活讲义.pptx
- 功能性健康型态评估讲义.ppt
- 工程安全与结构健康监测讲义.ppt
- 环境职业健康安全法律法规课件.ppt
- 加快结构调整促进钢铁工业健康发展讲义.ppt
- 健康保障制度讲义.ppt
- 健康教育讲义.ppt
- 健康相关产品讲义.ppt
- 健康在你手中讲义.ppt
- 解读体检报告各项指标与健康关系讲义.ppt
- 煤矿测量工岗位专业考试试卷和答案.docx
- 2026届云南省曲靖市麒麟区五中高二化学第一学期期末达标测试试题含答案.docx
- 2025年执业药师药学专业知识试卷含答案:药物化学与药理学综合测试.docx
- 贵州省遵义市汇川区2025-2026学年八年级上学期学业水平(期末)考试数学(解析版).pdf
- 大一大学美育考试题及答案.docx
- 贵州省遵义新蒲新区2025-2026学年上学期八年级期末数学试题(解析版).pdf
- 工厂供电考试试卷及答案.docx
- 2025年焦作沁阳市公益性岗位人员招聘33人考试备考题库及答案解析.docx
- 贵州省遵义市第二十三中学2025-2026学年八年级上学期期末数学试卷(解析版).pdf
- 2025年一建《机电工程管理与实务》考试施工组织设计模拟试题含答案库含答案.docx
原创力文档

文档评论(0)