{"id":3051,"date":"2014-09-24T14:05:09","date_gmt":"2014-09-24T14:05:09","guid":{"rendered":"http:\/\/blog.bachi.net\/?p=3051"},"modified":"2017-03-05T19:13:48","modified_gmt":"2017-03-05T19:13:48","slug":"eclipse-embedded-for-arm","status":"publish","type":"post","link":"https:\/\/blog.bachi.net\/?p=3051","title":{"rendered":"Eclipse Embedded for ARM"},"content":{"rendered":"<p>see blog.bachi.net <a href=\"http:\/\/blog.bachi.net\/?p=5899\">mbed.org<\/a><br \/>\nsee blog.bachi.net <a href=\"http:\/\/blog.bachi.net\/?p=2194\">Regular Expression<\/a><\/p>\n<ul>\n<li>Eclipse Neon (4.6)<\/li>\n<li>Eclipse Mars (4.5)<\/li>\n<li>Eclipse Luna (4.4)<\/li>\n<li>Eclipse Kepler (4.3)<\/li>\n<li>Eclipse Juno (4.2)<\/li>\n<\/ul>\n<p><a href=\"http:\/\/gnuarmeclipse.github.io\/plugins\/install\/\">How to install the GNU ARM Eclipse plug-ins?<\/a><br \/>\n<a href=\"http:\/\/gnuarmeclipse.github.io\/windows-build-tools\/install\/\">How to install the Windows Build Tools?<\/a><br \/>\n<a href=\"http:\/\/gnuarmeclipse.github.io\/blog\/2017\/01\/29\/plugins-install-issue\/\">GNU ARM Eclipse plug-ins: Received fatal alert: handshake_failure<\/a><\/p>\n<p><a href=\"https:\/\/liviusdotnet.wordpress.com\/\">livius dot net &#8211; IT Design &#038; Consulting \u2013 Creativity without borders<\/a><\/p>\n<h3>cross_make \/ cross_gcc not set<\/h3>\n<table>\n<tr>\n<td>\n<a href=\"http:\/\/blog.bachi.net\/wp-content\/uploads\/2014\/09\/gnu_arm_eclipse_build_variables_not_set.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.bachi.net\/wp-content\/uploads\/2014\/09\/gnu_arm_eclipse_build_variables_not_set-300x217.png\" alt=\"\" width=\"300\" height=\"217\" class=\"alignleft size-medium wp-image-5924\" srcset=\"https:\/\/blog.bachi.net\/wp-content\/uploads\/2014\/09\/gnu_arm_eclipse_build_variables_not_set-300x217.png 300w, https:\/\/blog.bachi.net\/wp-content\/uploads\/2014\/09\/gnu_arm_eclipse_build_variables_not_set-768x556.png 768w, https:\/\/blog.bachi.net\/wp-content\/uploads\/2014\/09\/gnu_arm_eclipse_build_variables_not_set-624x451.png 624w, https:\/\/blog.bachi.net\/wp-content\/uploads\/2014\/09\/gnu_arm_eclipse_build_variables_not_set.png 821w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<a href=\"http:\/\/blog.bachi.net\/wp-content\/uploads\/2014\/09\/gnu_arm_eclipse_tools_paths.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.bachi.net\/wp-content\/uploads\/2014\/09\/gnu_arm_eclipse_tools_paths-300x161.png\" alt=\"\" width=\"300\" height=\"161\" class=\"alignleft size-medium wp-image-5925\" srcset=\"https:\/\/blog.bachi.net\/wp-content\/uploads\/2014\/09\/gnu_arm_eclipse_tools_paths-300x161.png 300w, https:\/\/blog.bachi.net\/wp-content\/uploads\/2014\/09\/gnu_arm_eclipse_tools_paths-768x412.png 768w, https:\/\/blog.bachi.net\/wp-content\/uploads\/2014\/09\/gnu_arm_eclipse_tools_paths-624x334.png 624w, https:\/\/blog.bachi.net\/wp-content\/uploads\/2014\/09\/gnu_arm_eclipse_tools_paths.png 819w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<a href=\"http:\/\/blog.bachi.net\/wp-content\/uploads\/2014\/09\/gnu_arm_eclipse_settings.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.bachi.net\/wp-content\/uploads\/2014\/09\/gnu_arm_eclipse_settings-300x185.png\" alt=\"\" width=\"300\" height=\"185\" class=\"alignleft size-medium wp-image-5926\" srcset=\"https:\/\/blog.bachi.net\/wp-content\/uploads\/2014\/09\/gnu_arm_eclipse_settings-300x185.png 300w, https:\/\/blog.bachi.net\/wp-content\/uploads\/2014\/09\/gnu_arm_eclipse_settings-768x475.png 768w, https:\/\/blog.bachi.net\/wp-content\/uploads\/2014\/09\/gnu_arm_eclipse_settings-624x386.png 624w, https:\/\/blog.bachi.net\/wp-content\/uploads\/2014\/09\/gnu_arm_eclipse_settings.png 830w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<a href=\"http:\/\/blog.bachi.net\/wp-content\/uploads\/2014\/09\/gnu_arm_eclipse_build_variables_set_auto.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.bachi.net\/wp-content\/uploads\/2014\/09\/gnu_arm_eclipse_build_variables_set_auto-300x214.png\" alt=\"\" width=\"300\" height=\"214\" class=\"alignleft size-medium wp-image-5927\" srcset=\"https:\/\/blog.bachi.net\/wp-content\/uploads\/2014\/09\/gnu_arm_eclipse_build_variables_set_auto-300x214.png 300w, https:\/\/blog.bachi.net\/wp-content\/uploads\/2014\/09\/gnu_arm_eclipse_build_variables_set_auto-768x549.png 768w, https:\/\/blog.bachi.net\/wp-content\/uploads\/2014\/09\/gnu_arm_eclipse_build_variables_set_auto-624x446.png 624w, https:\/\/blog.bachi.net\/wp-content\/uploads\/2014\/09\/gnu_arm_eclipse_build_variables_set_auto.png 830w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a>\n<\/td>\n<\/tr>\n<\/table>\n<h3>Invalid project path: Include path not found<\/h3>\n<table>\n<tr>\n<td>\n<a href=\"http:\/\/blog.bachi.net\/wp-content\/uploads\/2014\/09\/gnu_arm_eclipse_invalid_project_path_include_path_not_found.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.bachi.net\/wp-content\/uploads\/2014\/09\/gnu_arm_eclipse_invalid_project_path_include_path_not_found-300x48.png\" alt=\"\" width=\"300\" height=\"48\" class=\"alignleft size-medium wp-image-5929\" srcset=\"https:\/\/blog.bachi.net\/wp-content\/uploads\/2014\/09\/gnu_arm_eclipse_invalid_project_path_include_path_not_found-300x48.png 300w, https:\/\/blog.bachi.net\/wp-content\/uploads\/2014\/09\/gnu_arm_eclipse_invalid_project_path_include_path_not_found-768x124.png 768w, https:\/\/blog.bachi.net\/wp-content\/uploads\/2014\/09\/gnu_arm_eclipse_invalid_project_path_include_path_not_found-1024x166.png 1024w, https:\/\/blog.bachi.net\/wp-content\/uploads\/2014\/09\/gnu_arm_eclipse_invalid_project_path_include_path_not_found-624x101.png 624w, https:\/\/blog.bachi.net\/wp-content\/uploads\/2014\/09\/gnu_arm_eclipse_invalid_project_path_include_path_not_found.png 1027w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a>\n<\/td>\n<\/tr>\n<\/table>\n<pre class=\"brush: plain; title: workspace.metadata.pluginsorg.eclipse.cdt.coreROME2_P1_A2.language.settings.xml; notranslate\" title=\"workspace.metadata.pluginsorg.eclipse.cdt.coreROME2_P1_A2.language.settings.xml\">\r\nRemove:\r\n&lt;entry kind=&quot;includePath&quot; name=&quot;\/${ProjName}\/#undef __ARM_FP&quot;&gt;\r\n    &lt;flag value=&quot;BUILTIN|READONLY|VALUE_WORKSPACE_PATH&quot;\/&gt;\r\n&lt;\/entry&gt;\r\n&lt;entry kind=&quot;includePath&quot; name=&quot;\/${ProjName}\/#undef __ARM_FEATURE_FMA&quot;&gt;\r\n    &lt;flag value=&quot;BUILTIN|READONLY|VALUE_WORKSPACE_PATH&quot;\/&gt;\r\n&lt;\/entry&gt;\r\n&lt;entry kind=&quot;includePath&quot; name=&quot;\/${ProjName}\/#undef __ARM_NEON__&quot;&gt;\r\n    &lt;flag value=&quot;BUILTIN|READONLY|VALUE_WORKSPACE_PATH&quot;\/&gt;\r\n&lt;\/entry&gt;\r\n&lt;entry kind=&quot;includePath&quot; name=&quot;\/${ProjName}\/#undef __ARM_NEON&quot;&gt;\r\n    &lt;flag value=&quot;BUILTIN|READONLY|VALUE_WORKSPACE_PATH&quot;\/&gt;\r\n&lt;\/entry&gt;\r\n\r\nAdd:\r\n&lt;language id=&quot;org.eclipse.cdt.core.gcc&quot;&gt;\r\n    &lt;entry kind=&quot;includePath&quot; name=&quot;C:\/Program Files (x86)\/GNU Tools ARM Embedded\/6 2017-q1-update\/lib\/gcc\/arm-none-eabi\/6.3.1\/include&quot;&gt;\r\n        &lt;flag value=&quot;BUILTIN|READONLY&quot;\/&gt;\r\n    &lt;\/entry&gt;\r\n    &lt;entry kind=&quot;includePath&quot; name=&quot;C:\/Program Files (x86)\/GNU Tools ARM Embedded\/6 2017-q1-update\/lib\/gcc\/arm-none-eabi\/6.3.1\/include-fixed&quot;&gt;\r\n        &lt;flag value=&quot;BUILTIN|READONLY&quot;\/&gt;\r\n    &lt;\/entry&gt;\r\n    &lt;entry kind=&quot;includePath&quot; name=&quot;C:\/Program Files (x86)\/GNU Tools ARM Embedded\/6 2017-q1-update\/arm-none-eabi\/include&quot;&gt;\r\n        &lt;flag value=&quot;BUILTIN|READONLY&quot;\/&gt;\r\n    &lt;\/entry&gt;\r\n&lt;\/language&gt;\r\n    \r\n&lt;language id=&quot;org.eclipse.cdt.core.g++&quot;&gt;\r\n    &lt;entry kind=&quot;includePath&quot; name=&quot;C:\/Program Files (x86)\/GNU Tools ARM Embedded\/6 2017-q1-update\/arm-none-eabi\/include\/c++\/6.3.1&quot;&gt;\r\n        &lt;flag value=&quot;BUILTIN|READONLY&quot;\/&gt;\r\n    &lt;\/entry&gt;\r\n    &lt;entry kind=&quot;includePath&quot; name=&quot;C:\/Program Files (x86)\/GNU Tools ARM Embedded\/6 2017-q1-update\/arm-none-eabi\/include\/c++\/6.3.1\/arm-none-eabi\/thumb\/v8-m.main&quot;&gt;\r\n        &lt;flag value=&quot;BUILTIN|READONLY&quot;\/&gt;\r\n    &lt;\/entry&gt;\r\n    &lt;entry kind=&quot;includePath&quot; name=&quot;C:\/Program Files (x86)\/GNU Tools ARM Embedded\/6 2017-q1-update\/arm-none-eabi\/include\/c++\/6.3.1\/backward&quot;&gt;\r\n        &lt;flag value=&quot;BUILTIN|READONLY&quot;\/&gt;\r\n    &lt;\/entry&gt;\r\n    &lt;entry kind=&quot;includePath&quot; name=&quot;C:\/Program Files (x86)\/GNU Tools ARM Embedded\/6 2017-q1-update\/lib\/gcc\/arm-none-eabi\/6.3.1\/include&quot;&gt;\r\n        &lt;flag value=&quot;BUILTIN|READONLY&quot;\/&gt;\r\n    &lt;\/entry&gt;\r\n    &lt;entry kind=&quot;includePath&quot; name=&quot;C:\/Program Files (x86)\/GNU Tools ARM Embedded\/6 2017-q1-update\/lib\/gcc\/arm-none-eabi\/6.3.1\/include-fixed&quot;&gt;\r\n        &lt;flag value=&quot;BUILTIN|READONLY&quot;\/&gt;\r\n    &lt;\/entry&gt;\r\n    &lt;entry kind=&quot;includePath&quot; name=&quot;C:\/Program Files (x86)\/GNU Tools ARM Embedded\/6 2017-q1-update\/arm-none-eabi\/include&quot;&gt;\r\n        &lt;flag value=&quot;BUILTIN|READONLY&quot;\/&gt;\r\n    &lt;\/entry&gt;\r\n&lt;\/language&gt;\r\n\r\n<\/pre>\n<h3>Standards<\/h3>\n<p><a href=\"https:\/\/mbed.org\/handbook\/CMSIS-DAP\">mbed: CMSIS-DAP<\/a><br \/>\n<a href=\"http:\/\/mbed.org\/handbook\/cmsis-dap-interface-firmware\">mbed: CMSIS-DAP Interface Firmware<\/a><br \/>\n<a href=\"https:\/\/github.com\/mbedmicro\/CMSIS-DAP\">GitHub: mbedmicro\/CMSIS-DAP<\/a><br \/>\n<a href=\"http:\/\/www.keil.com\/support\/man\/docs\/dapdebug\/dapdebug_introduction.htm\">Keil: CMSIS-DAP<\/a><\/p>\n<h3>Tutorials<\/h3>\n<p><a href=\"http:\/\/www.freertos.org\/Eclipse.html\">Installing Eclipse for use with FreeRTOS.org<\/a><br \/>\n<a href=\"http:\/\/siwawi.bauing.uni-kl.de\/avr_projects\/arm_projects\/\">ARM-Projects by Martin THOMAS<\/a><\/p>\n<h3>Plugins<\/h3>\n<p><a href=\"http:\/\/gnuarmeclipse.livius.net\/blog\/plugins-install\/\">GNU ARM Eclipse Plug-ins with J-Link Debugging Support<\/a><br \/>\n<a href=\"http:\/\/sourceforge.net\/projects\/gnuarmeclipse\/\">GNU ARM Eclipse Plug-ins<\/a><br \/>\n<a href=\"http:\/\/embsysregview.sourceforge.net\/\">Welcome to the EmbSysRegView Project<\/a><br \/>\n<a href=\"http:\/\/sourceforge.net\/projects\/embsysregview\/\">Eclipse Embedded Systems Register View<\/a>, displays special function Registers (SFRs) while debugging<\/p>\n<h3><code>undefined reference to `__real_main'<\/code><\/h3>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\r\nlink: ROME2_P1_A4.elf\r\n..\/mbed\/TARGET_NUCLEO_F446RE\/TOOLCHAIN_GCC_ARM\/retarget.o: In function `__wrap_main':\r\nretarget.cpp:(.text.__wrap_main+0xa): undefined reference to `__real_main'\r\ncollect2.exe: error: ld returned 1 exit status\r\n\r\nSolution:\r\nadd &quot;-Wl,--gc-sections&quot; to LD_FLAGS and LD\r\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>see blog.bachi.net mbed.org see blog.bachi.net Regular Expression Eclipse Neon (4.6) Eclipse Mars (4.5) Eclipse Luna (4.4) Eclipse Kepler (4.3) Eclipse Juno (4.2) How to install the GNU ARM Eclipse plug-ins? How to install the Windows Build Tools? GNU ARM Eclipse plug-ins: Received fatal alert: handshake_failure livius dot net &#8211; IT Design &#038; Consulting \u2013 Creativity [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-3051","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/posts\/3051","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3051"}],"version-history":[{"count":17,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/posts\/3051\/revisions"}],"predecessor-version":[{"id":5939,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/posts\/3051\/revisions\/5939"}],"wp:attachment":[{"href":"https:\/\/blog.bachi.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3051"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3051"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3051"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}