「Arm Cortex-M23/M33プロセッサ・システム開発ガイド」のご紹介
![]() |
![]() ページのイメージ |
■第2章 Cortex-Mプログラミングを始める■
2.1 概 要
マイクロコントローラをプログラミングしたことがない方,マイクロコントローラのソフトウェア開発のエキサイティングな世界へようこそ.心配は無用です.Arm Cortex-Mプロセッサは,非常に使いやすくできています.本書は,プロセッサのアーキテクチャのさまざまな側面をカバーしています.しかし,ほとんどのアプリケーションの開発では,それらの側面を全て理解する必要はありません.
他のマイクロコントローラを使用したことがある方は,Cortex-Mベースのマイクロコントローラでのプログラミングが非常に簡単であることに気づくでしょう.ほとんどのレジスタ(ペリフェラルなど)がメモリ・マップされているため,ほとんどの処理をC/C++でプログラムでき,割り込みハンドラもC/C++で完全にプログラミングできます.また,通常のアプリケーションでは,他のプロセッサのアーキテクチャで必要とされる,コンパイラ固有の言語拡張を使用する必要がありません.C言語の基本的な知識があれば,すぐにCortex-M23とCortex-M33プロセッサ上で簡単なアプリケーションを開発して実行できるようになります.
■本書を取り巻く市場■
Arm Cortex-M23/M33は,これから10年間,汎用マイコン(MCU)のセキュリティ機能(TrustZone)を搭載したコアとして利用されます.Arm Cortex-M23やM33を搭載するマイコンの市場は,自動車,家電,IoTデバイスなど,さまざまな分野で成長を続けています.特に自動車産業の電動化や自動運転の進展により,これらのマイコンの需要が拡大しています. |
![]() |
■本書の読者層■
本書は,Arm Cortex-M23/M33プロセッサに関心のあるハードウェア・エンジニアとソフトウェア・エンジニアの方を対象にしています.
組み込み機器開発者や組み込みソフトウェア技術者,大学の研究者,さらにマイコンの知識のある方が,Cortex-M23/M33プロセッサの概要を調べるための内容となっています.
組み込み機器開発者や組み込みソフトウェア技術者,大学の研究者,さらにマイコンの知識のある方が,Cortex-M23/M33プロセッサの概要を調べるための内容となっています.
■本書の内容■
本書は,Armv8-MアーキテクチャとCortex-M23/M33プロセッサで利用可能な機能に重点を置いています.
内容は,Armv8-Mアーキテクチャの入門,命令セットの概要,命令セットの使用例,プログラマーズ・モデル,ハードウェアの特徴,割り込み処理,OSサポート,TrustZoneテクノロジとセキュアなソフトウェア開発,このプロセッサのデバッグ機能など,多くの機能を解説しています.
さらに,TrustZoneテクノロジについても詳しく説明しており,IoTアプリケーションのセキュリティにTrustZoneテクノロジがどのように役立つか,その動作,このテクノロジがプロセッサのハードウェア(メモリ・アーキテクチャ,割り込み処理など)に与える影響,安全なソフトウェアを作成する際のその他のさまざまな考慮事項などについても説明しています.
内容は,Armv8-Mアーキテクチャの入門,命令セットの概要,命令セットの使用例,プログラマーズ・モデル,ハードウェアの特徴,割り込み処理,OSサポート,TrustZoneテクノロジとセキュアなソフトウェア開発,このプロセッサのデバッグ機能など,多くの機能を解説しています.
さらに,TrustZoneテクノロジについても詳しく説明しており,IoTアプリケーションのセキュリティにTrustZoneテクノロジがどのように役立つか,その動作,このテクノロジがプロセッサのハードウェア(メモリ・アーキテクチャ,割り込み処理など)に与える影響,安全なソフトウェアを作成する際のその他のさまざまな考慮事項などについても説明しています.
■本書で理解できるようになること■
多くの例を使用してCortex-M23/M33プロセッサ用のソフトウェアを作成する方法を解説して,組み込みソフトウェア開発者がArmv8-Mアーキテクチャを理解できるようになります.
■本書の主な特徴■
- Cortex-M23とCortex-M33プロセッサに実装されているArmv8-Mアーキテクチャとその機能に関する最初の書籍です
- TrustZoneテクノロジーを詳細に説明します
- Cortex-M23/M33プロセッサ用のソフトウェアを作成する方法を示す例が含まれています
- 基本知識を前提としたノウハウ集ではなく,これから初めてCortex-M23/M33ベースでマイクロコントローラのソフトウェアを開発するプログラマに役立ちます
■目次・章立て■
第 1章 序章
第 2章 Cortex-Mプログラミングを始める
第 3章 Cortex-M23とCortex-M33プロセッサの技術概要
第 4章 アーキテクチャ
第 5章 命令セット
第 6章 メモリ・システム
第 7章 メモリ・システムのTrustZoneサポート
第 8章 例外と割り込み-アーキテクチャの概要
第 9章 例外と割り込みの管理
第10章 低消費電力とシステム制御機能
第11章 OSサポート機能
第12章 メモリ保護ユニット(MPU)
第13章 フォールト例外とフォールト処理
第14章 Cortex-M33プロセッサの浮動小数点ユニット(FPU)
第15章 コプロセッサ・インターフェースとArmカスタム命令
第16章 デバッグとトレース機能の紹介
第17章 ソフトウェア開発
第18章 セキュアなソフトウェア開発
第19章 Cortex-M33プロセッサでのディジタル信号処理
第20章 Arm CMSIS-DSPライブラリの使用
第21章 高度なトピック
第22章 IoTセキュリティとPSA Certifiedフレームワークの紹介
サポート・ページ Appendixや参考・引用*文献のリンク・ページ
第 2章 Cortex-Mプログラミングを始める
第 3章 Cortex-M23とCortex-M33プロセッサの技術概要
第 4章 アーキテクチャ
第 5章 命令セット
第 6章 メモリ・システム
第 7章 メモリ・システムのTrustZoneサポート
第 8章 例外と割り込み-アーキテクチャの概要
第 9章 例外と割り込みの管理
第10章 低消費電力とシステム制御機能
第11章 OSサポート機能
第12章 メモリ保護ユニット(MPU)
第13章 フォールト例外とフォールト処理
第14章 Cortex-M33プロセッサの浮動小数点ユニット(FPU)
第15章 コプロセッサ・インターフェースとArmカスタム命令
第16章 デバッグとトレース機能の紹介
第17章 ソフトウェア開発
第18章 セキュアなソフトウェア開発
第19章 Cortex-M33プロセッサでのディジタル信号処理
第20章 Arm CMSIS-DSPライブラリの使用
第21章 高度なトピック
第22章 IoTセキュリティとPSA Certifiedフレームワークの紹介
サポート・ページ Appendixや参考・引用*文献のリンク・ページ
■本書詳細■
判型/ページ数:B5判/744ページ 定価:8,800円(本体8,000円) 発行:2024年11月1日 著者:Joseph Yiu 翻訳:五月女 哲夫 ISBN:978-4-7898-3648-7 ◎購入方法◎ CQ出版WebShop FAX/E-mail 購入申込書 amazon |
![]() 書籍の外観 |












