嵌入式的标签多为:低配,偏硬件,底层,资源紧张,代码多以C语言,汇编为主,代码应用逻辑简单。但随着AIOT时代的到来,局面组件改变。芯片的性能资源逐渐提升,业务逻辑也逐渐变得复杂,相对于代码的效率而言,代码的复用可移植性要求越来越高,以获得更短的项目周期 和更高的可维护性。下面是AIOT时代嵌入式设备的常见的软件框架。

设计模式

设计模式的标签:高级语言 ,高端,架构等。在AIOT时代,设计模式与嵌入式能擦出怎样的火花?设计模式可描述为:对于某类相似的问题,经过前人的不断尝试,总结出了处理此类问题的公认有效解决办法。

嵌入式主要以C语言开发,且面向过程,而设计模式常见于高级语言(面向对象),目前市面上描述设计模式的书籍多数使用JAVA 语言,C语言能实现设计模式吗?设计模式与语言无关,它是解决问题的方法,JAVA可以实现,C语言同样可以实现。同样的,JAVA程序员会遇到需要用模式来处理的问题,C程序员也可能遇见,因此设计模式是很有必要学习的。

模式陷阱:设计模式是针对具体的某些类问题的有效解决办法,不是所有的问题都能匹配到对应的设计模式。因此,不能一味的追求设计模式,有时候简单直接的处理反而更有效。有的问题没有合适的模式&

AUTOSAR从入门到精通番外篇(三)-嵌入式中设计模式的艺术相关推荐

  1. AUTOSAR从入门到精通番外篇(二)-一文读懂ld链接脚本文件

    1 连接脚本 连接脚本的一个主要目的是描述输入文件中的节如何被映射到输出文件中,并控制输出文件的内存排布. 几乎所有的连接脚本只做这两件事情. 但是,在需要的时候,连接器脚本还可以指示连接器执行很多其 ...

  2. FPGA从入门到精通(番外篇1)-AXI VIP的使用

    所使用EDA软件:VIVADO2018.3 FPGA型号:xc7a35tcsg325-2 注意:看懂这篇文章的某些概念可能需要一点点systemverilog的基础 在上一节中我大概讲了下有关BRAM ...

  3. 动态正则化权重系数_蘑菇街增量学习番外篇三:deepFM的动态正则实践

    欢迎关注公众号: 『诗品算法』,禁止一切未经本人@琦琦许可的转载.转载必须注明出处. 0.引言 这篇文章仍是在蘑菇街 增量学习背景下的实践,增量学习的理论很简单,但实践起来,还是有很多细节和trick ...

  4. AUTOSAR从入门到精通-【概念篇】基于 AUTOSAR 标准架构的智能远程防盗系统设计与实现

    目录 前言 汽车电子软件发展现状 AUTOSAR 发展现状 车辆网络通信技术

  5. AUTOSAR从入门到精通-【应用篇】基于AUTOSAR的CAN通信设计与实现

    目录 前言 汽车总线研究现状 AUTOSAR系统架构研究现状 2 CAN驱动开发基础

  6. AUTOSAR从入门到精通-【应用篇】基于 AUTOSAR 的纯电动汽车整车控制系统软件开发与功能映射研究

    目录 前言 AUTOSAR 发展现状 功能映射研究 相关技术基础 2.1 AUTOSAR 技术基础 2.1.1 软件组件

  7. AUTOSAR从入门到精通-【应用篇】基于 AUTOSAR 标准的 CAN 通信栈设计与实现

    目录 前言 国内外研究现状 2基于 AUTOSAR 标准的 CAN 通信栈设计 2.1 AUTOSAR 标准 CAN 通信栈

  8. AUTOSAR从入门到精通-【应用篇】基于 AUTOSAR 的四轮驱动客车整车控制器应用层软件开发研究

    目录 前言 国内研究现状 国外研究现状 基于 AUTOSAR 的整车控制器应用层软件设计

  9. AUTOSAR从入门到精通-【概念篇】基于 AUTOSAR 的安全气囊控制器的设计与实现

    目录 前言 国内外研究现状 2 安全气囊控制器的需求分析 2.1 基本需求分析 2.1.1 使用环境

最新文章

  1. Nature:拟南芥微生物组功能研究
  2. Python 传值和传址 copy/deepcopy
  3. C/C++中判断两个变量是否相等,相减是否为0、大于0或小于0时要特别注意机器误差带来的影响
  4. 阿里公开Weex技术架构,还开源了一大波组件
  5. ES6之const命令
  6. 95-10-180-启动-Mx4jLoader
  7. Python基础学习笔记(十三)异常
  8. 使用SQL查询分析器删除所有用户表
  9. 怎么把苹果手机通讯录导入华为手机_批量Excel表格号码导入苹果、安卓智能手机通讯录...
  10. 大数据时代的大数据技术与应用有哪些
  11. 电脑重启桌面 计算机图标消失,电脑重启后计算机图标不见了怎么办
  12. php 二维数组变一维数组,php中怎么将二维数组转为一维数组
  13. app第三方支付测试点
  14. uni-app 前后端实战课 - 《悦读》学习笔记:【创建项目、后端环境介绍】小程序开发实例教程1/
  15. uniapp封装多图上传
  16. 线性运放HCNR201-500E构成的模拟信号隔离放大电路
  17. 选取最优模型--scikit-learn的Python中抽查回归机器学习算法
  18. 业务需求调研经验分享
  19. 开发自己的搜索引擎--Lucene 2.0+Heriterx(目录)
  20. 英国MBA 申请事宜

热门文章

  1. 网络仿真中数据生成相关
  2. 常见光纤收发器组网方式介绍
  3. 【渝粤教育】国家开放大学2018年秋季 0695-21T (1)农业企业经营管理 参考试题
  4. [渝粤教育] 西南科技大学 机械控制工程基础在线考试复习资料
  5. 【渝粤题库】国家开放大学2021春1703农村发展理论与实践题目
  6. 六种常用的物联网通信协议
  7. bootstrap 树形表格渲染慢_bootstrap table轻松实现数据表格
  8. Matlab查看数组大小的命令——size、length、numel和ndims
  9. 篡改referer_HTTP_REFERER的用法及伪造
  10. 1、HTTP--Web's foundation