时间:2024-08-01 来源:网络搜集 关于我们 0
大多数工程师在嵌入式系统中使用微控制器开始他们的旅程。有了微控制器,人们可以在一个集成电路上得到一个完整的微型计算系统。CPU,RAM,ROM 和输入/输出外围设备都在一个单拇指大小的 SoC 上。这种非常流行的学习嵌入式设计和开发的方法实际上只是整个图片的一面。使用微控制器(和微处理器)完全是基于软件的嵌入式设计。微控制器有自己的指令集,这些指令集在大小和操作上都是固定的。在微控制器上工作时,工程师通过汇编语言或嵌入式 c 使用相同的指令集来解决现实应用程序中的某些计算任务。
使用微控制器是相当容易的。像 AVR,8051,PIC,ARM 等流行的微控制器很好地向工程师展示了嵌入式系统的软件开发方面。但是还有另外一种嵌入式开发方法——基于硬件的嵌入式设计。不幸的是,微控制器缺乏让工程师了解嵌入式开发这方面的能力。FPGA 来了。
现场可编程门阵列(Field Programmable Gate Arrays,FPGA)是 Xilinx 于1984年发明的。这些集成电路包含数以百万计的逻辑门,可以通过电气配置(例如这些门是现场可编程的)来执行某些任务。任何计算机,如微控制器、微处理器、图形处理器或应用专用集成电路(ASIC) ,基本上都是一个数字电子电路,可以根据指...