A. 請教一下單片機與可編程邏輯晶元的區別,另外可編程晶元是如何編程比如 是用什麼語言編程
單片機MCU是軟編程,可編程邏輯晶元PLD是硬編程。
MCU 中是電路已經固定,它的編程是只能做固有的幾十條指令的動作。而且是一條條的執行。
PLD 中電路未定,它的編程是電路的編程,也就是電路模塊的設計。模塊間是並行式的。
MCU中的資源固定,比如某型號只有一個定時器,一個IO中斷。程序只是控制這些。
PLD 中電路未定,想做成幾個定時器,或中斷,或PWM輸出,或別的什麼模塊。由程序決定。
MCU就像是火車只能在建好的鐵軌上跑。
PLD就是飛機可以隨便飛。或者說像72變的孫悟空,能變成火車跑,也能變成飛機飛。
PLD VHDL 或Verilog語言編程。