加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

minicom & runscript 介绍(2)

(2009-10-16 05:54:03)
标签:

minicom

runscript

脚本

gosub

return

log

杂谈

分类: script
转载时请注明原文出处(http://blog.sina.com.cn/wyw1976)及作者邮箱(wyw1976@gmail.com)

 

    很多Tera Term 能做的事情,minicom也做的很好。我们仍以下载Linux OS到板子上为例, 看看runscript中的实现。

    将Linux烧到板子上是bootloader的功能之一,一般有一些列命令组成,例如:

 

                    minicom <wbr>& <wbr>runscript <wbr>介绍(2)

 

   

    用runscrip脚本实现上述命令自动输入的代码如下:

 

      minicom <wbr>& <wbr>runscript <wbr>介绍(2)

 

    上面的代码很简单,无非就是因此输入命令,等待uboot>>出现(表明命令返回)。但是有些冗余,因为每个send之后都是调用相同的一段代码。我们可以利用runscript支持的gosub函数进行代码的简化,如下:

    minicom <wbr>& <wbr>runscript <wbr>介绍(2)

 

 

 

    有关上面的代码,说明如下

  •   gosub是runscript中的一个函数,表示进入某个子过程,子过程的名字格式是:字符串加冒号“:”,这点跟TTL不同(TTL中的是,冒号加字符串)。
  •   子过程中必须有一个return函数,表示从一个子过程中返回,返回到调用的地方。
  •   子过程中仍然可以调用goto跳转到脚本中的任意位置

 

 

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有