レッスン七+ SourceInsight3.5は、Linuxベアメタル開発使用+メモ帳を使用する++

、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:查看二进制文件

おすすめ

転載: www.cnblogs.com/freyluo/p/11059008.html