控制器的软件设计主要就是嵌入式操作系统的移植和嵌入式应用软件的设计。对控制器的软件进行架构主要是完成的选择、嵌入式操作系统的选择和应用软件及用户界面程序开发方案的选择
在设计中应用嵌入式操作系统可以简化应用程序的设计,同时保障软件开发的效率。嵌入式操作系统的任务是完成任务的调度和控制,为上层软件提供标准的设备操作接口。嵌入式操作系统选择需要考虑的主要因素有
①考虑操作系统的可利用的资源有哪些,针对不同的应用场合及应用要求来选择合适的操作系统
②操作系统的可裁剪性,针对不同的应用来裁剪使系统精简化,减少资源的使用同时增加系统的稳定性和可靠性
③最好选择免费的嵌入式操作系统,这样可以减少产品开发的成本。
④针对于国内市场的产品开发,还要考虑所选择的操作系统是否支持中文的输入和处理。对于嵌入式激光打标机,能够完成汉字的编辑和处理并实现汉字的打标是嵌入式激光打标机一个基本功能要求,所以选择的操作系统必须能够支持中文的输入和处理