SmartConfiguratorでlibraryを作るやり方を試してみた

こんにちは。NoMaYです。#2連投の1つ目です。

どうやればRXスマートコンフィグレータで生成したソースを使ってCC-RXのライブラリファイル(libファイル)を作れるか試してみました。まだ、ライブラリを使う側で、本意でないobjファイルをリンクする必要があったり、よく分からないリンクワーニングメッセージが表示されたり、といった点はありますけれども、プロジェクトのファイル一式を以下のzipファイルに固めました。

rxsc_ccrx_lib_20220114.zip
rxsc_ccrx_lib_20220114_2.zip    実行プロジェクト側でmcu_interrupts.objのリンクを削除しました

手順は次の投稿の通りです。(e2 studioの画面コピーがあります。)

以下、e2 studioの画面コピーの1つです。


 

Parents
  • こんにちは。NoMaYです。

    実行形式プロジェクトのリンクワーニングは以下なのですが、BSPモジュールのソースは以下のURLのリンク先の内容となっており、以下のCC-RXのヘルプの画面コピーのものと該当部分は同等なので、たぶん、このソースがライブラリ化されることはCC-RXとして想定外だった(そうするとDuplicate symbolのリンクワーニングになる)、ということかなぁ、という気がして来ました。そこで、このソースはライブラリから除外しようかと思います。

    W0561320:Duplicate symbol "__Files" in "…略…\TestCCRXSCLib\Debug\TestCCRXSCLib.lib(lowsrc)"
    W0561320:Duplicate symbol "__Files" in ".\TestCCRXSCLib_DbgExe.lib(_files)"

     
    github.com/renesas/rx-driver-package/blob/0331292/source/r_bsp/r_bsp_vx.xx/r_bsp/mcu/all/lowsrc.c#L130




     

Reply
  • こんにちは。NoMaYです。

    実行形式プロジェクトのリンクワーニングは以下なのですが、BSPモジュールのソースは以下のURLのリンク先の内容となっており、以下のCC-RXのヘルプの画面コピーのものと該当部分は同等なので、たぶん、このソースがライブラリ化されることはCC-RXとして想定外だった(そうするとDuplicate symbolのリンクワーニングになる)、ということかなぁ、という気がして来ました。そこで、このソースはライブラリから除外しようかと思います。

    W0561320:Duplicate symbol "__Files" in "…略…\TestCCRXSCLib\Debug\TestCCRXSCLib.lib(lowsrc)"
    W0561320:Duplicate symbol "__Files" in ".\TestCCRXSCLib_DbgExe.lib(_files)"

     
    github.com/renesas/rx-driver-package/blob/0331292/source/r_bsp/r_bsp_vx.xx/r_bsp/mcu/all/lowsrc.c#L130




     

Children
No Data