你说的单片机就是MCU(微控制器),你的问题问反了?应该是“为什么工业设备中更多地使用MCU而不是CPU?”

MCU主要用于控制密集型应用,其中集成了很多常用IO口,工业设计应用简单。当然,现在32位多核ARM,计算能力也很强大了。

而CPU主要用于计算密集型应用,不包括IO口,用它设计工业应用还要外加很多IO,设计复杂,复杂就会出错几率大。

Arduino只是个开源的开发平台和开发方式,不是具体某个硬件MCU, Arduino与Keil或MDK相对应。

Arduino支持从8位的avr系列到32位的ARM系列的MCU, 很多,很多。TI都学习Arduino做了个energia平台,用于开发自己的DSP(但感觉TI的资料一直很烂。)。

Arduino方式硬件和软件都是采用积木方式的,抽象,再抽象,不重新制造轮子,所以它入门简单,小孩都能做出好玩的东西来。MDK不像Arduino的开发方式,居然在应用层能看到硬件端口地址,抽象不够。当然,MDK的代码优化和性能测试是不错的,但是优化级别太高也会出错的,本人遇到过。

国外有用Arduino开发的PLC,汽车电子开发中也有用到Arduino的,3D打印机、机器人、无人机中也用到Arduino开发,很多,很多。

本人做过一个工业用温度、湿度检测与控制系统,用的也是Arduino的方式,硬件要重新设计,软件采用Arduino方式。

虽然采用Arduino方式开发,但是要按照工业产品要求的方式重新做板,要考虑电源隔离、抗干扰、驱动、信号隔离、功耗、工艺等等因素。并不是买某个arduino支持的学习板用于工业控制中。

工业级别的应用软件,最关键的不在于你用的MCU(有时也有影响)和是不是用Arduino和MDK开发,关键的是你选的MCU资料丰富吗?相关应用多吗?API容易用吗?你的源代码按MISRA标准编了吗?你按SOLID原则编程了吗?你选的OS可靠吗?OS经过MISRA测试了吗?你选的中间件可靠吗?你的程序测试够多吗?

相关技术广告:

本人做的基于Proteus仿真的Arduino开发学习例子。

嵌入式系统工匠坊 --- ESCW https://weidian.com/s/259792644?wfr=c&ifr=shopdetail3

慧鱼控制器可以用单片机控制吗_为什么工业设备都是没有用单片机控制的?相关推荐

  1. 单片机加减法计算器_课程设计--十进制加减法计算器单片机设计.doc

    PAGE 15 十进制加减法计算器单片机设计 一.设计目的 通过课程设计使学生更进一步掌握单片机原理与应用课程的有关知识,提高用汇编语言编程的能力,并将所学的内容加以综合.通过查阅资料,了解所学知识的 ...

  2. ioc控制反转_深入理解依赖注入(DI)和控制反转(IOC)

    转载本文务必须注明出处.微信号(Yemeir_com).以及添加原文链接. 为什么要使用依赖注入 使用依赖注入(DI)可以使控制者与抽象实现者松耦合,便于单元测试.通过控制反转(IOC)的设计原理来减 ...

  3. 单片机 原子性操作_一款深藏功与名的国产单片机——F1C100A

    说到单片机,可能首先想到的是atmel的at89c52,这多亏了大学教材的传承发扬.从我们的老师的老师,用到我们,说是大学的传家宝都不夸张.然后,就是现在大规模流行的STM32单片机,经过ST每个季度 ...

  4. idata 单片机 新唐_【nuvoton新唐8051单片机】NuTiny-SDK-N76E003开发板

    型号:NuTiny-SDK-N76E003 内核架构:8-bit 产品简介: N76E003为新唐高速1T 8051 单片机系列产品,提供18 KB Flash ROM.可配置Data Flash与高 ...

  5. 太原工业学院单片机课程设计_我系举办2014年单片机应用技能竞赛开幕式

    4月19日下午,由太原工业学院教务处主办,自动化系承办.维信科技有限公司协办的2014年单片机应用技能竞赛在扇形报告厅隆重举行开幕式.副院长刘志明.教务处处长谭英杰.科技处处长梁玉蓉.学生处处长靳利岩 ...

  6. python控制鼠标_如何使用Python在Mac中控制鼠标?

    尝试this page的代码.它定义了几个函数,mousemove和mouseclick,它们融合了Apple与Python平台的Quartz库之间的集成. 这段代码适用于10.6,我在10.7上使用 ...

  7. python控制电机_[MicroPython]TurnipBit开发板旋转按钮控制直流电机转速

    1.实验目的: 学习在PC机系统中扩展简单I/O 接口的方法 学习TurnipBit拼插编程 了解直流电机的工作原理 学习L298N的工作原理 学习TurnipBit扩展板L298N和按键模块的接线方 ...

  8. 随手记之-用ROBO PRO软件控制慧鱼模型(1)

    随手记之-用ROBO PRO软件控制慧鱼模型(1) 慧鱼简介 慧鱼TXT控制板介绍 环境安装 第一个控制程序 行程开关 编码电机 慧鱼简介 诞生于德国的慧鱼创意组合模具是一款拥有将近60年历史的理想教 ...

  9. 随手记之-用ROBO PRO软件控制慧鱼模型(2)

    随手记之-用ROBO PRO软件控制慧鱼模型(2) 模块化编程 编码电机的使用 接线方式 测试 带编码电机的控制 编码电机模块调用 延时函数模块 例程TANGO控制 模块化编程 这节要把robo pr ...

最新文章

  1. pyecharts第八节、雷达图
  2. Java合并pdf文件
  3. 计算机英语词汇的特点,电子商务英语词汇都有哪些特点
  4. 通过网页查看服务器算法,java分析html算法(java网页蜘蛛算法示例)
  5. 修改eclipse中java和xml页面的字体的样式
  6. 【演讲实录】下一代企业级应用架构管理体系
  7. 【读书笔记《Android游戏编程之从零开始》】10.游戏开发基础(View 游戏框架)
  8. 《深入理解java虚拟机》 精华总结
  9. 2018第九届蓝桥杯C++省赛B组题目汇总
  10. 华为手机相册怎么镜像翻转_安卓手机相册为什么总会莫名出现照片,应该怎么彻底删除?...
  11. 2021年CSDN年度总结:生活总是焦虑与希望并存,流水要争先,靠的是绵绵不绝。
  12. html id命名规范,关于Html class id 命名规范
  13. vue 动态插入子路由
  14. 计算机学情问卷调查报告,学情调查报告及调查问卷(共9篇).docx
  15. 电脑太卡之NT kernel System
  16. Linux命名空间cgroups简介
  17. 使用APICloud AVM框架开发人事档案管理助手APP
  18. b站弹幕姬python_B站弹幕姬()分析与开发(下篇)
  19. Blob类型存储中文
  20. 小程序安卓和ios使用自定义字体,解决安卓不生效问题

热门文章

  1. 上海大学数字媒体创意工程875多媒体技术经验分享
  2. 卓佳收购CP TRUST Co. Ltd.,借此加强在马来西亚纳闽的业务
  3. 计算机三级网络技术第五章(第一轮)
  4. 【CEGUI】概念简介
  5. python调用鼠标驱动_selenium+Python(鼠标和键盘事件)
  6. 计算机科学增刊是cscd吗,核心期刊增刊算核心吗?
  7. 西邮Linux2020年面试题
  8. 周志华西瓜南瓜书学习(一)
  9. sql server 数据库表中增加列,增加字段,插入列,插入字段,修改列,修改字段,
  10. http://ac.jobdu.com/problem.php?pid=1020