、Linuxのベアメタル開発
用語集:GCC
GCCは、メインコンパイラソフトウェアのLinuxシステムで、
GNUコンパイラスイート(GNUコンパイラコレクション)のためのgccのスタンドは、
プログラムのC言語の開発に加えて、コンパイルすることができますが、また、C ++、Javaや他の言語を開発することができます。
GCCの意図は、具体的コンパイラを書かれたGNUオペレーティングシステム用です。
GCCを使用する理由:強力な、安定した、オープンソース無料。
通常、GCCコンパイラを証明1)GCC -vビューGCCバージョン、。
あなただけの通常のコンパイル、その背後に、GCCを使用しているバージョンに関係なく。
ソースファイルの2)のgcc -o出力ファイル名
○:出力
クロスコンパイルモード:
プラットフォーム通常コンパイルされたプログラムとなって埋め込まれたホスト(のような:PCのUbuntuシステム、CPUのアーキテクチャX86アーキテクチャ)、
プラットフォームが組み込まれたプログラムを実行すると、ターゲット・マシンになります(例:セクションのARM開発ボード、CPUアーキテクチャARMアーキテクチャ)。
編集およびX86プラットフォームとコンパイラの腕のlinux-gccのコンパイラプログラムのARMアーキテクチャでは、
彼らは、異なるアーキテクチャのプラットフォームに属してクロスコンパイルモードの一部そう。
その後、ARM開発ボードにプログラムされた(メソッドをダウンロード:方法のJTAG、USB、SDカード、ネットワーク、などの様々な)、
プログラムを実行するために、その後の開発ボードを。
エディタは
、Windowsプラットフォームを使用して、ソースの洞察力とメモ帳を推奨しました。
そう、コードを見て、コードを編集して、ソースの洞察力は非常に使いやすいです。
コンパイラは、
のlinux-gccのアームを使用することをお勧めします
LinuxプラットフォームのARMコンパイラに基づいてアームのlinux-gccのを。これはオープンソースの無料のコンパイラです。
腕のlinux-gccの強力な、安定した、多くの支持アームチップ、更新速度。
エラーを取得:ADSを使用して、MDK
(ストップ更新)ADSは、MDKは、Windowsプラットフォームコンパイラ機能が弱いです。
1)個人または小規模な開発チームのためにのみ適し、共同開発は、中規模および大規模なチームには適していません。
2)課金ソフトウェアです。
私たちの研究の目的は、埋め込まれた仕事を見つけることでした。
そして、学習プロセスは、企業の開発プロセスの実際の開発を習得する必要があります。
// ================================================ ============
編集者は、
ソース洞察力とメモ帳のWindowsプラットフォームを使用することをお勧めします。
そう、コードを見て、コードを編集して、ソースの洞察力は非常に使いやすいです。
ソース洞察:cファイル、hファイル、ARMアセンブラファイルを
メモ帳:などのMakefileなどの他のファイル、(単に理解されるように:あなたは、ソースファイルをコンパイルしたいのかを指定し、出力ファイル名が指定されたコンピレーションです)
ソースの洞察力は、課金ソフトウェアですが、ソフトウェアは35日間無料です。
バージョン:3.5
インストールパッケージ:自分のBaiduは、「ソースinsight3.5」
二、ソースinsight3.5の使用
インストールパッケージのパス:D :. \ 2魏東山のLinux \ツール&ドライブ\ツールとドライバの読み込みソース・ツールを\
バージョン:3.5
35日への無料アクセス
チュートリアル:
1)ファイルタイプ増やす
オプション] - > [ドキュメントのオプションを、フィルタCソース・ファイルにするの* .c; * H; * S
2)新規プロジェクト(新築)
プロジェクト- >新しい新しいプロジェクトは、その後、プロジェクトに適切なファイルを追加します。
3)中国の文字化け)を解決するフォントの設定(
オプション-オプションで>ドキュメントを、スクリーンフォントを設定します。定期的なのTimes New Romanは、12、GB2312は。
フォントの幅を調整するために、ALT + F12を使用してください。
4)ソース洞察ウィンドウ説明
ウィンドウのプロジェクト:プロジェクトファイルを示します。
メインウィンドウ:現在開いているファイルの内容を表示します。
シンボルウィンドウは:ように現在開いているファイルの関数名、構造名、マクロ、およびを表示します。
コンテキストウィンドウ:機能上のカーソル(変数、マクロ定義)、次のコンテキスト・ウィンドウに対応する定義を見ることができます。
5)表示ライン数の
ビュー- >行番号
6)すぐに行にジャンプする
行に移動があるツールバー。
7)ハイライトのキーワードの
キーワードの上にカーソルを合わせ、右クリックメニュー--->ハイライトの言葉
8)機能を検査の位置定義
関数にカーソルを合わせ、コンテキストメニュー---> defintionへのジャンプ、またはCtrl +マウスの左ボタンを。
バック最後のカーソル位置に(代替+、)戻って、またはツールバーの左矢印を使用します。
次のカーソルの位置に戻る(ALT +)を前進、またはツールバーの右矢印を使用します。
9)查找
右键菜单-->lookup reference,或者ctrl + / 。
三、notepad和二进制文件查看工具
安装包路径
D:\2.韦东山Linux\工具&驱动\工具和驱动\文本编辑器Notepad++
D:\2.韦东山Linux\工具&驱动\工具和驱动\二进制工具
free-hex-editor-one:查看二进制文件