一,目录
首先看一张图(在某忽找到的,忘了哪篇帖子了(⌯꒪꒫꒪)੭)
上面这张图信息不是很全,结合
Arduino,C51,STM32和ARM等有什么联系和区别,
Arduino,C51,STM32,ARM,FPGA有什么联系和区别?,
来分析下C51,Arduino,STM32,ARM,树莓派的联系与学习路线(我习惯把STM32拿出来说,毕竟ARM的体系太大了):
1.概念:
0)PLC(可编程逻辑控制器):PLC其实就是一套已经做好的单片机系统。它是专门为在工业环境下应用而设计的数字运算操作电子系统。它采用一种可编程的存储器,在其内部存储执行逻辑运算、顺序控制、定时、计数和算术运算等操作的指令,通过数字式或模拟式的输入输出来控制各种类型的机械设备或生产过程。
PLC著名厂商:Siemens(西门子)、Modicon(施耐德)、罗克bai韦尔(AB)、mitsubishi(三菱)、欧姆龙、富士、日立、韩国LG、松下等,中国的牌子除了台达我都不认识算了不写了,海康威视属于安防龙头,这里不做比较。
起源:美国汽车工业—1969年,我国开始于1974年;
工作原理:输入采样—用户程序执行—输出刷新;
基本结构:电源,中央处理单元,存储器,输入单元,输出单元。
功能特点:可靠性高,编程容易,组态灵活,输入/输出功能模块齐全,安装方便,运行速度快。
1)C51:1
2)Arduino:2
3)STM32:2
4)ARM:2
5)树莓派:1
2.学习路线:
1)C51/Arduino->STM32->ARM7/9/11;
2)树莓派单学;
3)汇编与C语言都要学;
4)Linux与Python,C++等高级语言选择性学。