はじめてのLPCXpressoIDEで
Buildできなくて
LPCXpressoIDEをインストール後、サンプルプロジェクトをインポートしてBuildを実行すると、以下のエラーが出た。[lpcxpresso v6.1.2][Win7 64bit]
16:55:59 **** Build of configuration Debug for project adc **** make all m.AllocationBase 0x0, m.BaseAddress 0x71110000, m.RegionSize 0x360000, m.State 0x10000 C:\nxp\LPCXpresso_6.1.2_177\lpcxpresso\msys\bin\sh.exe: *** Couldn't reserve space for cygwin's heap (0x71110000 <0x24B0000>) in child, Win32 error 0 make: *** [src/adc.o] Error 1
エラーメッセージをキーワードにしてググって出てきたいくつかの文献を参考に、
インストールされたmsys-1.0.dll削除して、ダウンロードしてきた古いmsys-1.0.dllに置き換えたら、Buildできるようになった。
新規プロジェクトの作成で
まっさらのworkspaceに新規でlpcxpresso cプロジェクトを作ろうとするとCMSIS core libraryが無いよと怒られる。
Project ExplorerにターゲットデバイスのCMSISをインポートする必要がある。
"Start here"ペインのImport project(s)から、CMSISをインポート。
CMSISの場所は、LPCXpressoインストールDirのExample下にある.zipでまとめてあるが、そのまま指定可能。ターゲットのCMSISを選択する。
例えば、LPC810なら、LPC8xxのCMSIS.
プロジェクトには、既にsrc/main.cがあるので、これに制御コードを書けば、基本的にはOKであり、この状態でビルド可能。
(プロジェクト作成直後にビルドを試すのお薦め)