全 ARM 共通! 隠ぺいされている技術の本質を体得して何でも作れる自由 GET! ARM 達人への道! 村井 和夫 ラズパイで始める 64 ビット ARM 新連載 ご購入はこちら 第 1回 最低限これだけ…64 ビット ARM の基礎知識 ● 本連載のねらい…これから重要性が増してくる 64 ビット ARM の本質を体得 ボードやチップは安く,ソフトウェアは無償で,本 当に手軽に自分専用コンピュータを試せる時代になり ました.しかし至れり尽くせり時代には,逆に次のよ うなことが起こりやすくなります(図 1). ・やりたいことを実現しようとするとちょっと足り ない ・ ・分かりやすい≒隠してあるので身に付かない 至れり尽くせり時代ということは誰でも試作できる そこで本誌 2017 年 2 月号特集「初めての ARM と C (1)では,隠ぺいされて手も足 とアセンブラ DVD 付き」 も出ない状態を脱出し,作りたいものを自由に作れる 人を目指すために,全 ARM 共通の動作メカニズムや プログラミング方法(ベアメタル)を紹介しました. ターゲット・ボードとして,32 ビット ARM コア内蔵 チップ(SoC)を搭載した入手しやすいラズベリー・パ イ 1/2 を選びました. ここで紹介した動作メカニズムやプログラミング方 法は全 ARM 共通ですから,これから重要性が増して くる 64 ビット ARM にも当てはめることができます. そこで本連載では,64 ビット ARM の基礎知識から動 作メカニズム,プログラミング方法(ベアメタル)ま で,この全 ARM に共通の考え方を踏まえて解説して いきます.64 ビット ARM は,32 ビット ARM と比べ ると,ずいぶん複雑な仕組みになっていますが,基本 は同じです.ターゲット・ボードには,Cortex-A53 内蔵チップ BCM2837 を搭載した入手しやすいラズベ リー・パイ 3 を使います注 1. (編集部) 前提知識…ずいぶん違う ARM の 3 種類の命令セット ARM CPU の基本命令は 32 ビット ARM 命令です. しかし,現在の ARM CPU にはこれだけでなく,大 きく異なる 3 種類の命令セットが存在します(表 1). 注 1:ラズベリー・パイ 3 の 64 ビット ARM 用のプログラムや開 発環境は,2 月号付属 DVD に収録してあります. 作りたいもの (a)やりたいことを実現しようとすると ちょっと足りない (b)至れり尽くせり時代ということは 誰でも試作できる (c)分かりやすい≒隠してあるので 身に付かない 図 1 至れり尽くせり時代はたいていこうなってしまう…このままじゃよくない 100 2017 年 3 月号
© Copyright 2025 ExpyDoc