uCOSII只提供了操作系统内核,用户要自己添加文件处理、人机界面、网络接口等重要部分。其中Shell(人机界面)提供了人与机器交互的界面,是机器服务于人的体现,是系统必不可少的重要组成部分。现代的很多OS如UNIX、DOS、VxWorks都提供了友好的命令行界面。Windows更是提供了GUI。大部分人认识OS都是从这里开始的。 由于Skyeye下的仿真串口USART已经实现了中断方式的接收(实际是从键盘接收输入),而且串口输出(实际上是输出到终端屏幕)也已经实现,所以实现一个类似DOS或Bash的简化版Shell并不困难。其本质思想就是:Shell作为一个uC/OSII下的任务,接收用户输入的字符,存储到缓冲区,并回显在屏幕上,以回车键为用户输入的结束信号,随后解析用户输入的命令名称、参数,调用相应的命令函数。一直到这个命令函数运行返回,才继续Shell的人机交互界面。Shell作为一个任务工作于内核之外,占用一个任务号。
上传时间: 2014-01-22
上传用户:xc216
15名基督教徒和15名异教徒同乘一船航行,途中风浪大作,危机万分,领航者告诉大家,只要将全船的一半人投入海中,其余人就能幸免。大家都同意这个办法,并协定者30人围成一圈;由第一个人起报数,每数至第9人便把他投入海中,下一个接着从1开始报数,第9人又被投入海中,依次循环,直至剩下15人为止。问题是如何排法使投入海中的人全为异教徒?
标签:
上传时间: 2014-01-13
上传用户:songnanhua
华为文档《硬件描述语言Verilog基础》-目录 原来搞VHDL,刚刚开始学Verilog。觉得这个入门的提纲不错,共享一下。
上传时间: 2013-12-25
上传用户:jackgao
单片机开发汇编基础,学会使用SCON从这里开始
上传时间: 2013-11-30
上传用户:chens000
设系统只有一个CPU,作业提交时间从0开始计时,第1个作业在时刻0提交,以后每隔一时间间隔(随机数)提交一作业。运行作业所需CPU时间也是随机数。试编一模拟程序,统计一个工作日 (8小时)内,作业从提交到完成的平均周转时间和系统的吞吐量(处理的作业数)。
标签: CPU
上传时间: 2017-04-02
上传用户:zhangliming420
设计一个易于理解的界面,动态显示各梯的载客与运行情况(上、下或停止),动态显示各楼层的人员停留情况与要求乘梯情况;动态显示从仿真开始到目前的时间。
标签:
上传时间: 2017-04-05
上传用户:fhzm5658
vc编程教程,从刚开始的程序安装开始到最后的编程要领,
上传时间: 2017-04-20
上传用户:tuilp1a
基于JMF的内外网多媒体数据传输技术.非得要20个字,所以从现在开始说的都是废话,呵呵
上传时间: 2013-12-10
上传用户:l254587896
(1)测试外部数据RAM: 根据我们定义的逻辑,外部RAM在数据空间中定义在0x8000-0xFFFF,共32k字,占据RAM中的低32K存储空间。提供2种测试方法,采用一种方式即可。 硬件仿真模式下,将目标板上电。 第一种方法:采用用程序测试实验 程序所在目录ex1_RAMTest。 该程序执行的功能是对外部数据RAM区0x8000-0xFFFF,从0x8000开始写并且读数据0x5555 。如果正常则写读下一个地址,直到 。如果正常则所有的地址操作完毕后,核心板的指示灯会变亮。否则,如果写入数据后,读出的不正确,则指示灯会不断闪烁。 在CCS2000中的操作如下: 1. Progect->Open,打开该目录中的工程文件。 2. Progect->Rebuild All,编译链接 3. File->Program 4. Debug->Go Main 5. Debug->RUN(快捷键F5) 如果正常可以看到灯在熄灭约4秒后变亮。(说明:对整个数据RAM区的操作时间其实很短,为便于观察,本程序中加入了延时)。 打开View->Memory ,然后填入地址0x8000,然后在PAGE栏选择DATA。点击确定,即可显示0x8000地址开始的数据,用户会发现从这个地址开始往后的数据均为刚被写入的0x5555。
上传时间: 2013-12-08
上传用户:www240697738
里面有六个汇编程序,分别为: 实验一:在屏幕上显示数字串“0123456789”,每串一行,共显示10行。 实验二:从键盘上输入一含有多个随机出现的空格的字符串,滤出其中所有空格后,输出显示不含空格的该字符串。 实验三:从键盘输入一个字母,然后输出它的前一个字母,和后一个字母。这里必须考虑大小写字母,还要考虑A、a只会输出它后面那个字母,Z、z只会输出它前面那个字母。 实验四:显示小于1000的素数(用十进制数显示它们)。 实验五:分别统计内存中从0f00H开始的1024个字型数据中正数.负数及0的个数,并用十进制的形式输出其结果。 实验六:从键盘上输入一个多位数的整数n,用递归法求“1+2+3+.....+n”的和运算,并用十进制的形式输出其结果。
标签: 汇编程序
上传时间: 2013-12-19
上传用户:ghostparker