0733-302187234

在linux上模拟uCOS-II实时操作系统_亚博网页版登录入口2021-05-13 16:51

本文摘要:第一章uCOS-II是一个短而强大的动态嵌入式操作系统。JeanJ。由Labrosse老师撰写。 索韦贝教授翻译的Micro/Ucos-Iithereal-Time Kernel(Secondedition)一书对这个操作系统进行了精彩的介绍。这本书是关于UCOS的。本文档不为第一个示例在redhatlinux9.0中创建复制的版本。复制工作主要集中在三个方面,下面分为三章,融合代码详细说明。 文章最后将说明我的实验平台,并展示我的实验结果。

亚搏网页登陆

第一章uCOS-II是一个短而强大的动态嵌入式操作系统。JeanJ。由Labrosse老师撰写。

索韦贝教授翻译的Micro/Ucos-Iithereal-Time Kernel(Secondedition)一书对这个操作系统进行了精彩的介绍。这本书是关于UCOS的。本文档不为第一个示例在redhatlinux9.0中创建复制的版本。复制工作主要集中在三个方面,下面分为三章,融合代码详细说明。

文章最后将说明我的实验平台,并展示我的实验结果。2字符串中的显示字符串表示函数PC-DispStr在pc.c文件中,该文件本身不是uCOS-II的一部分。

主要任务是充分利用PC的强大功能,并创建测试代码调用的一系列功能函数。用于在与2.1前景色和背景色设置prinf( 033[30m])相似的语句中设置颜色。

亚博网页版登录入口

转义序列是允许shell继续类似步骤的控制命令。转义序列通常以ESC结尾(这也是命名的原因)。在shell中[.这个表达需要花费一些时间来适应环境,或者可以使用33来完成同样的工程(ESC的ASCII代码用十进制表示27,=8进制表示33)。 033声明转义序列的开始,然后声明[颜色定义的开始]。

接下来我们要自由选择前景色(这里是代表绿色的32)。背景色40回答黑色。要将提示后的文本也更改为绿色,请使用33[0m重新启动转义序列。

33[0m是外壳的个人资料颜色。前景色和背景色都有8种可用的自由选择。可选择的颜色有红色、绿色、黄色、蓝色、洋红色、青色和白色。

相应的颜色代码为30(黑色)、31(红色)、32(绿色)、33(黄色)、34(蓝色)、35(洋红色)、36(青色)、37根据上述对应关系定义,可以更改pc.h中定义的前景色和前景色的宏,但可以使对应关系更加具体。(注:他的后面是前景色,前面是前景色),但我们的设计理念是尽量不更改原书的代码,所以在函数构建中要用在switch语句上,要使用适当的前景色和前景色。(大卫亚设,Northern Exposure(美国电视剧),创作)(Linux外壳只反对上面的颜色)开关(color0xf0)/*查看前景色*/{casedisp _ fgnd布雷克;}switch(color0x0F)/*查看背景*/{ case disp _ bgnd _ black 3360 prinf( 033[40m]);布雷克;}2.2光标方向跟踪printf( 033[% u;使用%uH、y 1、x 1跟踪光标的方向。33是宣布转义序列开始的,前面已经说明了,但仍然是疲惫的叙述,[y;XH是设置光标方向的格式。

亚博网页版登录入口

x和y分别对水平轴和垂直轴做出反应。3键盘输入键盘输入函数PC_GetKey在windows环境下,由于库函数kbhit,返回到最近敲的键。很容易构建。在Linux环境下,必须构建自己的kbhit。

参考文献2中的John。Wiley.Sons老师获得了不阻止read函数的现成构建方法(在本文中不受限制)。

在这里,我们使用了不同的构建方法,下面是其构建代码。描述intKbhh。Fd _ setreadFdStructtermiosnewKbdModeIf(!Inited){ newkbdmode . c _ lflag=~(icanon | echo);newkbdmode . c _ cc[VTIME]=0;newkbdmode . c _ cc[VMIN]=1;Tcsetattr(0,TCSANOW,newKbdMode);Atexit(Rekbd);Inited=1;} TV . TV _ SEC=0;电视。


本文关键词:在,亚搏网页登陆,linux,上,模拟,uCOS-II,实时,操作系统,亚博

本文来源:亚搏网页登陆-www.frenchwpc.com