Arm CortexーM23/M33プロセッサ・システム開発ガイド
著者:Joseph Yiu 五月女哲夫
出版社:CQ出版
価格:8,000円
発売日:2024年11月
判型:B5/ページ数:744
ISBN:9784789836487
マイクロコントローラ技術は,携帯電話のような他の技術分野ほど急速に進化していないように見えます.しかし,実際は急速に進歩しています.例えば,Armv8-Mのような高度なアーキテクチャの採用は,すでに2018年くらいから始まっています.現在では,Arm Cortex-M33/M23プロセッサをベースにした新しいマイクロコントローラが半導体ベンダから数多く発売され,これらのマイコンにはArm TrustZoneなどの新技術が採用されています.
IoTアプリケーションで主に使用されるセキュリティ機能であるTrustZoneテクノロジは,Armv8-Mの新しい主要な機能です.他にも組み込みシステムの堅牢性を高めるための新機能もいくつかあります.例えば,スタック限界チェックや改善されたメモリ保護ユニット(MPU)などです.また,Cortex-M23とCortex-M33プロセッサは,同じクロック周波数のCortex-M0+やCortex-M3/M4と比較して性能が向上していますので,多くのアプリケーションでArmv8-Mプロセッサを利用するメリットがあります.
しかし,小ささが特徴のマイコンですから,これらの機能や仕様は慎重に検討して厳選した末に追加されたものばかりです.なので,それらは理由があって追加されています.しかし,マニュアルでは辞書的に説明されていますが,その理由や,どう使いこなせばいいかまでは記述しきれません.
そこで本書は,基本的な命令の動作から解説し,実際にどう使いこなせば良いかまでを記述しているので,基本知識を前提としたノウハウ集ではなく,これから初めてCortex-M33/M23ベースでマイクロコントローラのソフトウェアを開発するプログラマにも役立つと思います.この本は,Armv8-Mベースのプロジェクトを始めようとしている多くの開発者の役に立つことを願っています.
筆者は,Cortex-Mシリーズが開発される前からArmで活躍し,2024現在でも,Arm IoT/組み込みプロセッサ・チームの優秀なエンジニアです.Cortex-M0/M0+やCortex-M3/M4のガイドブックも執筆していて,Cortex-M33/23について解説するには最高の執筆者です.