课程大纲

介绍

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

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

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

设计工具

  • 开源与专有 
  • 编译器、汇编器和连结器
  • 图书馆
  • 调试
  • 类比
  • IDE

嵌入式设计挑战

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

定义设计 Goals

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

系统可靠性

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

代码可重用性

  • 无冗馀设计

代码抽象

  • 信息隐藏
  • 无上下文模组

代码模组化

  • 分解
  • 松耦合
  • 强大的内聚力
  • 非回圈依赖关系

代码可维护性

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

硬体注意事项

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

总结和结论

要求

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

观众:

  • 开发人员
 14 小时

客户评论 (5)

即将举行的公开课程

课程分类