-
1 # 程式設計師葉子
-
2 # 麥克老牛
工業控制類對實時性要求很高1微秒的差距就可能通訊失敗。這種要求下只能是c、c++、彙編。c#只能寫上位機。其他的就不太好使了。Python只有學習時可以用一用,實用是不可能用Python的,寫上位機都夠嗆。
-
3 # 野人幫幫主
底層c為主,小部分c++,介面各式框架都有用,比如qt之類,c#最近開始流行起來,python較少,一般做資料分析和資料介面轉換用,用在gui反應慢。
-
4 # 男生學英語-坤哥告訴你
C應用的機會更多。其實工業系統中,PLC是主要的單機控制裝置,單機與單機之間一般都有成熟的、基於485或者232或者CAN或者Eth的通訊協議的,他們都是封裝好了的。再網上MES或者ERP層才會有C的應用機會。
-
5 # 芒在旅途
底層硬體互動現在基本上沒得選,彙編,C,C++。想要發揮硬體的最高效能,只有這幾種語言能做到。另外,彙編顯然可讀性比較差,很少有人用的。C語言應該是主流的。Python用來開發硬體互動應該是很少的一部分吧,效率比上幾個差的多。底層做好了,剩下的可選語言就多了。Java,c#,VB,R之類的都有廣泛應用。
-
6 # 和不同
軟體設計中使用什麼語言,要根據具體的平臺和軟體來看。
泛泛的說一下:
裝置和控制系統中的軟體
工業裝置、控制系統中的流程通常比較固定,對可靠性、實時性要求高。尤其是下位機,按時必須提供控制訊號。
這些實時系統,通常無作業系統或執行實時作業系統(如VxWorks),通常會使用C語言等較底層語言。總體說來,帶垃圾收集器的語言都不合適,如Java,Python。
互動裝置中的軟體
有些裝置是工業系統中用於人機互動的。比如資料採集(非實時控制用)、展示系統。
這些非實時系統,可靠性和實時性要求低,可以執行通用作業系統,如Windows。有可能使用各種語言編寫。
小結一下:有實時性要求的部分,用C的較多,幾乎沒有用Python的;無實時性要求的部分,可以用各種語言,當然也包含Python(但很少,Python的優勢領域在AI、網路爬蟲等方面,而非應用程式開發)。
-
7 # 搖椅小琦
兩種都用到的,特別是C語言,你要控制硬體裝置,沒有比C更好的選擇了,嵌入式作業系統一般也是用C寫的。
而python在目前的嵌入式系統開發中也常用,主要是寫宿主機H0ST的應用程式,建立在作業系統上的應用開發,還有做測試資料的分析處理,有點類似matlab的作用
-
8 # 科東軟體
還是要看使用場景和需求。一般上,工業裝置的作業系統裡面,軟硬體互動主要用C語言和c++,很少用python。
這並非絕對性的規定,而是一種行業普遍公認的做法。
INTEWELL作業系統支援X86/ARM/PPC/龍芯/飛騰架構,支援Windows、Linux應用。系統已成功應用在智慧製造、軌道交通、能源、機器人等領域,使能機器,助力企業的數字化轉型。
科東(廣州)軟體科技有限公司
地址:廣東省廣州市黃埔區伴河路136號百達豐總部基地A座8樓
電話:18127958867
回覆列表
c,c++,c#我都接觸過在實際工控或嵌入式的處理,如果有api或指定編譯環境很好,python沒用過。不過現在很多開發板也支援python,除了速度慢點,開發很方便。主要看專案需要和團隊實際情況來選擇。