arm-none-eabi-gccとボードのライブラリを準備する。

必要なもの

  • Teensy 3.6本体。
  • ARMコンパイラ。
  • Teensyの場合はlibarm_cortexM4l_math.aをダウンロードし、arm-none-eabi/libにコピー。
  • それぞれのボードのライブラリ。Teensyの場合はここ
    • makeで開発できるテンプレートを使用すると楽。ここからダウンロード。
      • tools以下にダウンロードしたgccを置く。
      • src以下にmain.cppを書く。サンプルは以下の通り。
// ©2017 Yuichiro Nakada

#include "WProgram.h"

void setup()
{
	pinMode(13, OUTPUT);
	analogWriteResolution(8);	// 8bit/Resolution
}

void loop()
{
	if (usb_audio_receive_buffer[0]<0x7fff) digitalWriteFast(13, LOW);
	else digitalWriteFast(13, HIGH);
	analogWrite(9, 50);
}

extern "C" int main()
{
	setup();
	while (1) {
		loop();
		yield();
	}
}