学习目的:搭建一个简单的Allegro Skill 调试环境,写出第一个HELLO WORLD程序. 1,首先选择一款适合自己的文本编辑器,免费的有SciTE, Notepad ++, 收费的有Ultra Edit, CodeWright. 以上几款软件均有语法高亮文件。推荐使用SciTE, Notepad ++。 2,在 PCBENV 目录下新建一个文本文件,改名为 test.il,后面范例中的编写都在这个文件中完成,如果不知道 PCBENV 在哪里,参考以下方法: 1.通过查看电脑环境变量中的HOME 变量值. 例如 HOME 变量为 d:\ ,对应的目录应为 d:\pcbenv 2.直接在 ALLEGRO 命令行输入 echo $localenv 也可以得到实际的环境变量目录。 3,注册快捷键以方便调试,编辑ENV 文件,添加如下两行,F11 为载入 test.il, F12 为执行 test 命令。 alias F11 skill load('"test.il"') alias F12 test 如图: 以后,我们就可以在 test.il 文件中书写代码,保存后,在 Allegro 中按 F11就会载入,然后按 F12 就可以执行命令 test,后面会讲到这个test 命令是如何注册的。 4,来完成第一个Hello World 程序。 用文本编辑器打开 test.il 文件,将以下蓝色部分代码复制到 test.il 文件中并保存, <------我是分隔线-----> axlCmdRegister("test",'test) defun( test () axlUIConfirm(strcat("Hello ",axlGetVariable("username"))) ) <------我是分隔线-----> 回到allegro 界面,按F11,再按F12.看下执行效果。 这个 Hello World 程序用到了 axlUIConfirm,strcat, axlGetVariable 这几个函数。 axlGetVariable("username")来获取 Username strcat:在本例中将 Hello 这个字符串与用户名合并成一个字符串。 axlUIConfirm:弹出提示框,内容为刚才 strcat 合并后的字符串。 今天先到这里,大家先把这个 Hello world 程序调试出来。另外这个系列教程是让大家入门的,大家觉得写的浅也不要责怪。 有时间可以先看下以下帮助文件: X:\Cadence\SPB_15.7\doc\sklanguser\sklanguser.pdf X:\Cadence\SPB_15.7\doc\sklangref\sklangref.pdf X:\Cadence\SPB_15.7\doc\algroskill\algroskill.pdf 十天学会Skill 之第二天 By deargds http://www.eda365.com 学习目的:了解SKILL 的一些基础,变量,函数,以及流程控制。 一,我们先了解以下几种数据类型, 整数:integer 例如:2, 8, 6 浮点数:float 例如:2.3, 9.3265, 0.5, .8...