目录
第一部分、uCOSII操作系统简介
1、什么是uCOSII?
uC/OS II( Micro Control Operation System Two)是的一个多任务实时操作系统。
实时操作系统就是:如果操作系统能使计算机系统及时响应外部事件的请求,并能及时控制所有实时设备与实时任务协调运行,且能在一个规定的时间内完成对事件的处理,那么这种操作系统就是一个实时操作系统,也就是我们通常说所说的 RTOS( Real Time Operation System)。
实时系统有两个基本要求:第一,实时系统的计算必须产生正确的结果。第二,实时系统的计算机必须在预定的时间内完成。按照时间正确的程序来划分,实时操作系统又可以分为硬实时操作系统和软实时操作系统两种。如果要求系统必须在极严格的时间内完成任务,那么这样的系统就叫做硬实时操作系统。相对来说,如果系统完成任务的截止时间要求不是十分严格,那么这种系统就叫做软实时系统
2、留坑
这里最后的结果我的代码跑不起来,什么意思呢,也就是按照生成的代码直接运行,结果我的串口只打印了一次,然后就不动了。
但是如果把下图中这两行代码给注释掉,那系统就一直打印。如果有D大兄弟知道问题出在哪里,麻烦你告诉我一下。
第二部分、新建Quartus II工程
这里我们还是一如既往复制小梅哥的LCD9341的初始工程到自己建立的文件夹中去,不会的话去看《第一篇、如何烧录NiosII工程:https://blog.youkuaiyun.com/Learning1232/article/details/110225728》
第一步、复制小梅哥的LCD9341的初始工程,到自己建立的文件夹中,然后打开工程
第三部分、修改别人的软核
1、注意
这里只需要添加一个 timer 定时器IP核, 我们将该定时器配置为 Full-featured,以供我们的 uC/OS II 使用。
第五部分、新建uCOSII工程
第一步、如图操作
第二步、选择当前工程的.sopcinfo文件
第三步、选择Hello Microc/OS-II,点击Finish
第四步、生成的代码不改动,直接编译、仿真,看结果
第六部分、总结
1、视频演示
已经拍成视频放在群文件中,可以去下载查看。你也可以先点击这个链接直接观看效果(https://live.youkuaiyun.com/v/121223),这里放张图片。
2、我的问题
我的遇到问题,前面就介绍了,希望知道的小伙伴告诉我一下。
最后希望有问题的铁子加下面这个群,群文件里面有所有的资料,有问题也可以直接提出来,当然也可以私聊我。
3、完整资料
欢乐的白嫖时光从来不会缺席!(完整工程、演示视频、参考资料下载链接:https://download.youkuaiyun.com/download/Learning1232/13692801)。