この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 17104|答える: 5

2014年 最新のUBOOTは完全解析組み込み開発です

[リンクをコピー]
掲載地 2014/11/06 17:16:49 | | | |
この「U-boot完全解析」コースの目的は、組み込み開発に関わるソフトウェアとハードウェアの知識を、優れたブートローダーソフトウェアの全プロセス解析を通じて段階的に理解させることです。大学の抽象的で難しい理論コースとは異なり、私たちはu-bootの特定の解析中にいつでもコードを修正・実行し、知識の理解を試すことができます。 このプロセスを最後まで進めていき、自分のデバッグやU-ブートの書き込みが開発ボード上で完全に動いている限り、基本的には埋め込みの中間レベル以上のレベルに到達しています。 ソフトウェアとハードウェアの基盤が築かれて以来、LinuxやAndroidのようなソフトウェアのカーネルやドライバー開発を学び続けることで、理解できていないとか始めるのが難しいと感じることはなくなります。 このコースの第1シーズンと第2シーズンがコース全体の基礎であり、基本的に第1・第2シーズンを学んだ後、自分でブートローダーを書くことができます。

講師紹介

テギン
組み込み回路
ブートローダー
オペレーティングシステムの基礎分野の専門家

組み込み教育の過程で、私は現在の学部の専門教育に組み込み開発者が不足していることを強く感じています。電子工学専攻の学生が「オペレーティングシステム」や「コンパイル原理」といったコンピュータ専門コースを体系的に学んでいないため、Linuxのような巨大なソフトウェア構造やそのコンパイル・開発システム、抽象的な動作メカニズムを後期段階で理解するのが難しいのです。 同様に、コンピュータ専攻者は電子回路技術の包括的な知識が不足し、ハードウェアの扱い経験も比較的不足しているため、純粋なソフトウェア開発のレベルにとどまるしかありません。

開発者が基礎となる具体的なハードウェア知識と抽象的なソフトウェア知識をすべて持って初めて、優れた組み込みシステム開発エンジニアになれます。 したがって、教育や実践の過程で、彼はハードウェアとソフトウェアの相互作用的な関係に非常に注意を払い、学生がそれが何でなぜそうなのかを理解しています。

ステージ1 - プロローグ


U-BOOTバージョン選択


フェーズ2 - start.s分析


ユーブーツの異常ベクトルとV210のブート機構の原理


objdumpのdisassemblyを使って、you-bootのヘッダーコードと例外ベクター処理を確認してください


ENTRYやその他のマクロ、CPSRレジスタの設定


CP15コプロセッサベース、VBAR異常ベクターベースのアドレスマッピング


cpu_init_cp15 サブプロセス解析:キャッシュ操作


cpu_init_cp15 サブプロセス解析(続く):分岐予測、MMU操作


cpu_initcritサブプロセス解析、実験1:U-bootのソースコードを修正して、LEDライトで実行状態を表示するよう


実験1(続き):GPIOの入力および出力の回路解析


実験1(続き):Uブートフラッシングイメージの作成原理、MKV210ソースコード解析


実験1(続き):ヘックスダンプツールを使って画像の16進コードを解析する


コンパイル、リンク、アセンブリプロセスの概要


実験2:自分でブートプログラムを書く:myboot


実験2(続き):2つ以上のファイルの連結原理


実験2(続き):自分のMyBootを分解して分析する


実験2(続き):Makefileを使って自動的にmybootをコンパイルする


実験2(続き):我々のメイクファイルを改善する


実験2(続き):Makefileにおける自動化変数


フェーズ3 - lowlevel_init.s分析


チップモデル判定、リセットメソッド判定


IOホールド、リセットモード判断、割り込み初期化


UART初期化と非同期通信の原則


UART解析1


UART解析2


UART解析3


UART解析4


実験3:指定されたメモリにデータを表示するためにUARTを使用する


DDRメモリ1の基本


DDRメモリ2の基本


DDRメモリ3の基本


V210オープンボード1でのDDRメモリハードウェア接続


V210オープンボード2でのDDRメモリハードウェア接続


DDR2-Device1の内部構造


DDR2-Device2の内部構造


DDR2で動作する有限状態機械


DDR2 MRSおよびEMRSレジスタ


DDR2の読み書きタイミング


ダウンロード
観光客の皆さん、この投稿の隠された内容を見たい方は、どうぞ答える




先の:De4dot 可視化ツール
次に:PHPやウェブのフロントエンド開発のために読むべき本
掲載地 2014/11/17 20:18:50 |
ああ
掲載地 2017/09/22 23:28:15 |
XUEXIXIXUXIXUSUSIXUSはXUXIXIです
掲載地 2019/07/15 10:40:49 |
ありがとうございます~~~~~~~~
掲載地 2019/07/17 13:33:54 |
共有してくれて、学んでくれてありがとう...
掲載地 2020/07/15 10:14:48 |
100000000000
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com