イーソルが提供するArmトレーニングの特長
イーソルは正規のArmトレーニングパートナー(ATP)としてArm社より認定を受けており、Armアーキテクチャに関する豊富な経験と知識を持っています。
またイーソルは、リアルタイムOSやデバイスドライバなど下回りのソフトウェア開発経験が豊富で、Arm仕様を熟知しています。多岐にわたるArm仕様のうち、ソフトウェアエンジニアにとって重要な情報は何かを理解しています。
Arm社提供の資料に加え、イーソル独自の補足資料も用い、ソフトウェアエンジニアの視点で分かりやすく説明します。
実例Armv7-Aアーキテクチャソフトウェア開発テクニック – 例外デバッグハンズオンコースでは、実際にデバッガを使用して例外のデバッグ手法を経験できます。
受講者からの高い評価
イーソルのArmトレーニングは、受講者様から高い評価をいただいています。

アプローチの異なる2つのコース
+ ハンズオンコース
「広く全体をおさえる」コースと「重要項目をしっかり理解する」コースを提供しています。いずれもArmアーキテクチャのCPUを使って組込みシステムを開発するソフトウェア技術者の方が対象です。
a) Armアーキテクチャ仕様解説 初めてArmの開発を行うソフトウェア技術者向け |
 |
Armv7-A Cortex-A |
32bit向け |
Cortex-A5、Cortex-A7、Cortex-A8、 Cortex-A9、Cortex-A15、Cortex-A17 |
Armv8-A Cortex-A |
64bit(AArch64) 向け |
Cortex-A32、Cortex-A35、Cortex-A53、Cortex-A55、Cortex-A57、Cortex-A72、Cortex-A73、Cortex-A75 |
Armv7-R Cortex-R |
32bit向け |
Cortex-R4、Cortex-R5、Cortex-R7 |
Armv8-R Cortex-R |
32bit(AArch32) 向け |
Cortex-R52 |
Armv7-M Cortex-M |
32bit向け |
Cortex-M0、Cortex-M0+、Cortex-M3、Cortex-M4、Cortex-M7
|
・Arm社より提供されたテキストに沿って、Armアーキテクチャの全体像を解説
・特に難しいポイントはイーソルオリジナルの補足資料も使用し、 2日間で効率よく説明
トレーニング内容
例)Armv7-Aコース
1日目 |
2日目 |
1. Armアーキテクチャ概要 2. Armv7-Aアセンブラ命令概要 3. メモリ管理とMMU 4. 例外処理と割り込み、GIC概要 |
5. キャッシュと分岐予測 6. メモリバリア 7. マルチコア環境におけるキャッシュ管理・共用メモリの扱い 8. スタンバイモード |
例)Armv7-Mコース
1日目 |
2日目 |
1. Armアーキテクチャ概要 2. Cortex-M3、M4とM7概要 3. Armv7-Mアセンブラ命令概要 4. 例外処理と割り込み |
5. メモリ属性 6. メモリバリア 7. MPU 8. マルチコア環境におけるキャッシュ管理・共用メモリの扱い |
受講者様からいただいた感想
・自力で学習するよりも、はるかに短時間で効率よくArmアーキテクチャを理解 できた。
・Armを初めて使う前に、注意すべき点やアーキテクチャの動作を知るのに良い内容だった。
・説明が丁寧で判りやすかった。
・Arm社テキストのほか、詳細を説明するオリジナル資料があり、良かった。
△ ページトップに戻る
b) 実例Armアーキテクチャソフトウェア開発テクニック Armを使っているが、まだ理解が浅いと感じている若手~中堅エンジニア向け |
 |
Armv7-A Cortex-A |
32bit向け |
Cortex-A5、Cortex-A7、Cortex-A8、 Cortex-A9、Cortex-A15、Cortex-A17 |
Armv8-A Cortex-A |
64bit(AArch64) 向け |
Cortex-A32、Cortex-A35、Cortex-A53、Cortex-A55、Cortex-A57、Cortex-A72、Cortex-A73、Cortex-A75 |
Armアーキテクチャ上での豊富な開発経験をもとにイーソルで抽出した、特に重要な以下の2つのテーマを中心に解説します。
1) 発生した例外の原因を独力で解析できる
2) メモリオーダリングやキャッシュの特性を踏まえて適切にドライバを実装できる・バリアの使い方を理解できる
イーソルオリジナルテキストと演習を通じて詳細に解説します。
・Arm仕様を具体的にはどのようにプログラムに適用すれば良いのか
・不具合を作り込みやすいポイントと回避する方法
・予期せぬ例外が発生してしまった時の解析ポイント
トレーニング内容
1日目 |
2日目 |
1. Armアーキテクチャ概要 2. Armアセンブラ命令概要 (v7-A または v8-A AArch64) 演習:アセンブラ 演習:AAPCS(関数呼び出し標準) 3. メモリモデルとキャッシュ・バリア・投機実行 演習:メモリモデル・キャッシュ・バリア |
4. 例外ハンドリング 演習:例外発生箇所の見つけ方 演習:逆アセンブルリストとCプログラムとの対応 演習:例外のデバッグ手法 5. 組込みシステムでCソースを記述する際の留意点 |
受講者様からいただいた感想
・概要だけでなく実例・経験を交えた例題や説明がされているので役に立ちました。
・Armアーキテクチャ特有の制約について、実際にはまりそうな内容の説明があり、有益でした。
・実用的な内容になっており開発につながりやすいと思いました。
・演習で理解が深まりました。
・バリア、バッファ周りの振る舞いを理解できました。
・スタックからのトレースの方法が有益でした。
△ ページトップに戻る
c) 実例Armv7-Aアーキテクチャソフトウェア開発テクニック -例外デバッグ ハンズオンコース Armを使っているが、まだ理解が浅いと感じている 若手~中堅エンジニア向け 例外発生時のデバッグ手法を身に付けたい方 |
 |
Armv7-A Cortex-A |
32bit向け |
Cortex-A5、Cortex-A7、Cortex-A8、 Cortex-A9、Cortex-A15、Cortex-A17 |
b) 実例Armアーキテクチャソフトウェア開発テクニックにて解説しているテーマの1つ、「1) 発生した例外の原因を独力で解析できる」に関して、デバッガ(IDE)を1人1台使用し、実際にデバッグを行います。イーソルオリジナルテキストを用い、デバッグの方針・勘所を講師が丁寧に説明しますので例外デバッグ未経験者でもデバッグ手法を身に付けることが出来ます。少人数クラス(最大5名)ですので実習中、講師に気軽に質問し理解を深めることが出来ます。
トレーニング内容
1日コース |
AM Armv7-Aアーキテクチャの概要 (ISA, 例外モデル) 講義 (約2時間半) PM 例外デバッグハンズオン (約4時間) |
関連動画
|
Armアーキテクチャトレーニング サンプル動画
[視聴所要時間:約1分] Armアーキテクチャトレーニングの一部を抜粋したサンプル動画です。(イーソル YouTubeチャンネルへ移動します。) ※さらに詳しい内容は、下記の「Arm社認定Armアーキテクチャトレーニング 無料体験ウェビナー」でご覧いただけます。
|
|
関連資料
開催スケジュール・お申し込み/お問い合わせ
△ ページトップに戻る
なぜArmトレーニングが必要とされるのか
Arm仕様の理解が必要だから
Armコア上でソフトウェアを開発するには、Arm仕様の理解が必要です。
Armアーキテクチャを理解しないまま開発を進めると、以下のような問題が生じることがあります。
1. 不具合を作りこんでしまう
例:メモリモデルを知らないままドライバを実装すると、「何となく動く」が何かの拍子に動かなくなったり、データ化けが起きたりすることがあります。
2. 発生した不具合や例外に、どう対処して良いか分からない
例:ソフトウェアの異常をCPUコアは捕捉できているのに、その情報を有効に活用できず、デバッグが手詰まりになることがあります。
効率よく習得する必要があるから
Armアーキテクチャを良く理解する方法は限られています。
自主学習によるArmアーキテクチャの理解には時間がかかります。
また、どこが重要なポイントなのかが明確ではありません。
 |
ATPによるArmアーキテクチャトレーニングは、 多岐にわたるArm仕様を、ポイントを押さえ、効率よく習得することができます。 |
関連資料
開催スケジュール・お申し込み/お問い合わせ
△ ページトップに戻る
ラインアップ および お申し込み/お問い合わせ
オープンコース
■現在、オープンコースではWebinar形式でのみ開催しています。[ Webinar形式について ]・Webinarはブラウザより受講いただけます。アプリなどをインストールする必要はありません。
・【実施時間】9:30~17:30 ※途中昼休み1時間、小休憩を含みます
※Armv8-A, Armv7-Aでは、「仕様解説」2日間と「実例ソフトウェア開発テクニック」2日間の内容をあわせて3日間で実施することが可能です。時間と費用を節約できます。
※1社様のみで実施する"クローズドコース"では、出張および弊社(東京・中野坂上)での開催も承っています。詳しくは
こちら
オープンコース トレーニング開催スケジュール
※費用は全て税別です。
コース |
期間 |
費用 |
開催日 |
実施形式 |
広く全体をおさえる
|
Armv8-Aアーキテクチャ仕様解説 Cortex-A 64bit(AArch64) |
2日間 |
10万円/1名 |
3/3(木)、4(金) |
Webinar |
3/24(木)、25(金) |
Webinar |
4/14(木)、15(金) |
Webinar |
6/9(木)、10(金) |
Webinar |
Armv8-Rアーキテクチャ仕様解説 Cortex-R 32bit |
2日間 |
10万円/1名 |
お問い合わせください |
Webinar |
Armv7-Aアーキテクチャ仕様解説 Cortex-A 32bit |
2日間 |
10万円/1名 |
3/28(月)、29(火) |
Webinar |
5/19(木)、20(金) |
Webinar |
Armv7-Rアーキテクチャ仕様解説 Cortex-R 32bit |
2日間 |
10万円/1名 |
お問い合わせください |
Webinar |
Armv7-Mアーキテクチャ仕様解説 Cortex-M 32bit |
2日間 |
10万円/1名 |
お問い合わせください |
Webinar |
重要項目をしっかり理解
|
実例Armv8-Aアーキテクチャ向け ソフトウェア開発テクニック Cortex-A 64bit(AArch64) |
2日間 |
15万円/1名 |
4/21(木)、22(金) |
Webinar |
実例Armv7-Aアーキテクチャ向け ソフトウェア開発テクニック Cortex-A 32bit |
2日間 |
15万円/1名 |
お問い合わせください |
Webinar |
仕様解説(通常2日間)と実例ソフトウェア開発テクニック(通常2日間)を あわせて3日間で受講
|
Armv8-Aアーキテクチャ仕様解説 +実例ソフトウェア開発テクニック Cortex-A 64bit(AArch64) |
2日間 |
20万円/1名 |
6/15(水)、16(木)、17(金) |
Webinar |
Armv7-Aアーキテクチャ仕様解説 +実例ソフトウェア開発テクニック Cortex-A 32bit |
2日間 |
20万円/1名 |
5/25(水)、26(木)、27(金) |
Webinar |
実際にデバッグ体験
|
実例Armv7-Aアーキテクチャ向け 例外デバッグ ハンズオンコース Cortex-A 32bit ※Webinarには対応していません。 |
1日間 |
10万円/1名 |
お問い合わせください
|
|
(スケジュール更新:2022年2月24日)
クローズドコース
クローズドコースとは、お客様の会議室やセミナールームなど、お客様が指定される場所および希望日程に弊社講師が伺う、お客様1社のみを対象に開催するコースです。Webinarおよび弊社(東京・中野坂上)での開催も承っています。
・オープンコースと同一のトレーニングを実施可能です。
・各コース2名様以上で実施可能です。
・お1人様当たりの費用はオープンコースと同一です。
・Armv8-A, Armv7-A/Rでは、「仕様解説」2日間と「実例ソフトウェア開発テクニック」2日間の内容を
あわせて3日間で実施することが可能です。時間と費用を節約できます。
※弊社講師が伺う場合、別途講師の交通費、宿泊費、郵送費等諸経費が必要となります。
クローズドコース トレーニング詳細
※費用は全て税別です。
コース |
期間 |
費用 |
広く全体をおさえる
|
Armv8-Aアーキテクチャ仕様解説 Cortex-A 64bit(AArch64) |
2日間 |
10万円/1名 |
Armv8-Rアーキテクチャ仕様解説 Cortex-R 32bit |
2日間 |
10万円/1名 |
Armv7-Aアーキテクチャ仕様解説 Cortex-A 32bit |
2日間 |
10万円/1名 |
Armv7-Rアーキテクチャ仕様解説 Cortex-R 32bit |
2日間 |
10万円/1名 |
Armv7-Mアーキテクチャ仕様解説 Cortex-M 32bit |
2日間 |
10万円/1名 |
重要項目をしっかり理解
|
実例Armv8-Aアーキテクチャ向けソフトウェア開発テクニック Cortex-A 64bit(AArch64) |
2日間 |
15万円/1名 |
実例Armv7-Aアーキテクチャ向けソフトウェア開発テクニック Cortex-A 32bit |
2日間 |
15万円/1名 |
仕様解説(通常2日間)と実例ソフトウェア開発テクニック(通常2日間)を あわせて3日間で受講
|
Armv8-Aアーキテクチャ仕様解説+実例ソフトウェア開発テクニック Cortex-A 64bit(AArch64) |
3日間 |
20万円/1名 |
Armv7-Aアーキテクチャ仕様解説+実例ソフトウェア開発テクニック Cortex-A 32bit |
3日間 |
20万円/1名 |
Armv7-Rアーキテクチャ仕様解説+実例ソフトウェア開発テクニック Cortex-R 32bit |
3日間 |
20万円/1名 |
実際にデバッグ体験
|
実例Armv7-Aアーキテクチャ向け例外デバッグ ハンズオンコース Cortex-A 32bit ※Webinarには対応していません。 |
1日間 |
10万円/1名 |