首頁>技術>

本文簡單介紹Arduino,FPGA,51微控制器,STM32,MSP430的使用區別,以點亮一盞LED演示。LED電路連線圖如下:

1,arduino點亮LED使用arduino IDE程軟體進行程式設計,程式碼如下:(預設)

2,FPGA點亮LED程式碼(使用50Mhz晶振,Verilog HDL語言)

3,51微控制器編寫LED程式碼方法一:彙編程式

方法二:C語言程式

4,STM32編寫LED程式

5,MSP430編寫程式使用定時器延時

對比發現,51微控制器,MSP430主要使用C語言對暫存器操作,STM32主要使用C語言對庫函式操作(亦可以直接對暫存器操作),FPGA透過VerilogHDL硬體描述語言(亦可用VHDL)程式設計序最後綜合出相關控制電路,Arduino直接使用相關封裝好的函式。在實際應用中,各類MCU具有不同的用途。具體選型結合實際。(此文把FPGA類比於微控制器參與對比)。

17
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • 「uniapp」 慢慢趟雷記~Vuex($store)