跳转至

嵌入式开发

基本概念

嵌入式系统是一类专注于特定任务的计算机系统,典型例子是车载系统、路由器系统、智能家电系统等。

嵌入式系统通常要根据硬件进行定制,因此软件会与硬件紧密耦合。这导致嵌入式开发者必须得有足够的硬件知识,和常规应用的开发很不一样。

分类

嵌入式开发的种类非常多,总的来说可以分为 软件硬件 两大类。由于我对嵌入式开发了解较少,因此介绍得比较简略。

软件

编写可以在专用硬件上运行的程序。

  • MCU 开发。编写可以在 微控制器 上运行的程序。

硬件

设计能够实现所需功能的硬件。

  • FPGA 开发。使用硬件描述语言在 现场可编程门阵列 内部构建出专用的数字电路。