在大学或行业课程中通常不会教授构建健壮的商业产品所需的C语言技能。尽管有很多课程讲授C语法和基础知识,但是如何使用C编写健壮且可靠的生产意图代码呢?

该技术入门手册旨在将新手或经验丰富的开发人员变成专家C程序员。我们将研究很少讨论但对于成功开发强大的商业产品至关重要的技术。

$ 129.99 (99美元的早鸟价)

C编程语言仍然是嵌入式系统设计中使用最广泛的语言之一。尽管C语言很受欢迎,但大学不再教授C语言,大多数行业课程仅讲授基础知识。那里’对于想要以实用的方式将C编程技能提高到专家水平的开发人员来说,这不是一个好来源,即使在健壮的嵌入式系统中也可以使用。

该技术入门手册旨在为开发人员提供有关如何使用C来构建实时嵌入式系统的专家提示,技巧和见解。入门将包括每周博客,立即在设计周期中应用的专家提示以及每月深入探讨几个专家主题的视频。

影片主题

  • 开发专家C程序
  • 实施实时断言
  • 编写Baremetal Cooperative Scheduler
  • 编写可移植且可维护的命令解析器
  • 用C实现状态机
  • 管理嵌入式系统中的故障
  • 有效看门狗的策略
  • 编写用于MCU的可重用外围设备驱动程序
  • 改善嵌入式软件测试
  • 如何选择实时操作系统
  • 如何为您的应用选择合适的微控制器
  • 成为专业的嵌入式系统开发人员

博客主题

    • 欢迎使用高级C技术
    • 专业编码约定
    • 专业软件始于SDLC
    • 编写符合MISRA-C的软件

 

    • 使用中断的最佳做法
    • 断言简介
    • 合同设计
    • 实时断言

 

    • 复查功能指针
    • 设计裸机协作调度程序
    • 编写合作调度程序
    • 实时系统的替代调度范例

 

    • 设计轻量级的通信协议
    • 校验和和CRC
    • 利用CRC硬件加速器
    • 实现高效的命令解析器

 

    • 通过软件架构加速设计
    • 状态机简介
    • 状态机实现技术第1部分
    • 状态机实施技术第2部分

 

    • 定义故障,错误和错误
    • 错误处理策略
    • C错误处理技术
    • 运行RAM测试

 

    • 看门狗定时器简介
    • 看门狗定时器策略
    • 设计看门狗
    • 看门狗最佳实践

 

    • 开发便携式固件的概念
    • 硬件抽象层(HAL)设计过程
    • 适用于MCU外围设备的HAL设计
    • 实施可重用的外围设备驱动程序

 

    • 实时嵌入式系统的测试策略
    • 利用环复杂性进行单元测试
    • 测试驱动开发
    • 硬件在环测试

 

    • 如何选择实时操作系统(RTOS)
    • RTOS应用程序任务分解
    • 执行速率单调分析(RMA)
    • RTOS应用程序设计最佳实践

 

    • 最小化调试时间的策略
    • 快速开始开发以最大程度地减少错误处理
    • 调试界面和工具
    • 执行代码审查的最佳实践

 

    • 保护嵌入式系统的最佳做法
    • 通过隔离保护嵌入式系统
    • 利用MPU进行安全保护
    • 如何选择微控制器

 

  • 专业的嵌入式软件开发人员工作台
  • 使用汇编语言的最佳实践
  • 利用KT矩阵做出决策
  • 成为C专家

$ 129.99 (99美元的早鸟价)

这只是底漆期间将涵盖的所有内容的样本。

技术入门是一种无需花费大量时间或金钱就可以随时掌握技术的好方法。它使订户能够在一年的时间里学习技术,并在最需要的时候建立技能。