1.单片机和CPU有什么区别?
CPU是用来做运算和控制的电子电路器件,是计算机的核心;单片机是CPU中的一种,是比较简单的CPU,常用于小家电。
(SoC是CPU的升级版,应用级CPU,用于手机电脑等,于嵌入式中进行学习;FPGA是硬件开发,开发制造半导体芯片,而单片机则是使用芯片,属于两个不同行业;CPLD和FPGA类似;DSP也是一种CPU,用于运算量比较大的行业,其擅长运算,而单片机擅长控制)
2.单片机和物联网的关系??
单片机是物联网节点设备的主控CPU,ARM的公司推出的cortex-M7内核专门针对物联网,STM32属于cortex-M3,M7的特点是低功耗,后又推出cortex-M23/33。
3.51单片机的变种很多很活跃?
由于51的内核是免费的,所以很多公司做一些内部集成CPU的芯片喜欢用51内核,如电容触摸IC、WiFi芯片、ZigBee无线通信芯片。(免费且够用)
4.单片机和嵌入式的差异?相同?
(1)CPU:是否有MMU(内存管理单元),单片机都是实地址,嵌入式有虚地址;(2)操作系统:单片机一般都是裸机,stm32会上RTOS,嵌入式的操作系统如Linux/Android,RTOS稍微简单一点;(3)应用领域:家电/物联网监测等用单片机,嵌入式的产品性能需求高。
(1)CPU:设计理念相同;(2)编程语言:C为主,汇编为辅;(3)个人能力:讲究编写、调试、解决问题的能力
5.单片机和物联网的关系?
物联网分为三层:底层是感知层,感知层使用传感器感收集信息发送到传输层,传输层由各个无线网络节点组成(包括WiFi、4g、蓝牙、zigbee……),传输层将信息传输到上层应用层,即所谓的云服务器(如云计算、大数据)。应用层通过云计算、大数据分析得出结论,并通过传输层下发指令给底层执行。物联网的工作原理类似人体的反射系统。
————朱有鹏老师单片机课程学习笔记