Keil MDK-ARM v5.14 Project Generator (2)2015年05月10日 18時04分23秒

File Extensions, Books and Environment
Keil.STM32F2xx_DFP.2.2.0.pack を使うためのプロジェクトを前回 GCC 用で作ったが今回は ARMCC 用で作ることにする。
さて、GCC からどうやって切り替えよう...。
Project Generator の中に選択項目はなかったのでダミーのプロジェクトを読み込みその中でコンパイラの選択をすることから始める。
ダミーのプロジェクトを読み込み File Extensions, Books and Environment の Folders/Extensions Use ARM Compiler にチェックを入れる。(既にチェックが入っている場合は Use GCC にチェックを入れて一旦閉じてからやり直す)
この操作を何とかしたい所だがなんともならない。

さあ、準備ができたので GCC の時と同じように新規プロジェクトを作る。
ARMCC Test Project
できあがったプロジェクトを見てみると ARMCC のプロジェクトになっている。
どうやらプロジェクトを作る前に使いたいコンパイラの環境を設定しなければならないようだ。

それでは Source Group 1 にダミーの main を入れてコンパイルしてみる。
RTE\Device\STM32F205RBTx\system_stm32f2xx.c(65): error:  #5: cannot open source input file "stm32f2xx_hal.h": No such file or directory
Path が通っていない。
Project の Options C/C++ Tab Include Paths に
C:\Keil_v5\ARM\PACK\Keil\STM32F2xx_DFP\2.2.0\Drivers\STM32F2xx_HAL_Driver\Inc を追加。


再度コンパイル
C:\Keil_v5\ARM\PACK\Keil\STM32F2xx_DFP\2.2.0\Drivers\STM32F2xx_HAL_Driver\Inc\stm32f2xx_hal.h(48): error:  #5: cannot open source input file "stm32f2xx_hal_conf.h": No such file or directory
C:\Keil_v5\ARM\GNU\TEST\STM32\armcc\RTE\stm32f2xx_hal_conf.h
stm32f2xx_hal_conf.h が無い。GCC で使ったものをコピーして使うことにする。


再再度コンパイル
コンパイルが通る。


GCC に比べると追加する項目は少ないが、やはりパスを追加しなければならない。
パスの追加はできるのだろうか?


参照:
 MDK5 Software Packs
環境:Keil MDK-ARM V5.14
    + GCC ARM/embedded-4_9-branch revision 218278
    + Keil.STM32F2xx_DFP.2.2.0.pack

コメント

コメントをどうぞ

※メールアドレスとURLの入力は必須ではありません。 入力されたメールアドレスは記事に反映されず、ブログの管理者のみが参照できます。

※投稿には管理者が設定した質問に答える必要があります。

名前:
メールアドレス:
URL:
次の質問に答えてください:
このブログのタイトルは?(syslab と記入してください)

コメント:

トラックバック

このエントリのトラックバックURL: http://syslab.asablo.jp/blog/2015/05/10/7656161/tb