征服したマイコン一覧

個人的に「こりゃもう使いこなしたな」とか「主要機能は使えるようになった」と思ったマイコンを一覧にします。

「征服した」と言える基準ですが、抽象化レイヤに頼らないこと安定動作することコピペでなく各設定項目を理解したこととしています。
CANやウォッチドッグタイマ、リアルタイムタイマ等の動作は除いています。「全てのペリフェラルを試した」ということではありませんのでご注意を(語弊がありますが)。

追記: なんだか気持ち悪いので征服の基準を列挙します。

  • GPIO の IN/OUT
  • PLL 等のクロックアップ
  • シリアル通信は UART/I2C/SPI のみ
    • SPI/I2C はマスタ送信のみ対象
  • ADC/DAC
  • タイマは 割り込み・PWM・位相計数(Encoder) 全てを以て征服とする

一方征服の対象外は以下です。

  • GPIO の入力割り込み
  • コンパレータ, OPアンプ
  • ウォッチドッグタイマ
  • シリアル通信: CAN/I2S
  • シリアル通信: I2C/SPI のマスタ受信・スレーブ送受信
  • DMA
  • 内蔵 EEPROM、フラッシュメモリ(極力やりたいが)

また、征服したマイコンには●、殆どできているものには▲、全然未完であるものには×、未挑戦であるが今後チャレンジ予定のものを-で表しています。
▲のマイコンには未完のペリフェラルを()内に示しています。

LPC

  • ●LPC1114
  • ▲LPC810(未完: I2C, SPI, UART, ROM API)
  • ●LP11U35

STMicro

  • ●STM32F303
  • ×STM32F415(未完: タイマー、PLL以外)
  • ●STM32F103
  • ●STM8S

Atmel

  • ●ATmega328P
  • ×ATtiny
  • ●Atmel Sam D21

Renesas

  • ●RX220
  • ▲SH7125(未完: 位相計数)
  • ▲H83694(未完: 位相計数)
  • ●R8C/M12AN
  • -RL78

PIC

  • ▲18F14K22(未完: MPSSE)
  • ▲18F2420(未完: MPSSE)
  • ▲PIC32MX270(未完: MPSSE)
  • ×PICAXE

Parallax

  • ×Propeller

補足

  • LPC810は UART のボーレート設定が複雑でやる気をなくしたので進捗が出そうにありません。
    • んああああああ!SPIもできん!!!
  • ATmega328P はアセンブラで 全部 出来てます。
  • H83694 の I2C がどうしてもできないいいい
    • 出来ました。どうやら Start Cond. と Stop Cond. は2つのビットを同時に立てる必要があるよう。分かりづらいわ。
  • DMA はまだ触れてすらいません。
    • STM32F303 は ADC -> USART はやりました