欢迎来到天天文库
浏览记录
ID:354360
大小:299.00 KB
页数:21页
时间:2017-07-27
《ucos-ii在x86平台上的移植研究 毕业论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、UC/OS-II在X86平台上的移植研究ThestudyofUC/OS-IIportedintheX86摘要嵌入系统广泛应用于控制领域,信息家电,工业,农业,商业,服务业等各行业,已成为现在电子设计的一大领域与方向。而嵌入式操作系统是嵌入系统的灵魂,已成为操作系统研究的一个重要分支,本课题的目的就是为了在基于80X86核心的微处理器的硬件环境下搭建嵌入式的UC/OS软件平台。本论文通过分析具有一定实时性的、源代码公开的嵌入式操作系统UC/OS,了解其内核原理,如:任务管理、内存管理、时钟管理以及任务间的通讯与同
2、步机制,同时研究以80X86为内核的微处理器的体系结构及编程特点,对操作系统UC/OS进行改进,使用BorlandC的编译器,将此实时嵌入式操作系统移植到PC机上,并编写测试程序来测试该系统的成功移植,从而实现对嵌入式系统的理解以及对操作系统与硬件的如何结合的理解,为今后扩展到ARM平台上打下一定的基础。关键词:嵌入式操作系统实时UC/OS任务移植AbstractEmbeddedSystemDesignisatrendinthedevelopmentofmodernelectronictechnology.It
3、hasbeenusedineverywalkoflife,suchascommunicationsandthefieldofcontrolling.Atthesametime,EmbeddedOperationSystemplaysthemostimportantroleinEmbeddedSystem.Sothewriterintendstoportanembeddedoperationsystemtothehardwareplatformbasedon80X86embeddedmicro-processor
4、,andbuildawholeembeddedsystem.Thisthesiswillintroducethereal-timeembeddedoperationsystemUC/OSandanalyzeitskernel,suchastasksmanagement,memorymanagement.Atthesametimestudythearchitectureandthecharacterofthe80X86micro-processor,UsecomplierBorlandCtowritesomene
5、wprogramtoimproveUC/OS-IIandtoportitstothehardwareplatformofthepersonalcomputer,andfocusontheproblemduringtheworkandhowtoresolvethem,Afterwardswriteasmallprogramtotestwhethertheoperationsuccessfullyport.Atlastbringforwardtheschemeforimprovingthissystemperfor
6、mance.Keywords:Embedded;Operation;System;Real-time;UC/OS;Task;Port目录第1章绪论1.1嵌入系统的发展与展望当今世界以计算机技术、芯片技术和软件技术为核心的数字化技术取得了迅猛发展,不仅广泛的渗透到社会、经济、军事、交通、通信等相关行业,而且深入到家电、娱乐、艺术、社会文化等各个领域,掀起了一场数字化技术革命。现代控制技术、多媒体技术与Internet的应用与普及,促使消费电子、计算机、通信一体化(3G)趋势步伐加快,嵌入式技术再度成为一个研究的热
7、点。嵌入式系统是以应用为中心和以计算机技术为基础的,并且软硬件是可裁剪的,能满足应用系统对功能、可靠性、成本、体积、功耗等指标的严格要求的专用计算机系统,它通常由嵌入式处理器、嵌入式外围设备、嵌入式操作系统和嵌入式应用软件等几大部分组成,是软硬件于一体的可独立工作的器件。纵观嵌入式技术的发展,大致可分为3各阶段:分别是第一阶段以功能简单的专用计算机或单片机为核心的可编程控制器形式存在的嵌入技术的早期阶段;第二阶段是嵌入式CPU和嵌入式操作系统为标志的嵌入式系统;第三阶段是以芯片技术和Internet技术为标志的
8、嵌入式系统。信息时代、数字时代使得嵌入式产品获得了巨大的发展机遇,为嵌入式市场展现了美好的前景,同时也对嵌入式生产厂商提出了新的挑战。从中可以看出未来嵌入式系统的几大发展趋势:嵌入式开发使一项系统工程,因此要求嵌入式系统厂商不仅要提供嵌入式软硬件系统本身,同时还需要提供强大的硬件开发工具和软件包支持。比如三星在推广ARM7芯片的同时还提供开发板和板级支持包(BSP)。网络化、信息化的要
此文档下载收益归作者所有