联系我们
 课程时长 14 小时

课程大纲

引言

  • 什么是设计?
  • C与嵌入式C的区别

嵌入式应用的生命周期

  • 开发过程
  • 维护过程
  • 扩展的生命周期

设计工具

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

嵌入式设计挑战

  • 嵌入式计算设计约束
  • 成本考虑
  • 性能和效率
  • 功耗
  • 热管理

定义设计目标

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

系统可靠性

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

代码可重用性

  • 无冗余设计

代码抽象

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

代码模块化

  • 分解
  • 松耦合
  • 强内聚
  • 无环依赖

代码可维护性

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

硬件考虑

  • 可扩展热设计功耗
  • 集成显卡
  • 其他

总结与结论

要求

  • 基础的嵌入式系统知识
  • 嵌入式C编程经验
  • 理解电子学基础

目标学员:

  • 开发者

客户评论 (2)

即将举行的公开课程

课程分类