首頁>Club>
軟體生態越來越豐富,使用者介面越來越生動,網路安全有了更大的屏障,高併發,容錯機制,微服務,雲計算,雲服務,雲資料庫,造就了千變萬化的網路世界。 但同時,學習軟體的時間成本越來越高,溝通難度日益凸顯,是不是到了該簡化的時代了。
7
回覆列表
  • 1 # 嵌入君

    做研發類人員使用工業軟體的。

    目前正在製作低程式碼嵌入式系統開發平臺。

    我個人認為,開發軟體的掌握難易,主要由針對客戶群體的特性,技術水平決定。即客戶需求起重要作用。同時,簡化軟體也需要看技術難度和開發成本。軟體開發平臺供應商是否面臨對手競爭也是一種因素。

    很多開發軟體平臺主要針對高科技人員,使用者比較少,這時,想改進平臺就不容易,因為客戶群體不大,收益有限。

    如果使用者量很大,比如手機,PC作業系統。客戶群體數量多,肯定是軟體使用起來越簡單越好。

    結合我們自己的工作,談談我們為啥儘量簡化我們的軟體開發平臺。

    我們目前製作的低程式碼嵌入式系統開發平臺,可以看成是一種晶片版PLC整合開發環境。一種創新產品。類似德國CODESYS控制器開發平臺。但我們平臺主要針對嵌入式系統,也可以仿製PLC產品。而CODESYS主要針對PLC。

    我們平臺使用起來基本和PLC一致。使用可視梯形圖語言程式設計。因為梯形圖程式語言遮蔽了大量計算機,自控的知識,中學生或者電工即可掌握程式設計和除錯。客戶拖拉和放置圖示,程式碼系統自動生成。其實大量基礎程式碼系統內部已經準備好,類似由客戶搭積木,極大的簡化了程式設計,大幅提高了程式設計效率。同時也大幅降低了開發成本。

    我們可以回顧一下PLC成為工控機主流的過程,一開始,PLC面臨各種控制卡,各種匯流排控制機,PC工業控制機,單板機和微控制器的競爭,因為PLC程式設計簡單,開發成本低,工作穩定,系統擴充也不復雜。目前PLC已經佔據工控機市場的80%以上。

    為什麼我們開發嵌入式系統的平臺要引入PLC的開發模式?因為嵌入式系統開發和PLC有太多的相像之處,PLC是一種邏輯控制器,但大多數控制器是嵌入式的。PLC在整個控制器市場,估計5%都不到。

    在嵌入式系統控制器或電子產品開發過程中,和PLC開發一套控制系統類似。開發者需要掌握電子產品硬體,嵌入式系統開發軟體,自動控制原理,各種強電知識(比如電機驅動),電磁相容,控制物件的各種工藝流程,各種物件的特性等等。一般開發者很難做到,那麼,客戶就需要一種半成品,簡化其工作過程。我們的平臺實際就是類似PLC的一種半成品。大幅降低客戶的工作量。客戶使用我們的平臺,至少程式設計效率提高10倍。一般可以提供幾十倍,如果涉及網路,可以提高几百倍甚至千倍。網路軟體已經整合在平臺內部。

    一些朋友或許要問,已經有PLC了,為啥我們還要模仿PLC,把PLC模式引入到嵌入式開發平臺?雖然我們模仿PLC的開發模式,但PLC和嵌入式系統還是區別比較大的。硬體結構和軟體構架都有很大區別。我們能模仿的不過是思路和語言,但具體實現是根本無法模仿的。一般一個PLC的資源,設定是固定的。但嵌入式系統不同,一個微控制器,便宜的只有幾元錢,貴的好幾百。因此,嵌入式系統開發平臺如果使用梯形圖語言開發,會非常複雜,需要解決的問題更多。

    學習PLC梯形圖語言程式設計不復雜,對於學過本科計算機知識和電器知識的基本屬於小兒科。有人帶,完全可以邊幹邊學。中學生經過2—3月的學習,也可以幹活了。平臺中,有模擬軟體,完全可以利用模擬器學習。

    我們的平臺和其他嵌入式系統開發平臺競爭優勢主要是低程式碼。再加上把網路(比如USB,CAN,SPI,UART)軟體整合在平臺內部。開發者可以直接使用。所以解決各種控制問題和網路問題都非常方便。目前我們的樣機已經可以演示,並獲得專利。

  • 中秋節和大豐收的關聯?
  • 有沒有適合送女朋友的實用的禮物推薦呢?