一.实验目的
(1)熟悉操作系统集成实验环境OS Lab的基本使用方法。
(2)练习编译、调试EOS操作系统内核以及EOS应用程序。
二.实验内容
(1)启动OS Lab;
(2)学习OS Lab的基本使用方法:练习使用OS Lab编写一个Windows控制台应用程序,熟悉OS Lab的基本使用方法(主要包括新建项目、生成项目、调试项目等);
(3)EOS内核项目的生成和调试 : 对EOS内核项目的各种操作(包括新建、生成和各种调试功能等)与对Windows控制台项目的操作是完全一致的;
(4)EOS应用程序项目的生成和调试;
(5)退出OS Lab 。 三.实验内容问题及解答 1) 练习使用单步调试功能(逐过程、逐语句),体会在哪些情况下应该使用“逐过程”调试,在哪些情况下应该使用“逐语句”调试。练习使用各种调试工具(包括“监视”窗口、“调用堆栈”窗口等)。 2)思考生成EOS SDK文件夹的目的和作用。查看EOS SDK文件夹中的内容,明白文件夹的组织结构和各个文件的来源和作用。查看EOS应用程序包含了SDK文件夹中的哪些头文件,是如何包含的?
实验过程
启动OS Lab:
描述如何打开OS Lab软件,包括任何必要的配置步骤。
学习OS Lab的基本使用方法:
详细说明新建项目的过程,包括选择项目类型、设置项目名称和路径等。
描述生成项目的步骤,包括编译过程和可能出现的编译错误及其解决方法。
记录调试项目的过程,重点描述如何设置断点、启动调试会话、单步执行等。
EOS内核项目的生成和调试:
记录创建EOS内核项目的过程,以及与Windows控制台项目操作的相似之处。
描述调试EOS内核时使用的各种功能,如设置断点、监视变量、调用堆栈等。
EOS应用程序项目的生成和调试:
说明如何创建EOS应用程序项目,包括项目结构和所需组件。
记录调试EOS应用程序的过程,特别是与内核调试不同的方面。
退出OS Lab:
描述如何正确关闭OS Lab,包括保存工作和关闭所有会话。
实验心得
对OS Lab的掌握程度:
反思通过实验对OS Lab的掌握程度,包括操作的熟练度和对工具的理解。
调试技巧的体会:
分享使用单步调试功能的经验,包括何时使用逐过程调试,何时使用逐语句调试,以及这些技巧如何帮助理解代码的执行流程。
对EOS SDK的理解:
表达对EOS SDK目的和作用的理解,包括其在项目中的重要性和如何通过查看SDK文件夹内容来加深理解。
实验中的挑战与收获:
描述在实验过程中遇到的任何挑战,以及如何克服这些挑战,以及从中学到的知识和技能。
对实验内容的反思:
反思实验内容是否全面,是否有可以改进的地方,以及这些改进如何影响实验结果。
鄂ICP备2023011697号-1 | Powered By 91代做