感谢您发送咨询!我们的团队成员将很快与您联系。
感谢您发送预订!我们的团队成员将很快与您联系。
课程时长 14 小时
课程大纲
引言
- 什么是设计?
- C与嵌入式C的区别
嵌入式应用的生命周期
- 开发过程
- 维护过程
- 扩展的生命周期
设计工具
- 开源与专有
- 编译器、汇编器和链接器
- 库
- 调试器
- 模拟器
- 集成开发环境
嵌入式设计挑战
- 嵌入式计算设计约束
- 成本考虑
- 性能和效率
- 功耗
- 热管理
定义设计目标
- 保持简单
- 定义功能
- 定义程序逻辑和结构
系统可靠性
- 检查和维护
- 正常运行时间要求
- 故障点
代码可重用性
- 无冗余设计
代码抽象
- 信息隐藏
- 无上下文模块
代码模块化
- 分解
- 松耦合
- 强内聚
- 无环依赖
代码可维护性
- 可读性
- 可测试性
- 可配置性
- 性能升级
硬件考虑
- 可扩展热设计功耗
- 集成显卡
- 其他
总结与结论
要求
- 基础的嵌入式系统知识
- 嵌入式C编程经验
- 理解电子学基础
目标学员:
- 开发者
客户评论 (2)
培训师的讲解和互动非常出色,他很好地传达了主题内容;尽管我可能经验不足,但我从中学到了很多!
Pieter Bruynseels - Spot Buy Center BV
课程 - Design Patterns
机器翻译
我喜欢我们使用的平台,它非常友好且易于使用。我特别喜欢TypeScript部分,尤其是关于命名空间和模块的内容。
Robert - DB Global Technology
课程 - JavaScript - Advanced Programming
机器翻译