「はじめてのオール・ソフトウェア信号処理FMステレオ・ラジオ」で、第2章に記載のとおりにしても表題のエラーでFMReceiverのビルドに失敗してしまう。
理由は、わかってしまえば単純で、CMSIS_LPC43xx_DriverLibがビルドできていないため。記事のビルド手順ではちょっと足りない。
P33の「ビルドする」ではいきなりFMReceiverのビルドで始まっているが、その前にCMSIS_LPC43xx_DriverLibをビルドする必要がある。
まず、Project ExplorerでCMSIS_LPC43xx_DriverLibを選ぶ。すると、Quickstart Panelの表示が 'Build 'CMSIS_LPC43xx_DriverLib' [Debug] 等に変わる。これだとターゲットはDebugなので、ツールバーのBuildボタンをプルダウンしてRelease(Release build)を選ぶ。選ぶだけで、ビルドがかかってライブラリが準備できた。
で、記事の記載のとおり、Project ExplorerでFMReceiverを選び、やはりツールバーのBuildボタンをプルダウンして、Release (Copy whole from Flash to RAM) を選ぶと、Relaseビルドがビルドされる。
これで無事ビルド完了。
理由は、わかってしまえば単純で、CMSIS_LPC43xx_DriverLibがビルドできていないため。記事のビルド手順ではちょっと足りない。
P33の「ビルドする」ではいきなりFMReceiverのビルドで始まっているが、その前にCMSIS_LPC43xx_DriverLibをビルドする必要がある。
まず、Project ExplorerでCMSIS_LPC43xx_DriverLibを選ぶ。すると、Quickstart Panelの表示が 'Build 'CMSIS_LPC43xx_DriverLib' [Debug] 等に変わる。これだとターゲットはDebugなので、ツールバーのBuildボタンをプルダウンしてRelease(Release build)を選ぶ。選ぶだけで、ビルドがかかってライブラリが準備できた。
で、記事の記載のとおり、Project ExplorerでFMReceiverを選び、やはりツールバーのBuildボタンをプルダウンして、Release (Copy whole from Flash to RAM) を選ぶと、Relaseビルドがビルドされる。
これで無事ビルド完了。