《C嵌入式编程设计模式》

Posted learnfromnow

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了《C嵌入式编程设计模式》相关的知识,希望对你有一定的参考价值。

技术分享图片

第一章 什么是嵌入式编程

嵌入式系统的基本知识

面向对象编程与结构化编程

使用C语言实现类、继承、状态机

 

第二章 嵌入式实时过程Harmony的嵌入式编程

嵌入式应用开发中的敏捷过程原理和工作流程

设计的三个层次

架构的五个关键试图

进行方案设计

什么是设计模式

如何运用设计模式

设计模式实例

 

第三章 访问硬件的设计模式

硬件代理模式--将硬件封装到类或者结构体

硬件适配器模式--使需要的和提供的接口相适应

中介者模式--协调复杂的交互

观察者模式--支持高效传感器数据分布

去抖模式--抑制间歇硬件信号

中断模式--处理高紧急硬件信号

轮询模式--定期检查新的传感器数据

 

第四章 嵌入并发和资源管理的设计模式

循环执行模式--在无限循环内调度线程

静态优先级模式--通过优先级调度线程

临界区模式--通过禁用任务转换保护资源

守卫调用模式--通过互斥信号量保护资源

队列模式--通过消息排队序列化访问

汇合模式--协调复杂任务同步

同时锁定模式--通过同时锁定资源避免死锁

排序锁定模式--通过以待定的顺序锁定资源避免死锁

 

第五章 状态机的设计模式

单事件接收器模式--通过单事件接收器实现状态机

多事件接收器模式--通过多个事件接收器实现状态机

状态表模式--实现表驱动的状态机

状态设计模式--通过创建状态对象实现状态机

分解与状态模式--通过分解复合状态实现and状态

 

第六章 安全性和可靠性模式

二进制反码模式--添加原始数据元素的按位取反副本来确认何时数据内部损坏

CRC模式--添加CRC校验来确认何时数据内数据位损坏

智能数据模式--对数据添加行为来确保满足数据的前置条件和约束

通道模式--安排将传感器数据作为一系列转换步骤的处理来提供大量冗余单元

保护单通道模式--在单通道内通过添加数据和在各个点上处理验证来提升通道模式

双通道模式--创建多个通道以帮助识别错误和失败,并且选择性地允许这样的错误存在的情况下持续服务

 

以上是关于《C嵌入式编程设计模式》的主要内容,如果未能解决你的问题,请参考以下文章

嵌入式C语言面向对象编程 --- 总结

嵌入式编程是否应该用C++替代C语言

嵌入式C语言面向对象编程 --- 封装

数据库 chapter 8 数据库编程

C语言在嵌入式系统编程时的注意事项

嵌入式编程:C与汇编的混用