Upgrade to Pro — share decks privately, control downloads, hide ads and more …

書いた同人誌をMCP Server化したら 趣味の組み込み開発が捗った話

Sponsored · SiteGround - Reliable hosting with speed, security, and support you can count on.

書いた同人誌をMCP Server化したら 趣味の組み込み開発が捗った話

Avatar for 74th(Atsushi Morimoto)

74th(Atsushi Morimoto)

July 11, 2025
Tweet

More Decks by 74th(Atsushi Morimoto)

Other Decks in Programming

Transcript

  1. Atsushi Morimoto @74th • 本職 データエンジニア・バックエンドアーキテクト • 著書 『改訂新版 Visual

    Studio Code実践ガイド』 • VS Code Meetupオーガナイザ • 電子工作、自作キーボードが趣味 ◦ 3/22 自作キーボードオンリー同人即売会 キーケット 2025 ◦ 7/20 つくまた2 • 電子工作・VS Code系技術同人誌執筆 ◦ 製作同人誌 16冊
  2. 技術書典18新刊 • WCH CH32V003という 20円で買える激安中華マイコンが好きで、 私の電子工作に組み込みまくっている ◦ 安いので水のように使える • そのCH32V003の

    開発方法をまとめた書籍を 技術同人誌オンリー即売会『技術書典18』 で販売 ◦ マイナージャンルにもかかわらず、 100冊以上売れる • スイッチサイエンスでも販売中
  3. CH32V003の難しいところ • 激安、故に低リソース ◦ RAM 2kB ◦ プログラム格納領域 16kB ◦

    32bit RISC-V RV32EC intの乗算・除算、float未搭載 • Arduino(ハードウェア抽象化FW) でも開発できるが、容量不足になりがち • FWレイヤを使わずにレジスタ直操作する コミュニティ開発環境 ch32fun が 流行っている
  4. レジスタ操作の実装 • LED点灯、ボタンの読取の マイコンのポート設定 • レジスタ操作は 各bitが意味を持っているので bit演算を駆使する (データシートを読み解く) •

    マイコン機能ごとの レジスタ操作を実装を 解説したのが、本書 引用: https://www.wch-ic.com/downloads/CH32V003RM_PDF.html https://github.com/74th/ch32v003-book-code/blob/main/ blink_and_read-register/main.c