{eval=Array;=+count(Array);}
不是。51什么的屬于硬件編程了,底層的東西離不開指針,用JAVA Python就沒得指針的概念,你處理個寄存器什么的還好,牽涉到內存管理什么的這玩意兒就沒得用了。當然了,你可以把接口用C封裝起來,然后用Python或者JAVA調用那就沒問題了,不過那就不像是搞單片機了,像是在搞應用層的東西了。而且對內部硬件原理可能就很難搞清楚了,更不要提什么硬件設計了。
所以,在看待這個問題之前,你要知道C和Python的區別。一個是解釋性需要一個是面相過程的編譯性語言,本身處理的方向就不太一樣,Python更著重處理現實的問題,像是個工具類的,上手就用,C像是制造這個工具的材料。
另外,C的運行速度也要高于Python與Java,當然了,在PC上是幾乎看不出來什么的,但是單片機資源無法跟PC媲美的,所以,差距很明顯的,而嵌入式系統要求實時性很高,你也不想按下按鈕,等半分鐘機器才運行吧。當然沒那么夸張啦。
總之,搞硬件的會點C語言不會差的,目前想用其他語言替代C去搞硬件還很早,不要跟我說你用樹莓派什么的,那是個PC,那不是單片機。。都1.4Ghz處理器了。。。
3
回答10
回答9
回答10
回答10
回答10
回答5
回答4
回答10
回答8
回答