こんにちは。NoMaYです。ライセンスはMIT Licenseでした。TLSとしてmbed TLSが使用されていました。サポートされているボードの写真を見ていたら、どれにも有線LANコネクタが無いことに気付きました。時代の流れでしょうか、、、Getting Started with Amazon FreeRTOSaws.amazon.com/freertos/getting-started/Amazon FreeRTOSaws.amazon.com/freertos/Amazon FreeRTOS ソースコードgithub.com/aws/amazon-freertos[関連リンク]FreeRTOS - freertos.orgwww.freertos.org/FreeRTOS - sourceforge.netsourceforge.net/projects/freertos/files/FreeRTOS kernel自体はCC-RXにも対応github.com/aws/amazon-freertos/tree/master/lib/FreeRTOS/portable/RenesasAmazon FreeRTOSはTLSにmbed TLSを使用github.com/aws/amazon-freertos/tree/master/lib/third_party/mbedtls[ニュース]組み込み業界に大インパクト「Amazon FreeRTOS」の衝撃 - 大原雄介,MONOistmonoist.atmarkit.co.jp/mn/articles/1712/28/news011.htmlアマゾン「AWS IoT」は何が衝撃的なのか - 大原雄介,MONOistmonoist.atmarkit.co.jp/mn/articles/1510/21/news026.html(2018/01/01 : 記事を選び直しました。)[追記]もしかしたら、オープンソースライセンスのドライバライブラリが用意されていないから、ルネサスさんはアマゾンさんに相手にして貰えないのかも、、、ちなみに、FreeRTOS kernel自体のライセンスがV10からModified GPLからMIT Licenseに変わったようです。
こんにちは。NoMaYです。Amazon FreeRTOSのDemoプロジェクトで、e2 studio (v6.1.0)のプロジェクトとして無理矢理作ってみましたが、以下のようにプロジェクト設定を詰めたところ、それなりにCC-RXでコンパイルが進むようになりました。(なお、今改めて考えると、(1)~(5)がミソだったのですが、(6)~(9)はオマケでした。)(1) フォルダの設定が[ビルドから除外]になっていたのを解除する(2) リンクされたフォルダのパス(およびフォルダの名前)を変更する(3) フォルダの除外設定を行う(4) コンパイル時のインクルードパスを設定する(変更する)(5) コンパイル時のマクロ定義を設定する(そのまま)(6) コンパイルエラーがあってもビルドを継続する設定にする(7) プログラム名を設定する(8) 試しにFITでコード生成させてみた(9) 試しにコード生成機能でコード生成させてみた
(1) フォルダの設定が[ビルドから除外]になっていたのを解除するこれが原因で全くコンパイル出来ませんでした。(今改めて考えると、「全くコンパイル出来なかった」と言うよりは「全くコンパイルが行われなかった」と言うべきだった気がします。)解除前:解除後:手順:
(2) リンクされたフォルダのパス(およびフォルダの名前)を変更するAmazon FreeRTOSのDemoプロジェクトはEclipseのリンクされたフォルダという機能を使っていますが、そのリンクされたリソースのロケーションをプロジェクトのプロパティで変更しました。ひとまず青枠で囲ったもののみを変更しました。ややこしいのは、Eclipseの仕様として、リンクされたリソースのリソース名をプロジェクトのプロパティでは変更出来ないようなのです。ですので、それはプロジェクトエクスプローラ上で変更しました。赤枠で囲った部分のことです。変更前:変更後:変更箇所:
(3) フォルダの除外設定を行うAmazon FreeRTOSのDemoプロジェクトに含まれるFreeRTOS kernalの部分は、Eclipseのリソースフィルターという機能を使ってコンパイルするソースを選ぶようになっていました。そこで、フォルダのプロパティでリソースフィルターの設定を変更して、コンパイルするソースを切り替えました。変更前:変更後:手順1:手順2:手順3:リソースフィルタを編集するダイアログの画面:
(4) コンパイル時のインクルードパスを設定する(変更する)Amazon FreeRTOSのDemoプロジェクトのインクルードパスの設定を(たとえ無理矢理にしろ)e2 studio上から確認する方法を思い付きませんでした。ですので、Demoプロジェクトに含まれるそれぞれの統合開発環境の環境設定ファイルをエディタで開いて確認しました。また、FreeRTOS kernelのDemoプロジェクトのRX231のインクルードパスの設定も確認しました。さらに、ルネサスさんのRXのコード生成機能やFITのことも考え、以下のインクルードパスを設定することにしました。また、今後のことも考え、e2 studioにインクルードパスのデータをインポートするxmlファイルもエクスポートしてみました。${TCINSTALL}/include/${ProjName}//${ProjName}/config_files/${ProjName}/application_code/${ProjName}/application_code/renesas_code/${ProjName}/application_code/common_demos/include/${ProjName}/lib/aws/include/${ProjName}/lib/aws/include/private/${ProjName}/lib/aws/FreeRTOS/portable/Renesas/RX600v2/${ProjName}/lib/third_party/jsmn/${ProjName}/lib/third_party/pkcs11/${ProjName}/lib/third_party/mbedtls/include/${ProjName}/src/${ProjName}/src/cg_src/${ProjName}/r_bsp/${ProjName}/r_configインポートデータ:AmazonFreeRTOS_RenesasRX_e2studio6_IncludePaths.xml参考にした情報:amazon-freertos-1.0.0\demos\st\stm32l475_discovery\ac6\.cprojectamazon-freertos-1.0.0\demos\ti\cc3220_launchpad\ccs\.cprojectamazon-freertos-1.0.0\demos\nxp\lpc54018_iot_module\iar\aws_demos.ewpamazon-freertos-1.0.0\demos\pc\windows\visual_studio\aws_demos.vcxprojFreeRTOSv10.0.0\FreeRTOS\Demo\RX200_RX231-RSK_Renesas_e2studio\.cproject
■ amazon-freertos-1.0.0\demos\st\stm32l475_discovery\ac6\.cproject <option id="gnu.c.compiler.option.include.paths.1847441575" name="Include paths (-I)" superClass="gnu.c.compiler.option.include.paths" useByScannerDiscovery="false" valueType="includePath"> <listOptionValue builtIn="false" value=""${workspace_loc:/${ProjName}}""/> <listOptionValue builtIn="false" value=""${workspace_loc:/${ProjName}/config_files}""/> <listOptionValue builtIn="false" value=""${workspace_loc:/${ProjName}/application_code}""/> <listOptionValue builtIn="false" value=""${workspace_loc:/${ProjName}/application_code/st_code}""/> <listOptionValue builtIn="false" value=""${workspace_loc:/${ProjName}/application_code/common_demos/include}""/> <listOptionValue builtIn="false" value=""${workspace_loc:/${ProjName}/lib/aws/include}""/> <listOptionValue builtIn="false" value=""${workspace_loc:/${ProjName}/lib/aws/include/private}""/> <listOptionValue builtIn="false" value=""${workspace_loc:/${ProjName}/lib/aws/FreeRTOS/portable/GCC/ARM_CM4F}""/> <listOptionValue builtIn="false" value=""${workspace_loc:/${ProjName}/lib/third_party/jsmn}""/> <listOptionValue builtIn="false" value=""${workspace_loc:/${ProjName}/lib/third_party/pkcs11}""/> <listOptionValue builtIn="false" value=""${workspace_loc:/${ProjName}/lib/third_party/mbedtls/include}""/> <listOptionValue builtIn="false" value=""${workspace_loc:/${ProjName}/lib/third_party/mcu_vendor/st/stm32l475_discovery/STM32L4xx_HAL_Driver/Inc}""/> <listOptionValue builtIn="false" value=""${workspace_loc:/${ProjName}/lib/third_party/mcu_vendor/st/stm32l475_discovery/STM32L4xx_HAL_Driver/Inc/Legacy}""/> <listOptionValue builtIn="false" value=""${workspace_loc:/${ProjName}/lib/third_party/mcu_vendor/st/stm32l475_discovery/CMSIS/Include}""/> <listOptionValue builtIn="false" value=""${workspace_loc:/${ProjName}/lib/third_party/mcu_vendor/st/stm32l475_discovery/CMSIS/Device/ST/STM32L4xx/Include}""/> <listOptionValue builtIn="false" value=""${workspace_loc:/${ProjName}/lib/third_party/mcu_vendor/st/stm32l475_discovery/BSP/B-L475E-IOT01}""/> <listOptionValue builtIn="false" value=""${workspace_loc:/${ProjName}/lib/third_party/mcu_vendor/st/stm32l475_discovery/BSP/Components/Common}""/> <listOptionValue builtIn="false" value=""${workspace_loc:/${ProjName}/lib/third_party/mcu_vendor/st/stm32l475_discovery/BSP/Components/hts221}""/> <listOptionValue builtIn="false" value=""${workspace_loc:/${ProjName}/lib/third_party/mcu_vendor/st/stm32l475_discovery/BSP/Components/lis3mdl}""/> <listOptionValue builtIn="false" value=""${workspace_loc:/${ProjName}/lib/third_party/mcu_vendor/st/stm32l475_discovery/BSP/Components/lps22hb}""/> <listOptionValue builtIn="false" value=""${workspace_loc:/${ProjName}/lib/third_party/mcu_vendor/st/stm32l475_discovery/BSP/Components/lsm6dsl}""/> <listOptionValue builtIn="false" value=""${workspace_loc:/${ProjName}/lib/third_party/mcu_vendor/st/stm32l475_discovery/BSP/Components/vl53l0x}""/> <listOptionValue builtIn="false" value=""${workspace_loc:/${ProjName}/lib/third_party/mcu_vendor/st/stm32l475_discovery/BSP/Components/es_wifi}""/> </option> ■ amazon-freertos-1.0.0\demos\ti\cc3220_launchpad\ccs\.cproject <option id="com.ti.ccstudio.buildDefinitions.TMS470_16.9.compilerID.INCLUDE_PATH.1680333660" name="Add dir to #include search path (--include_path, -I)" superClass="com.ti.ccstudio.buildDefinitions.TMS470_16.9.compilerID.INCLUDE_PATH" valueType="includePath"> <listOptionValue builtIn="false" value="${TREADSTONE_ROOT}/lib/third_party/mcu_vendor/ti/SimpleLink_CC32xx/v1_40_01_00/source"/> <listOptionValue builtIn="false" value="${TREADSTONE_ROOT}/lib/third_party/mcu_vendor/ti/SimpleLink_CC32xx/v1_40_01_00/source/ti/drivers/net/wifi"/> <listOptionValue builtIn="false" value="${TREADSTONE_ROOT}/lib/third_party/mcu_vendor/ti/SimpleLink_CC32xx/v1_40_01_00/kernel/freertos/posix"/> <listOptionValue builtIn="false" value="${TREADSTONE_ROOT}/lib/third_party/mcu_vendor/ti/SimpleLink_CC32xx/v1_40_01_00/kernel/freertos/posix/sys"/> <listOptionValue builtIn="false" value="${CG_TOOL_ROOT}/include"/> <listOptionValue builtIn="false" value="${PROJECT_ROOT}"/> <listOptionValue builtIn="false" value="${workspace_loc:/${ProjName}/config_files}"/> <listOptionValue builtIn="false" value="${workspace_loc:/${ProjName}/lib/aws/include}"/> <listOptionValue builtIn="false" value="${workspace_loc:/${ProjName}/lib/aws/include/private}"/> <listOptionValue builtIn="false" value="${workspace_loc:/${ProjName}/application_code/ti_code}"/> <listOptionValue builtIn="false" value="${workspace_loc:/${ProjName}/application_code/common_demos/include}"/> <listOptionValue builtIn="false" value="${workspace_loc:/${ProjName}/lib/aws/FreeRTOS/portable/CCS/ARM_CM3}"/> <listOptionValue builtIn="false" value="${workspace_loc:/${ProjName}/lib/third_party/jsmn}"/> <listOptionValue builtIn="false" value="${TREADSTONE_ROOT}/lib/third_party/pkcs11"/> </option> ■ amazon-freertos-1.0.0\demos\nxp\lpc54018_iot_module\iar\aws_demos.ewp <option> <name>CCIncludePath2</name> <state>$PROJ_DIR$</state> <state>$PROJ_DIR$/../common/application_code/nxp_code</state> <state>$PROJ_DIR$/../../../../lib/third_party/mcu_vendor/nxp/LPC54018</state> <state>$PROJ_DIR$/../../../../lib/third_party/mcu_vendor/nxp/LPC54018/drivers</state> <state>$PROJ_DIR$/../../../../lib/third_party/mcu_vendor/nxp/LPC54018/drivers/common</state> <state>$PROJ_DIR$/../../../../lib/third_party/mcu_vendor/nxp/LPC54018/utilities</state> <state>$PROJ_DIR$/../../../../lib/third_party/mcu_vendor/nxp/LPC54018/utilities/debug_console</state> <state>$PROJ_DIR$\..\..\..\..\lib\third_party\mbedtls\include</state> <state>$PROJ_DIR$\..\..\..\..\lib\include</state> <state>$PROJ_DIR$\..\..\..\..\lib\include\private</state> <state>$PROJ_DIR$\..\common\config_files</state> <state>$PROJ_DIR$\..\..\..\..\lib\FreeRTOS\portable\IAR\ARM_CM4F</state> <state>$PROJ_DIR$\..\..\..\common\include</state> <state>$PROJ_DIR$\..\..\..\..\lib\third_party\jsmn</state> <state>$PROJ_DIR$\..\..\..\..\lib\third_party\pkcs11</state> <state>$PROJ_DIR$\..\..\..\..\lib\third_party\mcu_vendor\nxp\LPC54018\utilities\log</state> <state>$PROJ_DIR$\..\..\..\..\lib\third_party\mcu_vendor\nxp\LPC54018\utilities\io</state> <state>$PROJ_DIR$\..\..\..\..\lib\third_party\mcu_vendor\nxp\LPC54018\utilities\str</state> <state>$PROJ_DIR$\..\..\..\..\lib\third_party\mcu_vendor\nxp\LPC54018\middleware/wifi_qca/port/boards/clickbrd_tread/freertos/gt202</state> <state>$PROJ_DIR$\..\..\..\..\lib\third_party\mcu_vendor\nxp\LPC54018\middleware/wifi_qca/port/boards/clickbrd_tread/freertos</state> <state>$PROJ_DIR$\..\..\..\..\lib\third_party\mcu_vendor\nxp\LPC54018\middleware/wifi_qca/port/env/freertos</state> <state>$PROJ_DIR$\..\..\..\..\lib\third_party\mcu_vendor\nxp\LPC54018\middleware/wifi_qca</state> <state>$PROJ_DIR$\..\..\..\..\lib\third_party\mcu_vendor\nxp\LPC54018\middleware/wifi_qca/include</state> <state>$PROJ_DIR$\..\..\..\..\lib\third_party\mcu_vendor\nxp\LPC54018\middleware/wifi_qca/include/AR6002</state> <state>$PROJ_DIR$\..\..\..\..\lib\third_party\mcu_vendor\nxp\LPC54018\middleware/wifi_qca/include/AR6002/hw2.0/hw</state> <state>$PROJ_DIR$\..\..\..\..\lib\third_party\mcu_vendor\nxp\LPC54018\middleware/wifi_qca/include/AR6002/hw4.0/hw</state> <state>$PROJ_DIR$\..\..\..\..\lib\third_party\mcu_vendor\nxp\LPC54018\middleware/wifi_qca/custom_src/stack_custom</state> <state>$PROJ_DIR$\..\..\..\..\lib\third_party\mcu_vendor\nxp\LPC54018\middleware/wifi_qca/custom_src/include</state> <state>$PROJ_DIR$\..\..\..\..\lib\third_party\mcu_vendor\nxp\LPC54018\middleware/wifi_qca/common_src/include</state> <state>$PROJ_DIR$\..\..\..\..\lib\third_party\mcu_vendor\nxp\LPC54018\middleware/wifi_qca/common_src/stack_common</state> <state>$PROJ_DIR$\..\..\..\..\lib\third_party\mcu_vendor\nxp\LPC54018\middleware/wifi_qca/common_src/hcd</state> <state>$PROJ_DIR$\..\..\..\..\lib\third_party\mcu_vendor\nxp\LPC54018\middleware/wifi_qca/common_src/wmi</state> <state>$PROJ_DIR$\..\..\..\..\lib\third_party\mcu_vendor\nxp\LPC54018\middleware/wifi_qca/port</state> <state>$PROJ_DIR$\..\..\..\..\lib\third_party\mcu_vendor\nxp\LPC54018\middleware/wifi_qca/port/drivers/flexcomm_freertos</state> <state>$PROJ_DIR$\..\..\..\..\lib\third_party\mcu_vendor\nxp\LPC54018\middleware/usb/device</state> <state>$PROJ_DIR$\..\..\..\..\lib\third_party\mcu_vendor\nxp\LPC54018\middleware/usb/include</state> <state>$PROJ_DIR$\..\..\..\..\lib\third_party\mcu_vendor\nxp\LPC54018\middleware/usb/osa</state> </option> ■ amazon-freertos-1.0.0\demos\pc\windows\visual_studio\aws_demos.vcxproj <AdditionalIncludeDirectories>..\common\win_pcap;..\common\config_files;..\common\application_code\include;..\..\..\..\demos\common\include;..\..\..\..\lib\include;..\..\..\..\lib\include\private;..\..\..\..\lib\FreeRTOS\include;..\..\..\..\lib\FreeRTOS\portable\MSVC-MingW;..\..\..\..\lib\FreeRTOS-Plus-TCP\include;..\..\..\..\lib\FreeRTOS-Plus-TCP\Source\portable\BufferManagement;..\..\..\..\lib\FreeRTOS-Plus-TCP\Source\portable\Compiler\MSVC;..\..\..\..\lib\third_party\mbedtls\include;..\..\..\..\lib\third_party\tracealyzer_recorder\Include;..\..\..\..\lib\third_party\jsmn;..\..\..\..\lib\third_party\pkcs11;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> このままでは見辛いので改行を入れました <AdditionalIncludeDirectories> ..\common\win_pcap; ..\common\config_files; ..\common\application_code\include; ..\..\..\..\demos\common\include; ..\..\..\..\lib\include; ..\..\..\..\lib\include\private; ..\..\..\..\lib\FreeRTOS\include; ..\..\..\..\lib\FreeRTOS\portable\MSVC-MingW; ..\..\..\..\lib\FreeRTOS-Plus-TCP\include; ..\..\..\..\lib\FreeRTOS-Plus-TCP\Source\portable\BufferManagement; ..\..\..\..\lib\FreeRTOS-Plus-TCP\Source\portable\Compiler\MSVC; ..\..\..\..\lib\third_party\mbedtls\include; ..\..\..\..\lib\third_party\tracealyzer_recorder\Include; ..\..\..\..\lib\third_party\jsmn; ..\..\..\..\lib\third_party\pkcs11; %(AdditionalIncludeDirectories) </AdditionalIncludeDirectories> ■ FreeRTOSv10.0.0\FreeRTOS\Demo\RX200_RX231-RSK_Renesas_e2studio\.cproject <option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.renesas.cdt.renesas.Compiler.option.incFileDirectories.1913911194" name="Include file directories" superClass="com.renesas.cdt.renesas.Compiler.option.incFileDirectories" valueType="includePath"> <listOptionValue builtIn="false" value=""${TCINSTALL}/include""/> <listOptionValue builtIn="false" value=""${workspace_loc:/${ProjName}/src/Full_Demo}""/> <listOptionValue builtIn="false" value=""${workspace_loc:/${ProjName}/src/Full_Demo/Standard_Demo_Tasks/include}""/> <listOptionValue builtIn="false" value=""${workspace_loc:/${ProjName}/src/Renesas_Code}""/> <listOptionValue builtIn="false" value=""${workspace_loc:/${ProjName}/src/FreeRTOS_Source/portable/Renesas/RX600v2}""/> <listOptionValue builtIn="false" value=""${workspace_loc:/${ProjName}/src/FreeRTOS_Source/include}""/> <listOptionValue builtIn="false" value=""${workspace_loc:/${ProjName}/src}""/> </option>
(5) コンパイル時のマクロ定義を設定する(そのまま)こちらも(4)のインクルードパスと同じく、Amazon FreeRTOSのDemoプロジェクトのマクロ定義の設定を(たとえ無理矢理にしろ)e2 studio上から確認する方法を思い付きませんでした。ですので同じく、Demoプロジェクトに含まれるそれぞれの統合開発環境の環境設定ファイルをエディタで開いて確認しました。また、FreeRTOS kernelのDemoプロジェクトのRX231のマクロ定義の設定も確認しました。なお、ルネサスさんのRXのコード生成機能やFITでは特にコンパイル時のマクロ定義は使われていなかったと思います。そして、以下のマクロ定義を設定することにしました。(というか、無理矢理作ったプロジェクトで既にそうなっています。) また、今後増えるかも知れないと考え、e2 studioにマクロ定義のパスのデータをインポートするxmlファイルもエクスポートしてみました。(ちょっと無理矢理な動機付けですが、(4)のインクルードパスに対してやったのと同じことをやっておきたかった、ということなのです。)__RXインポートデータ:AmazonFreeRTOS_RenesasRX_e2studio6_Macros.xml参考にした情報:amazon-freertos-1.0.0\demos\st\stm32l475_discovery\ac6\.cprojectamazon-freertos-1.0.0\demos\ti\cc3220_launchpad\ccs\.cprojectamazon-freertos-1.0.0\demos\nxp\lpc54018_iot_module\iar\aws_demos.ewpamazon-freertos-1.0.0\demos\pc\windows\visual_studio\aws_demos.vcxprojFreeRTOSv10.0.0\FreeRTOS\Demo\RX200_RX231-RSK_Renesas_e2studio\.cproject
■ amazon-freertos-1.0.0\demos\st\stm32l475_discovery\ac6\.cproject <option id="gnu.c.compiler.option.preprocessor.def.symbols.1779062689" name="Defined symbols (-D)" superClass="gnu.c.compiler.option.preprocessor.def.symbols" useByScannerDiscovery="false" valueType="definedSymbols"> <listOptionValue builtIn="false" value="USE_HAL_DRIVER"/> <listOptionValue builtIn="false" value="STM32L475xx"/> <listOptionValue builtIn="false" value="MQTTCLIENT_PLATFORM_HEADER=MQTTCMSIS.h"/> <listOptionValue builtIn="false" value="ENABLE_IOT_INFO"/> <listOptionValue builtIn="false" value="ENABLE_IOT_ERROR"/> <listOptionValue builtIn="false" value="SENSOR"/> <listOptionValue builtIn="false" value="RFU"/> </option> ■ amazon-freertos-1.0.0\demos\ti\cc3220_launchpad\ccs\.cproject <option id="com.ti.ccstudio.buildDefinitions.TMS470_16.9.compilerID.DEFINE.1149275802" name="Pre-define NAME (--define, -D)" superClass="com.ti.ccstudio.buildDefinitions.TMS470_16.9.compilerID.DEFINE" valueType="definedSymbols"> <listOptionValue builtIn="false" value="CC3220sf"/> </option> ■ amazon-freertos-1.0.0\demos\nxp\lpc54018_iot_module\iar\aws_demos.ewp <option> <name>CCDefines</name> <state>DEBUG</state> <state>CPU_LPC54018</state> <state>CPU_LPC54018JET180=1</state> <state>BOARD_USE_VIRTUALCOM</state> <state>USB_STACK_FREERTOS</state> <state>USB_DEVICE_CONFIG_LPCIP3511HS=1</state> <state>USB_STACK_USE_DEDICATED_RAM=1</state> <state>USE_RTOS=1</state> <state>MBEDTLS_CONFIG_FILE="aws_mbedtls_config.h"</state> <state>FSL_RTOS_FREE_RTOS</state> <state>A_LITTLE_ENDIAN</state> </option> ■ amazon-freertos-1.0.0\demos\pc\windows\visual_studio\aws_demos.vcxproj <PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;_WIN32_WINNT=0x0500;WINVER=0x400;_CRT_SECURE_NO_WARNINGS;__PRETTY_FUNCTION__=__FUNCTION__;%(PreprocessorDefinitions)</PreprocessorDefinitions> このままでは見辛いので改行を入れました <PreprocessorDefinitions> WIN32; _DEBUG; _CONSOLE; _WIN32_WINNT=0x0500; WINVER=0x400; _CRT_SECURE_NO_WARNINGS; __PRETTY_FUNCTION__=__FUNCTION__; %(PreprocessorDefinitions) </PreprocessorDefinitions> ■ FreeRTOSv10.0.0\FreeRTOS\Demo\RX200_RX231-RSK_Renesas_e2studio\.cproject <option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.renesas.cdt.renesas.Compiler.option.defines.1356205858" name="Defines" superClass="com.renesas.cdt.renesas.Compiler.option.defines" valueType="definedSymbols"> <listOptionValue builtIn="false" value="__RX"/> </option>
(6) コンパイルエラーがあってもビルドを継続する設定にするコンパイル出来るようにする作業の時は、コンパイルエラーで即停止するより、この方が効率が良いと思うからです。[最初のビルド・エラーで停止]のチェックを外す
(7) プログラム名を設定する今改めて考えると、そもそもMCU依存部やボード依存部を作らないとリンク出来ませんので、現時点で設定しておく必要は無かったと思います、、、aws_demo
(8) 試しにFITでコード生成させてみた試しです。
(9) 試しにコード生成機能でコード生成させてみた試しです。