ucosii

ucosii

ucosii-1

1.下载附件,尝试在vc6.0 中编译运行ucos

2.下载附件,尝试在vs2017中编译运行ucos,给出你遇到的问题和解决方式

首先下载并安装vc6.0,很顺利,运行及结果如下

之后在下载vc2017的时候,总是显示下载失败,后来从同学那里考,又总是配置失败,最后放弃了

ucosii-2(选做)

阅读附件中的代码,回答:

1. ucos是如何分层的?

2.HAL都有哪些代码?

3. 分析任务是如何切换的。

1.分为四层:
硬件相关层:在这层中,有三个最为重要的接口Open,Close,Ctrl。 Open主要来完成对应硬件初始化,形参中包括了些,初始化的相关参数。Close失能硬件。Ctrl来实现一些控制的修改如:优先级,中断回调函数等等,硬件的不同,内容也大为不同。
驱动接口层:用到一个或多个硬件层的接口,进行组合来实现特定功能的程序。
应用接口层:主要连接驱动和应用。
应用层:在模块内可以有本模块化共用的主头文件,来方便本模块的维护。对硬件的访问其实直接调用应用接口就可完成。
2.

原文地址:https://www.cnblogs.com/20175203mayuda/p/12116176.html