内容开始:
单片机是一种微控制器(MCU),可以作为一种专用计算机系统实现特定的应用。原来较早期的单片机是8051。后来经过发展,逐渐有了性能更强大的基于ARM内核的单片机,比如STM32系列。这类芯片系统的特点有专用性、针对应用可裁剪等。应用可谓是太广泛了!举几个例子吧:
消费类电子产品
之前做消费类电子产品开发,所以放到前面。开发过虚拟现实产品、可穿戴设备等等。例如基于PC机的虚拟现实头戴显示器,内部控制芯片就是ARM内核的微控制器,它从IMU(惯性测量单元)中获取三轴加速度、角速度、地磁数据,并以1KHz左右的传输频率打包传送给PC,以便后者计算出当前佩戴者的头部姿态,从而由此渲染出正常的画面。画面其实就是从GPU传送出来的图像,以一定的分辨率和帧率传送到头带显示器的显示模组上。而MCU则为显示模组提供正确的初始化和运行控制,比如亮度调节、点亮和熄灭等。
下图是项目小组独立开发的第一个VR原型机,硬件、软件、结构工程师在一起奋战了一个星期,奔波在研发中心和工厂,就是为了能在CES寻找更多的合作机会。贴图纪念一下,希望老东家别介意
汽车电子
了解汽车电子都知道CAN总线,用MCU实现CAN通信节点非常合适,有些MCU如ST NXP的某些系列内置CAN控制器,专门为汽车电子量身定做。
物联网
智能家居这些年一直比较火,不论是智能门锁、扫地机器人,还是灯控、环境感知,都有微控制器的身影。
工业互联网、工业4.0这些工业新型体系架构中,微控制器都扮演着重要角色。
国防,航空航天
无论是导弹武器装备,还是空中无人机、水下无人机,导航系统都是必不可少的。它可以提供精准的姿态方位测量(俯仰角,滚转角,方位角),还可以结合不同的定位技术(如GPS、北斗等卫星定位技术,水声通信定位技术等,惯性位置推算)提供位置测量,另外还可以提供其他运动数据参考。而MCU在其中就扮演着重要的角色,它需要连接各种模块,如传感器、射手芯片等,获取多种数据信息,并在短时间内计算为外部控制决策提供实时性的数据参考。总结一下就是完成数据采集、数据解算、通信、存储等等
其实MCU也有自己生态,例如ST就有Cube系列,从开发到调试到监控,从低功耗到射频到AI。了解这种生态就像了解一个小世界一样,很有意思!欢迎加入!