软件系统
MCF5249能够实现如此丰富的功能,归功于其具有的更强的通用计算、处理能力,使得其可以支持更加复杂的软件,支持多任务、多进程,甚至完善的操作系统如uClinux、FlexOS等。uClinux是一种优秀的嵌入式Linux版本,针对nommu(没有内存管理)的cpu,它继承了标准Linux操作系统的稳定性、强大网络功能和出色的文件系统等主要优点。嵌入式Linux操作系统以其低廉的价格、强大的功能以及易于移植的特性吸引越来越多的客户,成为新兴的力量,众多商家也纷纷转向了嵌入式Linux。
Linux为嵌入操作系统提供了一个极有吸引力的选择,它是一个和Unix相似、以核心为基础、完全内存保护、多任务多进程的操作系统。支持广泛的计算机硬件,包括 X86 ,Alpha , Sparc , MIPS , PPC, ARM, NEC , MOTOROLA 等现有的大部分芯片。程序源码全部公开,任何人可以修改并在GNU通用公共许可证(GNU General Public License)下发行,这样,开发人员可以对操作系统进行定制,再也不必担心像MS windows 操作系统中“后门”的威胁。同时由于有GPL的控制,大家开发的东西大都相互兼容,不会走向分裂之路。Linux用户遇到问题时可以通过Internet向网上成千上万的Linux开发者请教,这使最困难的问题也有办法解决。Linux 带有Unix用户熟悉的完善的开发工具,几乎所有的Unix系统的应用软件都已移植到了Linux上。Linux还提供了强大的网络功能,有多种可选择窗口管理器(X windows)。其强大的语言编译器gcc、g++ 等也可以很容易得到。不但成熟完善、而且使用方便。
由于Linux秉承开源共享的原则,我们可以在网络上找到大量的资源,基于嵌入式Linux操作系统进行开发,可以较为方便的实现丰富的软件功能。