📅  最后修改于: 2023-12-03 15:11:21.216000             🧑  作者: Mango
"电脑"是指桌面、笔记本等PC机器,通常使用通用的操作系统(如Windows、MacOS、Linux等)和各种应用软件。
"嵌入式系统"是指被嵌入到其他设备中的计算机系统,通常完成特定的任务(如控制、显示、通信等)。嵌入式系统通常使用专用的操作系统或实时操作系统(RTOS),也可以仅使用裸机程序而无需操作系统。
PC机器通常包含CPU、内存、硬盘、显卡、声卡等标准的计算机硬件设备。
嵌入式系统通常是以微处理器或微控制器为核心,与其他电子设备、传感器等硬件设备集成在一起实现功能。嵌入式系统硬件设备通常对尺寸、功耗、成本等方面有着严格的要求。
PC机器使用通用的操作系统和各种应用软件,操作系统和软件可以随意安装、卸载、更新等。
嵌入式系统通常使用专用的操作系统或实时操作系统(RTOS)来完成特定的任务,通常不存在卸载、更新等概念。嵌入式系统开发通常需要熟练掌握汇编语言、C语言等底层编程语言,也需要了解硬件底层架构。
PC机器适用于一般的办公、生活、娱乐等使用场景。
嵌入式系统适用于如下场景:
电脑和嵌入式系统在硬件设备、软件系统、应用场景等方面存在很大的区别。对于程序员而言,需要根据应用场景选择合适的开发工具和编程语言,并深入了解底层架构和硬件设备。