uClinux以其优异的性能、免费开放的代码等优点,博得众多嵌入式开发者的青睐,和过去基于简单RTOS甚至没有使用任何操作系统的嵌入式程序设计相比,基于Linux这样的成熟的,高效的、健壮的、可靠的、模块化的、易于配置的操作系统来开发自己的应用程序,无疑能进一提高效率,并具有很好的可移植性。基于UCLINUX的嵌入式系统开发涉及到三个方面:开发环境的建立,配置UCLINUX内核和bootloader以及应用程序的设计,本文将从这几个方面来阐述的基于UCLINUX的嵌入式系统的设计。