论文部分内容阅读
随着我国集成电路设计水平的不断提高,我国已经拥有自主研发32位高性能嵌入式CPU的能力,CK510是浙江大学和杭州中天微系统有限公司联合研发,拥有自主知识产权的一款32位高性能嵌入式CPU。为了缩短基于CK510的用户产品方案的研发周期,扩大用户群,需要研发一整套“CK510嵌入式软件开发平台”。“CK510嵌入式软件开发平台”主要功能模块包括工具链、操作系统内核、硬件驱动程序、程序库以及嵌入式图形界面GUI。有了这些组件用户才能开发高质量、高可靠的CK510体系结构软件,才能快速研发出适合市场需求的高质量产品。论文在分析比较现有的基于开放源代码的命令行工具链和集成开发环境的优缺点的基础上,设计实现一个功能强大具有集成开发环境的基于CK510的嵌入式软件开发平台。该开发平台有以下模块:C/C++语言和CK510汇编语言源代码编辑器、CK510 C/C++交叉编译工具链(C/C++Compiler、Assemble & Linker)、CK510体系结构二进制代码在线调试器、CK510体系结构eCos-2.0实时操作系统(内核、程序库等)以及轻量级图形用户支持系统MiniGUI。CK510体系结构的嵌入式软件开发平台可适合应用于复杂系统的开发或者多个开发团队的合作开发,例如一个应用软件复杂,具有多个任务,并且相互之间关系紧密的系统。整个项目由中天微系统有限公司软件组全体组员共同完成,本人在整个项目中分担的任务是eCos操作系统的移植以及图形用户界面GUI的实现,因此本论文后半部分将对这两部分内容进行重点叙述,对于其它的模块只作简单介绍。