分类菜单
嵌入式开发
培训首页> 深圳培训> 嵌入式开发培训课程> 深圳高质嵌入式软件开发培训
深圳高质嵌入式软件开发培训
移动客户端下载:

深圳高质嵌入式软件开发培训

参考价格: 电话咨询
咨询电话: 400-656-3385
立即预约 确认报名
姓名3:
电话:
城市:
想学
什么:
深圳高质嵌入式软件开发培训
课程说明
课程级别
入门级
培训周期
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; 部分内容适合软件质量相关管理人员。

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

课程内容以实际授课为准
  • 软件开发
  • 软件测试
  • 数据库
  • Web前端
  • 大数据
  • 人工智能
  • 零基础
  • 有HTML基础
  • 有PHP基础
  • 有C语言基础
  • 有JAVA基础
  • 其他计算机语言基础
  • 周末班
  • 全日制白班
  • 随到随学

温馨提示

厚学推荐学校

更多>>

个性定制课程


温馨提示