自旋2

P2螺旋桨工具入门

概述

螺旋桨工具是由视差为螺旋桨1和2微控制器构建的开发软件。

它支持使用Spin(高级)和PASM(低级螺旋桨汇编)语言进行编码,这是专门为硬件及其功能构建的螺旋桨的本地语言。

这些语言和螺旋桨工具软件是由Chip Gracey和Jeff Martin在螺旋桨1的设计过程中开发的。

螺旋桨2采用了增强的Spin2和PASM2语言,由Chip Gracey开发,大量来自螺旋桨社区的用户输入。

应用

Spin因其易用性而备受青睐,PASM因其高速控制而备受青睐,尽管两者都出现在业余爱好、教育和商业用途的应用中。螺旋桨应用程序可能完全由Spin或PASM代码组成,也可能是每种代码的任意组合;根据需要独立运行或合作运行。

平台支撑

螺旋桨工具是为Windows操作系统设计的。下面是一个显示其可配置语法突出显示的示例,该语法突出显示了Spin代码的每个部分。

安装和“Hello World”

只需几个步骤,就可以快速轻松地使用螺旋桨工具。

安装螺旋桨工具
  • 从中下载螺旋桨工具视差网站,然后运行安装程序
  • 选择默认选项以添加所需的USB驱动程序
连接P2评估板
  • 将USB电缆从计算机连接到P2评估板上的“PC USB”端口
  • 过一会儿,计算机将完成USB驱动程序配置,并应指示它已准备好使用
运行螺旋桨工具
  • 启动螺旋桨工具软件
  • 第一次运行时,选择所需的选项以自动将螺旋桨源代码和二进制文件与螺旋桨工具关联
尝试Hello Blinky应用程序

螺旋桨工具窗口的左面板是文件浏览器,右面板是源代码编辑器,菜单栏横跨顶部。

  • 选择文件>打开菜单
  • 浏览到例子文件夹
  • 选择并打开“Hello Blinky”源代码
  • 选择运行>编译当前>加载RAM菜单编译并下载到螺旋桨2
    • P2评估板上的车载LED将闪烁,调试窗口将显示“Hello World!”(由螺旋桨2发送)。

您刚刚运行了第一个螺旋桨2应用程序!

内存还是闪存?

螺旋桨2将新应用程序接收到其易失性(RAM)或非易失性(闪存)存储器中。

上述步骤已下载到RAM中,因此它将只运行您的应用程序,直到重置、关闭/打开电源循环,或者直到/如果程序本身自然结束。

试试下面的实验。

  • 按下并释放P2评估板的“螺旋桨重置”按钮
    • 请注意,闪烁的LED已停止,不再闪烁?这表明您的程序在复位后没有重新启动(因为它只在RAM中,在复位或电源循环后不会继续运行)
  • 通过选择运行>编译当前>加载闪存菜单
    • 同样,车载LED闪烁,调试窗口显示“Hello World!”
  • 再次按下并释放“螺旋桨重置”按钮
    • 请注意,闪烁的LED短暂停止(按下螺旋桨重置时),但不久后重新启动?这是因为您的程序存储在闪存中(在复位和电源循环后仍然有效),并且自动从闪存重新加载到P2 Eval板内的RAM中
    • 此程序将保留在Flash中,直到被将来的下载覆盖

其他资源

请参阅螺旋桨工具的“帮助”菜单,以获取在线螺旋桨2硬件和语言文档。随着更多信息的发展,请经常回访。