查看: 1672|回复: 0

[原创] 【一网打尽】个人翻译Lesson 5 OK05

[复制链接]
  • TA的每日心情

    2015-8-29 20:27
  • 签到天数: 5 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    发表于 2015-3-30 12:41:29 | 显示全部楼层 |阅读模式
    分享到:
    5课ok05
    基础上使用ok05闪烁SOS摩尔斯电码模式ok04。这是假设你的代码为4课:ok04操作系统为基础的。

    1数据
    到目前为止,所有我们不得不做我们的操作系统提供的指令是。然而有时候,指令也只是故事的一半。我们的操作系统可能需要的数据。
    一些早期的操作系统也只允许某些文件中的某些数据类型,但这通常会发现有太多的限制。现代的方式会使程序更复杂但是。
    在一般的数据只是值是重要的。你可能认为的训练数据作为一个特定的类型,如文本文件包含文本,图像文件包含一个图像,等等这是,事实上,只是一个想法。计算机上所有的数据是二进制数,我们选择如何解释它们是什么。在这个例子中我们要存储一个闪光序列数据。
    最后主要的复制下面的代码:
    。数据部分。
    排列2。
    模式:
    int 0b11111111101010100010001000101010。
    。使民保证下一行的地址为2num多。
    int val输出数量值。
    数据和代码之间的区别,我们把所有的数据的数据。我已经包括了这个操作系统的内存布局图。我只是选择把数据的编码结束后。保持我们的独立的数据和指令的原因是,如果我们最终实现了安全对我们的操作系统,我们需要知道代码的哪些部分可以被执行,什么地方不行。
    我用了两种新的命令在这里。对齐和int。。。将确保以下资料到指定的功率2对准。在这种情况下,我用2。这意味着这个数据肯定会被放置在一个地址是22 = 4多个对齐。真的是这样的重要,因为我们用来读取记忆只能在那都是4的倍数的LDR指令的地址。
    【尺寸= 0.75em ]的。int命令复制后直接输出恒定的。这意味着111111111的010101000100010001010102将被放置到输出,所以标签标签模式实际上这片数据模式。
    一个挑战是找到一个有效的和有用的数据表示。这种存储的顺序和时间的单位是易于运行的方法,但很难编辑,作为一个概念或莫尔斯。丢了。
    正如我所提到的,数据可以是任何你想要的。在这种情况下我已经编码的摩尔斯电码SOS序列,这是……---…对于那些不熟悉。我使用一个0与LED关代表一个时间单位,和1与LED代表的时间单位。这样,我们可以写一些代码,只显示一个序列,这样一个数据,然后我们要做的使它显示不同的序列变化的数据。这是一个非常简单的操作系统必须做的所有时间的例子;解释和显示数据。
    复制下面的线圈前美元主要的标签。
    ptrn请求R4。
    LDR ptrn,=模式
    LDR ptrn ptrn ],[
    SEQ REQ R5。
    # MOV SEQ,0
    这段代码加载模式到R4,R5和负荷0成。R5将我们的序列位置,所以我们可以跟踪多少我们显示模式。
    下面的代码将一个非零的为R1的当且仅当有一个1的格局在目前的部分。
    # MOV r1,1
    LSL R1,SEQ
    和R1,ptrn
    本代码是用于你的来电setgpio,而且必须要把LED从一个非零的值,和值为零将LED上。
    现在对你所有的代码的主要。使每个循环的代码设置LED基于当前的序列号,等待250000微秒(或任何其他适当的延迟),然后递增序列号。当序列号达到32,需要回到0。看看你能不能实现这一点,和一个额外的挑战,尝试使用只有1个指令(在下载的解决方案)。
    2快乐的时光是短暂的…
    你现在准备测试这对Raspberry Pi。它应该闪现出一个序列的3个短脉冲,3长脉冲和3脉冲。经过一段时间的模式,应重复。如果它不工作,请参阅我们的疑难解答页。
    一旦它的作品,恭喜你已经达到教程OK系列结束。
    在这个系列中我们已经了解了汇编代码,GPIO控制器和系统定时器。我们已经了解了功能和能力,以及一些基本的操作系统概念,并对数据。
    你现在准备移动到一个更先进的系列。
    屏幕系列下,教你如何使用汇编代码的屏幕。
    输入系列教你如何使用键盘和鼠标。
    现在你已经有了足够的信息,使操作系统与其他方式的GPIO交互。如果你有任何的机器人套件,你可能想尝试写一个机器人操作系统的GPIO引脚控制!

    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条



    手机版|小黑屋|与非网

    GMT+8, 2024-6-12 13:35 , Processed in 0.117061 second(s), 14 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.