控制器的軟件設計主要就是嵌入式操作系統的移植和嵌入式應用軟件的設計。對控制器的軟件進行架構主要是完成的選擇、嵌入式操作系統的選擇和應用軟件及用戶界面程序開發方案的選擇
在設計中應用嵌入式操作系統可以簡化應用程序的設計,同時保障軟件開發的效率。嵌入式操作系統的任務是完成任務的調度和控制,為上層軟件提供標準的設備操作接口。嵌入式操作系統選擇需要考慮的主要因素有
①考慮操作系統的可利用的資源有哪些,針對不同的應用場合及應用要求來選擇合適的操作系統
②操作系統的可裁剪性,針對不同的應用來裁剪使系統精簡化,減少資源的使用同時增加系統的穩定性和可靠性
③最好選擇免費的嵌入式操作系統,這樣可以減少產品開發的成本。
④針對于國內市場的產品開發,還要考慮所選擇的操作系統是否支持中文的輸入和處理。對于嵌入式激光打標機,能夠完成漢字的編輯和處理并實現漢字的打標是嵌入式激光打標機一個基本功能要求,所以選擇的操作系統必須能夠支持中文的輸入和處理