Eclipse開発環境構築
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
開始行:
#analog
#norelated
#contents
ざっくりメモ書きです。
* 環境インストール [#d868a31d]
- eclipse CDT
-- pleiadesのパッケージダウンロードして解凍
- GNU ARM Eclipse
-- eclipse起動
-- ヘルプ → Install New Software
-- 作業対象に「http://gnuarmeclipse.sourceforge.net/updat...
-- チェックを入れてインストール
- ToolChain
-- 「https://launchpad.net/gcc-arm-embedded」に移動
-- win32のexeパッケージを落としてインストール
--- デフォルトパス
- BuildTools
-- 「http://sourceforge.net/projects/gnuarmeclipse/files/...
-- gnuarmeclipse-build-tools-win32-2.4-XXX-setup.exeを落...
-- eclipse起動
-- ウィンドウ → 設定
-- C/C++ → ビルド → Global Tools Pathsを見て、今インスト...
- OpenOCD
-- 「http://sourceforge.net/projects/gnuarmeclipse/files/...
-- Windowsのgnuarmeclipse-openocd-win32-0.9.0-20150519095...
-- eclipse起動
-- ウィンドウ → 設定
-- 実行/デバッグ → OpenOCDを見て、今インストールしたパス...
-- 実行/デバッグ → ストリング置換を見て、今インストールし...
- LPC-Link2
-- 「http://www.lpcware.com/lpclink2-config-tool」に移動
-- lct_installer.exeを落としてインストール
-- LPC-Link2 Configuration Toolsを起動
--- LPC-Link2 CMSIS-DAP debugger with bridgesを選択
--- JP1をオープンにしたLPC-Link2を接続して書き換えボタン...
--- 終わったらJP1をクローズにしてLPC-Link2を外す
* ビルド [#p8ca10be]
- プロジェクト作成
-- 新規 → Cプロジェクト
-- プロジェクト名を入れて、「Hello World ARM Cortex-M C/C...
-- LPC810にあわせて、Cortex-M0+、30000000Hz、Flashは4KB、...
-- LPC810だと、セミホスティングを選ぶとサイズオーバーする...
-- STM32かなんかをベースにしているっぽいので、リンカスク...
--- mem.ld → RAMのORIGINを0x20000000から0x10000000へ
--- sections.ld → RAMは1KBしかないので、__Main_Stack_Si...
- ビルド実行
* デバッグ [#rfcd1ec1]
- OpenOCD設定
-- 実行 → デバッグの構成を開く
-- GDB OpenOCD Debuggingを選択して新規作成
-- デバッガータブのConfig optionsに「-f interface/cmsis-d...
- デバッグを開始するには、CPUがhaltされている必要がある(...
終了行:
#analog
#norelated
#contents
ざっくりメモ書きです。
* 環境インストール [#d868a31d]
- eclipse CDT
-- pleiadesのパッケージダウンロードして解凍
- GNU ARM Eclipse
-- eclipse起動
-- ヘルプ → Install New Software
-- 作業対象に「http://gnuarmeclipse.sourceforge.net/updat...
-- チェックを入れてインストール
- ToolChain
-- 「https://launchpad.net/gcc-arm-embedded」に移動
-- win32のexeパッケージを落としてインストール
--- デフォルトパス
- BuildTools
-- 「http://sourceforge.net/projects/gnuarmeclipse/files/...
-- gnuarmeclipse-build-tools-win32-2.4-XXX-setup.exeを落...
-- eclipse起動
-- ウィンドウ → 設定
-- C/C++ → ビルド → Global Tools Pathsを見て、今インスト...
- OpenOCD
-- 「http://sourceforge.net/projects/gnuarmeclipse/files/...
-- Windowsのgnuarmeclipse-openocd-win32-0.9.0-20150519095...
-- eclipse起動
-- ウィンドウ → 設定
-- 実行/デバッグ → OpenOCDを見て、今インストールしたパス...
-- 実行/デバッグ → ストリング置換を見て、今インストールし...
- LPC-Link2
-- 「http://www.lpcware.com/lpclink2-config-tool」に移動
-- lct_installer.exeを落としてインストール
-- LPC-Link2 Configuration Toolsを起動
--- LPC-Link2 CMSIS-DAP debugger with bridgesを選択
--- JP1をオープンにしたLPC-Link2を接続して書き換えボタン...
--- 終わったらJP1をクローズにしてLPC-Link2を外す
* ビルド [#p8ca10be]
- プロジェクト作成
-- 新規 → Cプロジェクト
-- プロジェクト名を入れて、「Hello World ARM Cortex-M C/C...
-- LPC810にあわせて、Cortex-M0+、30000000Hz、Flashは4KB、...
-- LPC810だと、セミホスティングを選ぶとサイズオーバーする...
-- STM32かなんかをベースにしているっぽいので、リンカスク...
--- mem.ld → RAMのORIGINを0x20000000から0x10000000へ
--- sections.ld → RAMは1KBしかないので、__Main_Stack_Si...
- ビルド実行
* デバッグ [#rfcd1ec1]
- OpenOCD設定
-- 実行 → デバッグの構成を開く
-- GDB OpenOCD Debuggingを選択して新規作成
-- デバッガータブのConfig optionsに「-f interface/cmsis-d...
- デバッグを開始するには、CPUがhaltされている必要がある(...
ページ名: