软件工程师手册/领域/嵌入式系统
外观
如今几乎所有事物都包含某种计算机。您的录像机、您的汽车,甚至您的洗衣机或烤面包机可能都包含一个微控制器或微型计算机来控制它们。这些基于计算机的系统通常被称为嵌入式系统,因为它们在某个事物中嵌入了计算机。嵌入式系统的编程需要与标准 PC 编程不同的技能组合,因为您需要了解程序运行或控制的硬件(电子和机械系统)。您经常需要非常了解程序可以使用哪些资源(例如内存、速度等)。这项工作很大一部分是在 C 语言中完成的,使用操作系统,但有些需要汇编语言。名为“固件”的子集还将包括对 FPGA 设备(现场可编程门阵列)进行编程。