手把手教你如何将UCOS-II的应用程序移植到VC2017上运行
前言
操作系统 (英语:Operating System,缩写:OS) 是一组主管并控制计算机操作、运用和运行硬件、软件资源和提供公共服务来组织用户交互的相互关联的系统软件程序。根据运行的环境,操作系统可以分为桌面操作系统,手机操作系统,服务器操作系统,嵌入式操作系统等。本文详细介绍一下把UCOS-II应用程序移植到VC2017上的具体操作,希望对各位有所帮助,移植需要的文件文中网盘链接无偿分享。
提示:以下是本篇文章正文内容,写文章实属不易,希望能帮助到各位,转载请附上链接。
一、准备
准备好V2.91源代码Source、用户代码(与应用程序相关的代码)App、与移植平台相关的代码(UCOS-II与处理器相关的代码)Ports。这三个文件参考下面分享链接,其中Ports是已经修改好了的适应于64位win7/win10系统上的VC编译环境。
链接:https://pan.baidu.com/s/1Qz0qWqekozA-lhNU0NgxFg
提取码:2023
二、移植详细步骤
打开VC2017创建新项目。
打开创建好的工程,在其中添加事先准备好的Ports、App、Source三个文件夹。
删除工程中的头文件、源文件、资源文件。
创建Ports、App、Source三个文件夹。
将工程目录下Ports、App、Source三个文件夹中的文件添加到工程中Ports、App、Source三个文件中。
点击调试按钮,此时报错。
右键工程UCOSII,把头文件路径加进来。
此时还是报错,继续将os_cfg_r.h重命名为os_cfg.h。
修改完再次点击调试还是报错。
继续改,自己定义优先级。
改完调试还是报错,重复包含的问题。
继续改,删去多余的include。
删除后点击调试,还是报错,链接器的问题。
继续改,添加winmm.lib。
再次点击调试即可成功运行程序,至此,移植结束。
总结
以上就是今天要讲的内容,本文详细介绍了如何将UCOSII上面的应用程序移植到VC2017上面运行,希望对大家有所帮助。