随着ARM 的推广应用和发展,ARM9、ARM11 和Cortex 系列逐步取代了以往的ARM7 和单片机,可视化多任务操作系统逐步取代了原有的非可视化多任务系统,以往不带操作系统的嵌入式系统也逐步采用多任务系统。利用开放源代码移植多任务操作系统后可以使用户编程更为简单和便捷,系统也能实现同时处理多个任务,更加快速实时地响应系统请求。本文详细完整地介绍了如何uC/OS-II 移植到Cortex M0 和M3 上,完整地列出移植中涉及的关键源代码,并在项目中成功移植和得到验证。