课程大纲

介绍

  • 什么是设计?
  • C 与 Embedded C

嵌入式应用程序的生命周期

  • 开发过程
  • 维护流程
  • 延长生命周期

设计工具

  • 开源与专有
  • 编译器、汇编器和链接器
  • 图书馆
  • 调试
  • 模拟
  • 集成开发环境

嵌入式设计挑战

  • 嵌入式计算设计约束
  • 成本注意事项
  • 性能和效率
  • 功耗
  • 热管理

定义设计 Goals

  • 保持简单
  • 定义功能
  • 定义程序逻辑和结构

系统可靠性

  • 检查和维护
  • 正常运行时间要求
  • 故障点

代码可重用性

  • 无冗余设计

代码抽象

  • 信息隐藏
  • 上下文无关模块

代码模块化

  • 分解
  • 松耦合
  • 凝聚力强
  • 非循环依赖关系

代码可维护性

  • 可读性
  • 测试
  • 可配置性
  • 性能升级

硬件注意事项

  • Scalable 热设计功率 (TDP)
  • 集成显卡
  • 其他

总结和结论

要求

  • 基本的嵌入式系统知识
  • Embedded C 编程经验
  • 了解电子基础知识

观众:

  • 开发 人员
  14 小时
 

人数


开始

完结


Dates are subject to availability and take place between 09:30 and 16:30.
Open Training Courses require 5+ participants.

相关课程

课程分类