秋月電子でも取り扱いが始まったTIのLaunchPad。このうちCortex-M4FコアのMSP432P401Rを使ってみた。
MSP432P401R LaunchPad Development Kit(秋月電子)
MSP432P401R LaunchPad(TI)

 開発環境はArduinoライクなEnergiaがたいへん楽。
Energia

 シリアルポートは /dev/tty.usbmodem00000001、マイコンボードはLaunchPad w/MSP432 EMT を選択。Lチカは簡単にできた。
 さて、メモリが多いマイコンボードだとTinyBASICを動かしてみたくなる。豊四季BASICの修正版をコンパイルしてみた。
Arduino Dueで豊四季タイニーBASICを動かす

 すると見慣れないエラー。

TinyBASIC.ino:33:11: error: no match for 'operator!' (operand type is 'HardwareSerial')
TinyBASIC.ino:33:11: note: candidate is:
TinyBASIC.ino:33:11: note: operator!(bool) <built-in>
TinyBASIC.ino:33:11: note:   no known conversion for argument 1 from 'HardwareSerial' to 'bool'
これはスケッチ内の以下の場所で発生していた。

while(!Serial);

 while(!Serial); はArduino Leonardoでシリアルポートの準備ができるのを待つのによく使う。以前、EnergiaでStellaris LaunchPadターゲットでコンパイルしたときにはエラーは出なかった。MSP432ターゲットでは、この書き方は対応していないということになる。
 とりあえずコメントアウトしたらコンパイルOK、TinyBASICは動作した。

2015MSP432board

 そんだけ。