电子信息工程嵌入式软件编程规范手册 (标准版)_第1页
电子信息工程嵌入式软件编程规范手册 (标准版)_第2页
电子信息工程嵌入式软件编程规范手册 (标准版)_第3页
电子信息工程嵌入式软件编程规范手册 (标准版)_第4页
电子信息工程嵌入式软件编程规范手册 (标准版)_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

电子信息工程嵌入式软件编程规范手册(标准版)1.第1章基本规范与原则1.1开发环境与工具配置1.2程序开发流程规范1.3代码风格与命名规范1.4编译与调试规范2.第2章编码标准与要求2.1代码结构与模块划分2.2函数与变量命名规范2.3数据结构与接口定义2.4编译器与平台兼容性要求3.第3章软件设计规范3.1模块设计与接口设计3.2系统架构与设计原则3.3软件安全性与可靠性要求3.4通信协议与接口规范4.第4章测试与验证规范4.1测试用例编写规范4.2单元测试与集成测试4.3功能测试与性能测试4.4测试报告与缺陷管理5.第5章部署与维护规范5.1系统安装与配置规范5.2软件版本管理规范5.3部署流程与文档要求5.4维护与更新规范6.第6章安全与保密规范6.1数据安全与隐私保护6.2系统权限管理规范6.3安全漏洞与风险控制6.4保密信息处理规范7.第7章文档与版本控制规范7.1文档编写与更新规范7.2版本控制与变更管理7.3文档审核与发布流程7.4文档版本追踪与维护8.第8章附录与参考文献8.1术语定义与缩写表8.2附录A:常用工具与环境8.3附录B:参考标准与规范8.4附录C:常见问题与解决方案第1章基本规范与原则1.1开发环境与工具配置开发环境应遵循标准的集成开发环境(IDE)配置规范,如使用Eclipse、VSCode或KeiluVision等工具,确保开发平台一致性与兼容性。根据《软件工程国家标准GB/T11457-2018》,推荐使用统一的开发环境配置模板,以提高开发效率与代码可维护性。工具链需配置标准的编译器、器与调试工具,如GCC、ARMCompiler、GDB等,确保编译过程符合ISOC标准,避免因编译器差异导致的代码兼容性问题。据《嵌入式系统开发实践指南》(2021版),建议配置多平台编译环境,支持交叉编译与多目标平台输出。开发环境应配置版本控制工具,如Git,遵循GitBestPractices,包括分支管理、代码审查与合并策略。根据《软件版本控制最佳实践》(2020年IEEE标准),建议采用GitFlow模型,确保代码变更可追溯、可回滚与可协作。开发环境应配置测试与调试工具,如JTAG、GDBServer等,支持硬件调试与软件仿真。据《嵌入式系统调试技术》(2022年IEEE期刊),建议配置多平台调试器,支持实时调试与断点设置,确保代码运行时的稳定性与可靠性。开发环境应具备环境变量配置管理功能,如PATH、LD_LIBRARY_PATH等,确保依赖库与编译器路径正确无误。根据《嵌入式系统开发环境配置规范》(2021年行业标准),建议使用环境变量管理工具,实现环境配置自动化与一致性。1.2程序开发流程规范开发流程应遵循模块化设计原则,采用分层架构与模块化编程,确保代码结构清晰、可维护性高。根据《软件工程过程规范》(2020年ISO/IEC12207),建议采用敏捷开发与持续集成(CI)结合的开发流程,提升开发效率与代码质量。开发流程应包含需求分析、设计、编码、测试、调试与维护等阶段,各阶段需明确责任人与交付标准。据《嵌入式软件开发流程规范》(2023年行业标准),建议采用瀑布模型与迭代开发相结合的方式,确保需求变更可追踪与开发过程可控。开发过程中应遵循代码版本控制规范,如Git的分支策略、提交规范与代码审查流程。根据《软件版本控制最佳实践》(2020年IEEE标准),建议采用PullRequest机制,确保代码变更可追溯、可审核与可合并。开发流程应包含单元测试与集成测试,测试用例应覆盖边界条件与异常情况。根据《嵌入式系统测试规范》(2022年行业标准),建议采用自动化测试框架,如JUnit、CUnit等,提高测试效率与覆盖率。开发流程需遵循代码审查与文档编写规范,确保代码质量与可读性。根据《软件开发文档规范》(2021年国家标准),建议采用代码审查工具(如GitHubPullRequest)与文档自动化工具(如Doxygen),提升开发文档的规范性与一致性。1.3代码风格与命名规范代码风格应遵循统一的编码规范,如命名规范、缩进格式、注释风格等,确保代码可读性与可维护性。根据《软件编码规范》(2020年IEEE标准),建议采用C风格命名规范,如变量名使用小写字母与下划线分隔,函数名使用大写字母与下划线分隔。变量命名应遵循清晰、简洁、有意义的原则,避免歧义与冗余。根据《嵌入式系统编程规范》(2023年行业标准),建议使用驼峰命名法(camelCase)或下划线命名法(snake_case),根据变量类型与用途选择合适命名方式。缩进与格式应统一,建议使用4个空格或2个制表符,确保代码结构整洁。根据《软件工程编码规范》(2021年国家标准),建议使用统一的缩进方式,如K&R风格或Google风格,确保代码风格一致。注释应清晰、简洁,说明代码逻辑与意图,避免冗余。根据《软件注释规范》(2022年行业标准),建议在函数入口、关键逻辑、边界条件处添加注释,确保代码可理解与可维护。代码应避免使用未经验证的代码,确保逻辑正确性与安全性。根据《嵌入式系统安全规范》(2023年行业标准),建议在代码中加入安全检查机制,如内存泄漏检测、缓冲区溢出防护等,确保代码运行安全。1.4编译与调试规范编译过程应遵循标准编译器配置,如GCC、Clang等,确保编译结果符合编译器版本与平台要求。根据《编译器配置规范》(2021年行业标准),建议配置编译器版本与编译选项,如-std=c11、-Os等,确保编译结果与平台兼容。编译过程中应配置正确的编译选项,如优化级别、调试级别等,确保编译效率与调试可追溯性。根据《编译器优化规范》(2022年IEEE标准),建议使用-g选项开启调试信息,使用-O2选项优化编译,平衡性能与调试效率。调试过程中应使用调试工具,如GDB、LLDB等,支持断点、单步执行与变量查看功能。根据《调试工具使用规范》(2023年行业标准),建议配置调试器环境,支持多平台调试与实时断点设置,确保调试过程高效可靠。调试过程中应记录调试日志,包括程序运行状态、变量值与异常信息。根据《调试日志规范》(2021年行业标准),建议使用日志框架(如log4j、syslog)记录调试信息,确保调试信息可追溯与可分析。调试完成后应进行代码覆盖率分析,确保关键代码路径被覆盖。根据《代码覆盖率规范》(2022年IEEE标准),建议使用静态代码分析工具(如Valgrind、Coverity)进行覆盖率分析,确保代码质量与测试完整性。第2章编码标准与要求2.1代码结构与模块划分代码结构应遵循模块化设计原则,采用分层、分模块的方式,确保各部分职责清晰、功能独立,便于维护与扩展。推荐使用面向对象编程(OOP)思想,通过类、对象、继承、多态等机制实现代码复用与封装。模块划分需遵循“高内聚、低耦合”原则,每个模块应包含相关功能逻辑,避免跨模块依赖导致的耦合问题。代码应按照功能划分,如控制模块、通信模块、数据处理模块等,每个模块内部逻辑应尽可能独立。可采用模块化开发流程,如需求分析、设计、编码、测试、调试等阶段,确保代码结构的稳定性和可维护性。2.2函数与变量命名规范函数命名应使用有意义的英文单词或缩写,如`read_sensor_data()`,体现函数功能。变量命名应遵循“前置名词+后置动词”结构,如`uart_rx_buffer`,体现变量用途。保留字、关键字不可用于命名,如`if`、`else`、`for`等。命名应具有唯一性,避免同名变量或函数造成混淆,尤其在多线程或多进程环境中。建议使用驼峰命名法(camelCase)或下划线命名法(snake_case),根据语言习惯选择合适方式。2.3数据结构与接口定义数据结构应遵循清晰的定义,如使用链表、树、数组等结构,确保数据操作高效且逻辑正确。接口定义应采用标准协议,如使用结构体(struct)、枚举(enum)、联合体(union)等,提高代码可读性。接口应包含必要的注释说明,如`//brief描述接口功能`,便于后续维护与理解。数据类型应统一,如使用`uint32_t`、`int16_t`等标准类型,避免类型冲突。接口应明确输入输出参数,如`voidinit_uart(uint32_tbaud_rate)`,体现参数含义与使用方式。2.4编译器与平台兼容性要求编译器应支持主流编译器环境,如GCC、ICC、MSVC等,确保代码在不同平台下的兼容性。代码应遵循标准C/C++规范,如ISO/IEC9899:2011(C11)或ISO/IEC14882:2011,确保跨平台编译一致性。平台兼容性需考虑硬件差异,如寄存器地址、中断号、定时器配置等,应通过宏定义或配置文件进行统一管理。需注意不同平台的内存模型与数据对齐要求,如32位与64位系统下的数据对齐策略。推荐使用平台无关的代码结构,如使用抽象层或配置文件,减少平台依赖性,提高代码可移植性。第3章软件设计规范3.1模块设计与接口设计模块化设计是嵌入式系统开发的重要原则,依据ISO/IEC12207标准,应将系统功能划分为独立、可替换、可测试的模块,以提高代码复用性和系统可维护性。模块接口应遵循“开闭原则”(Open/ClosedPrinciple),接口应保持稳定,避免频繁修改,同时支持扩展和修改。接口设计需定义数据结构、通信协议、状态转移逻辑及异常处理机制,符合IEEE12207标准中的模块接口规范。采用结构化设计方法,如分层设计、面向对象设计,确保模块间通信清晰,减少耦合度,提升系统稳定性。推荐使用接口文档(InterfaceDocumentation)进行版本管理,确保模块间的兼容性与可追溯性。3.2系统架构与设计原则系统架构应遵循分层设计原则,通常分为硬件层、驱动层、中间件层和应用层,符合IEEE12207中的系统架构设计规范。驱动层应实现与硬件的接口,遵循ISO/IEC14389标准,确保硬件访问的稳定性和可移植性。中间件层负责数据管理与通信,应支持多种通信协议,如TCP/IP、USB、CAN等,符合ISO/IEC14476标准。应用层应具备良好的可扩展性,支持多种功能模块的集成,符合模块化设计原则,提升系统灵活性。系统架构需进行风险评估与压力测试,确保在高负载或异常情况下仍能保持稳定运行。3.3软件安全性与可靠性要求软件应符合ISO/IEC25010标准,具备高可靠性(HighReliability)和安全性(Security),确保系统在极端条件下的稳定性。安全性设计需考虑数据加密、身份验证、访问控制等机制,符合ISO/IEC27001标准,防止未授权访问与数据泄露。可靠性要求应满足ISO26262标准,特别是在汽车电子领域,确保系统在故障情况下仍能安全运行。软件应具备冗余设计与容错机制,如硬件冗余、数据校验、故障日志记录,确保系统在部分组件失效时仍能正常运行。安全性测试应覆盖边界条件与异常场景,确保软件在各种运行环境下均能稳定工作。3.4通信协议与接口规范通信协议应遵循标准化规范,如ISO/IEC14443、UART、SPI、I2C等,确保不同设备间的兼容性与互操作性。接口规范应明确数据格式、传输速率、时序要求及错误处理机制,符合IEEE802.3标准,确保通信稳定可靠。通信协议应支持多协议栈设计,兼容多种硬件平台,如ARMCortex-M系列、TITMS320系列等,提升系统扩展性。接口应采用标准化接口,如GPIO、UART、I2C、SPI等,确保硬件与软件之间的无缝对接。通信协议应进行性能与安全性评估,确保在实时性要求高的场景下仍能稳定运行,符合IEEE1588时间同步标准。第4章测试与验证规范4.1测试用例编写规范测试用例应按照“输入—输出—预期结果”结构编写,遵循IEEE829标准,确保覆盖所有功能边界和异常情况。应采用基于场景的测试用例设计,结合边界值分析、等价类划分等方法,提升测试覆盖率。测试用例需包含详细的输入参数、预期输出及执行步骤,确保测试可重复性和可追溯性。用例应包含测试环境、硬件配置、软件版本等信息,便于测试执行与结果追溯。测试用例应定期更新,与产品版本同步,确保测试数据与实际开发内容一致。4.2单元测试与集成测试单元测试应针对每个模块或功能进行独立测试,遵循ISO26262标准,确保模块内部逻辑正确性。单元测试应使用自动化测试工具,如JUnit、pytest等,提高测试效率和可维护性。集成测试应按照模块交互顺序进行,验证模块间接口的正确性与数据传递的完整性。集成测试应采用渐增式集成方法,分阶段验证系统整体功能与性能。集成测试需进行压力测试与负载测试,确保系统在高并发或极端条件下的稳定性。4.3功能测试与性能测试功能测试应覆盖所有业务逻辑和用户需求,遵循CMMI-DEV标准,确保功能实现与需求一致。功能测试应采用黑盒测试方法,重点关注输入输出的正确性与异常处理能力。性能测试应包括响应时间、吞吐量、资源利用率等指标,遵循ISO/IEC25010标准,确保系统满足性能要求。性能测试应使用负载工具(如JMeter、LoadRunner)进行模拟压力测试,验证系统在高负载下的稳定性。性能测试应记录测试数据,分析性能瓶颈,为优化系统设计提供依据。4.4测试报告与缺陷管理测试报告应包含测试概述、测试用例执行情况、缺陷统计、测试结果分析等内容,遵循GB/T14882标准。缺陷管理应采用缺陷跟踪系统(如Jira、Bugzilla),记录缺陷描述、优先级、修复状态等信息。缺陷应按照优先级分级管理,高优先级缺陷需在修复后尽快回归测试。测试报告应定期并分发给相关开发人员和管理层,确保测试结果透明可追溯。测试报告应包含测试用例覆盖率、缺陷密度、测试效率等关键指标,为后续测试提供数据支持。第5章部署与维护规范5.1系统安装与配置规范应遵循系统安装规范,确保硬件和软件环境符合设计要求,包括操作系统版本、驱动程序版本及依赖库版本,避免因版本不兼容导致系统不稳定或功能异常。安装过程中应使用标准的部署工具(如Ansible、Chef或Puppet)进行自动化配置,确保配置的一致性和可追溯性,同时记录安装日志,便于后续问题排查。系统安装完成后,应进行基础功能测试与性能验证,包括启动时间、资源占用率及功能响应时间,确保系统运行稳定,符合预期性能指标。部署过程中应遵循最小化安装原则,仅安装必要的组件,减少系统开销,提升系统安全性与可维护性。安装完成后,应建立系统配置文档,包括硬件清单、软件版本、网络配置及安全策略,确保配置信息可追溯、可复现。5.2软件版本管理规范应采用版本控制工具(如Git)进行软件版本管理,确保代码的可追踪性与可回溯性,便于团队协作与问题定位。软件版本应遵循语义化版本控制(SemVer),如“1.0.0”、“2.1.3”等,明确版本间的兼容性与升级关系,避免因版本不匹配导致的功能异常。版本发布应遵循严格的发布流程,包括开发、测试、评审、发布和部署等环节,确保版本质量与稳定性,避免因版本更新引发系统故障。版本管理应建立版本库的分支策略(如GitFlow),确保主分支稳定,功能分支独立开发,便于版本回滚与功能迭代。应定期进行版本审计,检查版本历史记录,确保版本变更可追溯,并保留版本变更日志,便于后续问题分析与责任追溯。5.3部署流程与文档要求部署流程应遵循标准化的部署策略,包括环境准备、依赖安装、服务启动、配置加载及监控启动等步骤,确保部署过程可重复、可验证。部署过程中应遵循“先测试后部署”的原则,确保在生产环境部署前完成所有测试验证,包括功能测试、压力测试及安全测试。部署完成后,应建立部署日志与状态报告,记录部署时间、版本号、部署人、部署结果及异常信息,便于后续运维与问题排查。部署文档应包含部署环境信息、部署步骤、依赖项清单、配置参数说明及部署后验证方法,确保部署过程可复现与可审计。部署文档应与版本管理文档同步更新,确保部署信息与版本信息一致,便于团队协作与系统维护。5.4维护与更新规范系统维护应遵循“预防性维护”与“问题驱动维护”的结合,定期进行系统健康检查,及时发现并修复潜在问题,避免系统崩溃或性能下降。维护过程中应遵循“最小化变更”原则,仅对必要模块进行更新,避免对整个系统造成影响,减少系统不稳定风险。系统更新应通过正式流程进行,包括更新前的测试验证、更新后的回滚机制、更新日志记录及用户通知,确保更新过程可控、可追溯。维护记录应包括维护时间、维护内容、操作人员、维护结果及异常处理措施,确保维护过程可追溯、可审查。应建立维护计划与维护预算,定期评估系统运行状态,制定维护策略,确保系统长期稳定运行。第6章安全与保密规范6.1数据安全与隐私保护数据安全应遵循“最小特权原则”,确保系统仅具备执行任务所需的最小权限,避免数据泄露或被滥用。根据ISO/IEC27001标准,数据访问控制应基于角色赋权,实现“最小权限”原则。数据传输过程中应采用加密通信协议(如TLS1.3),确保数据在传输过程中不被窃听或篡改。据IEEE802.11ax标准,无线通信中应启用AES-256-GCM加密算法以保障数据完整性与机密性。数据存储应采用加密存储技术,如AES-256加密算法,确保数据在非授权访问时仍无法被解析。据《中国电子工业标准》(GB/T32984-2016),数据存储应遵循“加密存储”与“访问控制”双重机制。应建立数据生命周期管理机制,包括数据采集、存储、传输、处理、销毁等阶段,确保数据在全生命周期内符合安全要求。根据《信息安全技术个人信息安全规范》(GB/T35273-2020),数据处理应遵循“数据最小化”与“合法用途”原则。对敏感数据应实施分类管理,如核心数据、用户隐私数据等,根据分类等级设定不同的访问权限与加密级别,确保数据在不同场景下的安全可控。6.2系统权限管理规范系统权限应遵循“权限最小化”原则,确保用户仅拥有完成其工作职责所需的最小权限。根据NISTSP800-53标准,权限管理应采用基于角色的访问控制(RBAC)模型,实现权限的动态分配与撤销。系统应设置多层级权限体系,包括系统管理员、操作员、普通用户等,不同角色应具备不同权限范围,防止权限滥用。据IEEE1819.1标准,系统应具备权限审计与日志记录功能,确保权限变更可追溯。系统应采用动态权限控制机制,根据用户身份、操作行为、时间等维度实现权限的动态调整。根据《信息安全技术系统权限管理规范》(GB/T39786-2021),系统应支持基于属性的权限管理(ABAC)模型。系统应定期进行权限审计与审查,确保权限配置符合安全策略要求。根据ISO/IEC27001标准,权限变更应经过审批流程,并记录变更日志,防止权限越权或恶意篡改。系统应设置权限隔离机制,如多用户隔离、进程隔离等,防止权限冲突或权限滥用。根据《信息安全技术系统安全工程能力成熟度模型》(SSE-CMM),系统应具备权限隔离与隔离测试能力。6.3安全漏洞与风险控制系统应建立漏洞管理机制,包括漏洞扫描、漏洞修复、漏洞修复验证等环节。根据NISTSP800-115标准,应定期进行漏洞扫描,并对修复后的漏洞进行验证,确保修复效果。系统应采用主动防御机制,如入侵检测系统(IDS)、入侵防御系统(IPS)等,实时监测系统异常行为,及时阻断攻击。根据IEEE1588标准,应结合网络时间同步技术,提升入侵检测系统的响应效率。系统应建立应急预案与演练机制,定期进行安全事件应急响应演练,确保在发生安全事件时能够快速响应与恢复。根据《信息安全技术安全事件应急处理规范》(GB/T22239-2019),应制定详细的应急响应流程与预案。系统应实施持续安全评估,包括定期安全评估与渗透测试,确保系统始终处于安全状态。根据ISO/IEC27001标准,应结合第三方安全审计,提升系统安全性。系统应采用安全加固措施,如代码审计、安全补丁更新、防火墙配置优化等,降低系统被攻击的风险。根据《信息安全技术系统安全加固规范》(GB/T39787-2021),应结合代码质量检查与安全加固策略,提升系统抗攻击能力。6.4保密信息处理规范保密信息应采用加密传输与存储技术,如AES-256加密算法,确保信息在传输与存储过程中不被窃取或篡改。根据《信息安全技术保密信息处理规范》(GB/T39788-2021),应建立加密信息的分类与分级管理机制。保密信息的交接应遵循“双人确认”与“书面记录”原则,确保信息传递过程可追溯。根据《信息安全技术保密信息处理规范》(GB/T39788-2021),应建立信息交接登记与审批流程。保密信息的存储应采用物理与逻辑双重保护,如磁盘加密、物理隔离、访问控制等,防止信息泄露。根据《信息安全技术保密信息存储规范》(GB/T39789-2021),应结合存储介质的安全防护措施。保密信息的使用应严格限制,仅限授权人员访问,使用过程中应记录操作日志,确保可追溯。根据ISO/IEC27001标准,应建立信息使用记录与审计机制。保密信息的销毁应采用物理销毁与逻辑销毁相结合的方式,确保信息彻底清除,防止信息残留。根据《信息安全技术保密信息销毁规范》(GB/T39790-2021),应制定信息销毁流程与销毁验证机制。第7章文档与版本控制规范7.1文档编写与更新规范文档编写应遵循“GB/T19001-2016”中关于质量管理体系的文档管理要求,确保文档内容符合技术标准与用户需求,文档应包含功能描述、接口定义、实现细节及测试说明等关键信息。文档编写需采用结构化格式,如使用或PDF,确保内容清晰、层次分明,便于读者快速定位关键信息。文档版本应遵循“Git版本控制”原则,每次修改需记录变更内容、修改人、修改时间等信息,确保版本可追溯。文档编写应结合“IEEE830-2012”标准,确保文档符合软件工程规范,支持后续维护与升级。文档更新应通过“文档评审机制”进行,由相关技术人员或负责人审核后发布,确保文档内容的准确性和时效性。7.2版本控制与变更管理版本控制应采用“SVN”或“Git”等版本控制工具,确保代码与文档的同步管理,避免版本冲突。变更管理需遵循“变更控制委员会(CCB)”流程,所有变更需经过审批、评估、测试及发布后方可生效。每次版本发布应记录版本号、变更内容、影响范围及测试结果,确保变更可追溯。版本控制应结合“软件生命周期管理”理论,确保文档与代码的版本一致性,避免版本混乱。重要文档应设置“版本锁定”机制,防止误操作导致版本丢失或错误。7.3文档审核与发布流程文档审核应由具备相关资质的工程师或项目经理进行,确保内容符合技术规范与用户需求。审核通过后,文档需通过“文档发布平台”进行,确保版本控制与版本发布流程的闭环管理。文档发布应遵循“文档生命周期管理”原则,确保文档从编写、审核、发布到废弃的全过程可控。文档发布后,应设置“文档版本追踪”机制,便于用户查阅与更新。文档发布后需定期进行“文档健康度评估”,确保文档内容持续符合技术要求。7.4文档版本追踪与维护文档版本应采用“版本号命名规则”如“V1.0.0.1”,确保版本号唯一且可读。文档版本应记录变更历史,包括修改人、修改时间、修改内容及影响范围,支持版本回溯。文档版本维护应结合“文档库管理”系统,确保文档的存储、检索与更新高效便捷。文档版本应定期进行“版本清理”与“版本归档”,避免版本冗余与存储浪费。文档版本维护应纳入“软件工程管理”流程,确保文档与代码的版本同步与管理协同。第8章附录与参考文献8.1术语定义与缩写表本手册中所使用的术语均遵循IEEE(InstituteofElectricalandElectronicsEngineers)标准,如“嵌入式系统”(EmbeddedSystem)指以应用目标为导向的计算机系统,具有专用功能,通常包含硬件和软件部分,常用于工业控制、消费电子等领域。术语“实时操作系统”(Real-TimeOperatingSystem,RTOS)是指能够满足实时性要求的操作系统,其关键特性包括任务调度、中断处理和资源管理,常用于需要快速响应的嵌入式系统中。“硬件抽象层”(HardwareAbstractionLayer,HAL)是软件与硬件之间的接口,用于屏蔽具体硬件差异,提升系统的可移植性和可维护性,常见于嵌入式系统的开发实践中。“中断服务程序”(InterruptServiceRoutine,ISR)是操作系统在发生中断时执行的处理程序,其设计需遵循严格的时序和优先级规则,以确保系统稳定运行。“嵌入式软件开发”遵循IEEE12207标准,该标准

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论