(toppers-users 3348) Re: ターゲット依存部のCortex-M3の移植について検討していますが不明事項があります
koizumi yoshiyuki
koizumiyoshiyuki @ gmail.com
2010年 12月 28日 (火) 19:06:29 JST
杉本 さま
有難うございます。疑問解消です。
実はCortex-M3なので、CMSISを取り込みたいと考え、includeパスを調べていました。ARMが供給するインクルードとチップメーカが提供するインクルードと2つのパスを追加する必要があると理解。何処でどのように定義すべきか悩んでいます。又、stdintなどの衝突もあると思っています。
これからも、変な質問をすると思いますがよろしくお願いします。
以上
2010年12月28日13:45 Meika Sugimoto <asuka.choronos @ gmail.com>:
> こいさんさま
>
> 杉本です.
>
> ご指摘のとおり,archからの相対パスで記述するのが
> 正しいと思います.
> そのため,arch/arm_m_gccのインクルードパスがなくても
> ビルドできるはずです(インクルードパスに指定しては
> いけないということもありませんが).
>
> 複数回のCPU指定も気持ち悪いですね.
>
> 以上,よろしくお願いします.
>
> (2010/12/28 11:37), koizumi yoshiyuki wrote:
> > こいさんです。
> >
> > Cortex-M3のTOPPERS/ASPの移植について検討してますが不明事項があります。
> > 重箱の隅をつつくような話ですみませんが、以前から気になっていました。
> >
> > ビルド結果を見ると
> > 1
> > アセンブラ、Cソースのインクルードパスには"I../arch/arm_m_gcc/"不要ではないか。
> >
> > 2
> > 1が正しいとし、削除すると下記が通らなくなります。
> > prc_insn.hの #include<arm_m.h> は #include "arm_m_gcc/arm_m.h"
> が正しいのではないか。
> > 上記の修正でBuildは通るようになりました。
> >
> > 3
> > アセンブラの時 -mcpu=cortex-m3 が2回定義されているが良いのか。
> >
> > 1,2はdoc\porting.txtの「1.5 インクルード記述の方法」と矛盾している気がします。
> > 3は2つ有っても間違いではありませんが、気になっています。
> >
> > 小生、makeやシェルプログラムは不慣れですので、不明事項自体がおかしいかも知れません。
> > 疑問が解消できることを望んでいます。
> >
> > 以上
> >
>
>
>
-------------- next part --------------
HTMLの添付ファイルを保管しました...
URL: <http://www.toppers.jp/pipermail/users/attachments/20101228/3e94ef35/attachment.html>