嵌入式开发¶
基本概念¶
嵌入式系统是一类专注于特定任务的计算机系统,典型例子是车载系统、路由器系统、智能家电系统等。
嵌入式系统通常要根据硬件进行定制,因此软件会与硬件紧密耦合。这导致嵌入式开发者必须得有足够的硬件知识,和常规应用的开发很不一样。
分类¶
嵌入式开发的种类非常多,总的来说可以分为 软件 和 硬件 两大类。由于我对嵌入式开发了解较少,因此介绍得比较简略。
软件¶
编写可以在专用硬件上运行的程序。
- MCU 开发。编写可以在 微控制器 上运行的程序。
硬件¶
设计能够实现所需功能的硬件。
- FPGA 开发。使用硬件描述语言在 现场可编程门阵列 内部构建出专用的数字电路。