返回
中国电子标准协会
置顶
该校与厚学网暂未合作,平台不保证课程的真实有效性,如有侵权等争议,请及时与厚学网联系处理
厚学网
深圳高质嵌入式软件开发培训
咨询 在线咨询
课程级别
入门级
培训周期
1-2个月
培训时间
电话咨询
课程价格
询价
上课地址
广东省深圳市宝安区
课程详情

课程介绍:

嵌入式系统在现实生活中随处可见,大到航天、汽车、通讯系统,小到手机、机顶盒,等等。嵌入式软件开发作为软件行业的1个分枝,也面临着其它软件领域所面临的各种挑战 — 如何上市?如何保证交付软件的最终质量?如何帮助工程师在工作与生活间取得平衡?等等。由于嵌入式软件开发是1个软硬件结合非常紧密的领域,这也使得其面临更大的挑战 — 软件的可开发性问题可能很突出、对开发人员的综合能力要求更高。

从事嵌入式软件开发,困难的莫过于学习操作系统原理和处理器方面的知识。讲解操作系统原理如果以Linux、Windows CE、VxWorks等成熟的操作系统为素材并不好,因为它们太大,很容易让人“只见森林不见树木”,也容易让人望而生畏而失去学习的兴趣和信心。从软件开发的角度来看,操作系统的概念和实现原理1旦掌握,不论基于哪1个操作系统做开发都只是调用不同的函数而已。为了让学员获得好的学习体验,本课程以讲师自己设计的1个实现简洁、完整的“实时”操作系统 — ClearRT0S,为基础,通过渐进式的方式细致地讲解操作系统的概念和实现原理。至于处理器方面的知识,本课程没有针对某1具体处理器,而是就编程方面所需的通用知识进行了讲解。对这些通用知识的掌握,将使得处理器对于学员不再那么神秘。

与非嵌入式软件开发采用集成开发环境不同,嵌入式软件开发大多是基于命令行的。软件开发工程师除了进行编码工作,还得能驾驭自己的编译环境并运用其他的开发工具辅助开发工作。本课程以来自GNU的工具为例帮助学员这1挑战。值得强调的是,其中花了较大的篇幅帮助学员成为Makefile方面的。

要实现高质地从事软件开发工作,工程师还必须理解软件设计的重要性,并借助1定的质量保证方法论来提高工作质量和效率。软件设计和质量保证方法论是业内比较抽象和的话题,为此本课程通过带领实践的方式逐步展开讲解,以帮助学员获得1些实用的设计原则、佳实践和1套有效的质量保证方法论。

总而言之,本课程从知识、工具、方法和思想这4大方面讲解如何专业地从事嵌入式软件开发,致力于帮助学员走向高质编程。

课程目标:

&0slash; 掌握嵌入式软件开发所需的与处理器相关的通用知识。

&0slash; 明白信号完整性对嵌入式软件开发的影响。

&0slash; 掌握嵌入式软件开发所需掌握的GNU工具。包括make、gcc、binutils、ld和gdb。

&0slash; 实现更加深入地理解C编程语言。

&0slash; 了解引导加载器的大致工作原理和功能。

&0slash; 掌握实时操作系统的设计和实现原理。包括多任务、任务同步通讯、内存管理、设备管理和定时器管理。

&0slash; 理解设计是软件质量之本,并掌握1种有效的模块管理、错误管理和目录结构管理方法。

&0slash; 理解什么是可开发性问题和了解1种解决方法。

&0slash; 理解平台与框架开发是打造高质量软件之路。

&0slash; 理解软件开发的困难和质量保证需要系统性的方法论。

&0slash; 理解软件工程的工作习惯对软件质量的影响。掌握1些终身受用的编程好习惯。

&0slash; 理解单元测试的重要性,并掌握1种简单有效的部署方法。

&0slash; 理解代码覆盖、静态分析和动态分析对构建高质软件的重要性。

课程对象:

&0slash; 以C为编程语言的嵌入式和非嵌入式软件开发工程师。

&0slash; 部分内容适合软件质量相关管理人员。

以上就是嵌入式培训课程的全部内容介绍,如需了解更多的嵌入式培训班、课程、价格、试听等信息,也可以点击进入 嵌入式 相关频道,定制专属课程,开始您的学习之旅。

校区安排(1) 更多
校区
中国电子标准协会校区
地址
广东省深圳市宝安区
预约报名
立即获取报价

请选择想要达成的目标

基本掌握
熟练掌握
完全掌握
取消

请选择想要学习的时间

一个月内
三个月内
半年或一年
取消
刷新
图形验证
关闭
>>
拖动左边滑块完成上方拼图