Python這種語言適用於工業控制或嵌入式應用嗎?huangyuan-xuan2018-01-02 11:15:46

工控和嵌入式一般會用C、C++或者彙編寫驅動,用QT寫介面吧。

如果需要處理上傳的資料(後端服務,比如嵌入式裝置定時上傳資料,然後服務端進行監控,每隔一天或者一週分析一下資料、對下一次的資料做預測),這種會用python的吧

Python這種語言適用於工業控制或嵌入式應用嗎?知乎使用者2018-01-02 11:57:04

不適合。Python可以做嵌入式,但不適合工控領域。

一是效能差,跑Python怎麼著也得是樹莓派這種板子,工控領域用的肯定不可能達到這種效能 。Python會佔用很大的記憶體,並且無法對記憶體實現精細控制。就算你delete了一個物件,它的記憶體釋不釋放還得看直譯器的心情。還有實時的問題,Python做不到工業級別的實時。

二是動態性,我很喜歡Python的動態性,但是這也意味著沒有靜態檢查,並且Python對程式設計師的限制很小,說不定哪就崩了。對於工業領域來說是不可承受的。

就和別的答主說的一樣,Python適合分析資料並展示。你可以用Python搭一個網站,獲取實時資料進行分析展示。

工控和嵌入式這塊還是用C/C++,其實Rust也很適合做嵌入式,但平臺支援情況我不太清楚,好像不樂觀。

Python這種語言適用於工業控制或嵌入式應用嗎?Prince2018-01-03 17:20:32

你可以試試MicroPython,一種用於微控制器的Python,和Python語法一樣,簡單易學,開發效率高!最近幾年在國外比較火, 可以實用在Arduino,NodeMCU,STM32等開發板!

http://

micropython。org

冬天太冷,在吃火鍋呢!暫時說這麼多

Python這種語言適用於工業控制或嵌入式應用嗎?BJWcn2018-01-06 02:24:49

可以用python做,但是效率要考慮。比較適合在原型機上快速做原型使用。

一般我做嵌入式開發,如果對效能要求不要,而且要快速出原型的話,我會使用python寫。一些串列埠、usb等協議都有很好的庫可以直接用。

但是如果要寫驅動的話,或者實時性要求比較高的話,一般都是C/C++。

如果涉及到介面開發,如Linux/Unix核心的介面的話,一般是使用QT(C++)去做。

如果是安卓的話。不要笑,安卓真是嵌入式開發利器。那肯定主語言是JAVA了。

JAVA/C++/python都是oo類語言,其實語法不是最重要的,寫的好不好,主要還是要看對OO的理解。

當然,如果你是寫驅動或firmware的大神,不僅C寫的又好,還短。而且腦子肯定很好用,畢竟有時候不是燒一下板子就能解決問題的,還是主要靠想。

python比較適合在資料領域,和伺服器指令碼領域使用,當然做後端還是很不錯的。

ss大法好。

Python這種語言適用於工業控制或嵌入式應用嗎?林毅成2018-01-11 11:24:30

原來python不是底層編譯型語言,感謝各位