From e21c55ec1aaa9292c6ec649a27b1f4b4249a5ca7 Mon Sep 17 00:00:00 2001 From: Terraneo Federico <fede.tft@miosix.org> Date: Wed, 25 Feb 2015 22:46:24 +0000 Subject: [PATCH] Added netbeans support for new board, added incomplete hwmapping.h --- .../interfaces-impl/hwmapping.h | 89 +++ miosix_np_2/nbproject/configurations.xml | 732 ++++++++++++++++++ .../nbproject/private/configurations.xml | 46 ++ miosix_np_2/nbproject/project.xml | 4 + 4 files changed, 871 insertions(+) create mode 100644 miosix/arch/cortexM4_stm32f4/stm32f429zi_oledboard2/interfaces-impl/hwmapping.h diff --git a/miosix/arch/cortexM4_stm32f4/stm32f429zi_oledboard2/interfaces-impl/hwmapping.h b/miosix/arch/cortexM4_stm32f4/stm32f429zi_oledboard2/interfaces-impl/hwmapping.h new file mode 100644 index 00000000..ddc0bf0b --- /dev/null +++ b/miosix/arch/cortexM4_stm32f4/stm32f429zi_oledboard2/interfaces-impl/hwmapping.h @@ -0,0 +1,89 @@ +/*************************************************************************** + * Copyright (C) 2015 by Terraneo Federico * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * As a special exception, if other files instantiate templates or use * + * macros or inline functions from this file, or you compile this file * + * and link it with other works to produce a work based on this file, * + * this file does not by itself cause the resulting work to be covered * + * by the GNU General Public License. However the source code for this * + * file must still be made available in accordance with the GNU General * + * Public License. This exception does not invalidate any other reasons * + * why a work based on this file might be covered by the GNU General * + * Public License. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, see <http://www.gnu.org/licenses/> * + ***************************************************************************/ + +#ifndef HWMAPPING_H +#define HWMAPPING_H + +#include "interfaces/gpio.h" + +namespace miosix { + +typedef Gpio<GPIOC_BASE,11> _led; + +namespace display { +typedef Gpio<GPIOG_BASE, 9> cs; +typedef Gpio<GPIOG_BASE,13> sck; +typedef Gpio<GPIOG_BASE,14> mosi; +typedef Gpio<GPIOG_BASE, 7> dotclk; +typedef Gpio<GPIOC_BASE, 6> hsync; +typedef Gpio<GPIOA_BASE, 4> vsync; +typedef Gpio<GPIOF_BASE,10> en; +typedef Gpio<GPIOG_BASE, 6> r5; +typedef Gpio<GPIOB_BASE, 1> r4; +typedef Gpio<GPIOA_BASE,12> r3; +typedef Gpio<GPIOA_BASE,11> r2; +typedef Gpio<GPIOB_BASE, 0> r1; +typedef Gpio<GPIOC_BASE,10> r0; +typedef Gpio<GPIOD_BASE, 3> g5; +typedef Gpio<GPIOC_BASE, 7> g4; +typedef Gpio<GPIOB_BASE,11> g3; +typedef Gpio<GPIOB_BASE,10> g2; +typedef Gpio<GPIOG_BASE,10> g1; +typedef Gpio<GPIOA_BASE, 6> g0; +typedef Gpio<GPIOB_BASE, 9> b5; +typedef Gpio<GPIOB_BASE, 6> b4; +typedef Gpio<GPIOA_BASE, 3> b3; +typedef Gpio<GPIOG_BASE,12> b2; +typedef Gpio<GPIOG_BASE,11> b1; +typedef Gpio<GPIOD_BASE, 6> b0; +} + +namespace unused { +typedef Gpio<GPIOA_BASE, 8> u1; +typedef Gpio<GPIOB_BASE, 3> u2; +typedef Gpio<GPIOB_BASE, 7> u3; +typedef Gpio<GPIOC_BASE, 5> u4; +typedef Gpio<GPIOC_BASE, 9> u5; +typedef Gpio<GPIOC_BASE,13> u6; +typedef Gpio<GPIOC_BASE,14> u7; +typedef Gpio<GPIOC_BASE,15> u8; +typedef Gpio<GPIOD_BASE, 4> u9; +typedef Gpio<GPIOD_BASE, 5> u10; +typedef Gpio<GPIOD_BASE,11> u11; +typedef Gpio<GPIOD_BASE,12> u12; +typedef Gpio<GPIOD_BASE,13> u13; +typedef Gpio<GPIOE_BASE, 6> u14; +typedef Gpio<GPIOF_BASE, 6> u15; +typedef Gpio<GPIOF_BASE, 7> u16; +typedef Gpio<GPIOF_BASE, 8> u17; +typedef Gpio<GPIOF_BASE, 9> u18; +typedef Gpio<GPIOG_BASE, 2> u19; +} + +} //namespace miosix + +#endif //HWMAPPING_H diff --git a/miosix_np_2/nbproject/configurations.xml b/miosix_np_2/nbproject/configurations.xml index 625149d4..875f82ac 100644 --- a/miosix_np_2/nbproject/configurations.xml +++ b/miosix_np_2/nbproject/configurations.xml @@ -275,6 +275,17 @@ <in>bsp_impl.h</in> </df> </df> + <df name="stm32f429zi_oledboard2"> + <df name="core"> + <in>stage_1_boot.cpp</in> + </df> + <df name="interfaces-impl"> + <in>arch_registers_impl.h</in> + <in>bsp.cpp</in> + <in>bsp_impl.h</in> + <in>hwmapping.h</in> + </df> + </df> <df name="stm32f429zi_stm32f4discovery"> <df name="core"> <in>stage_1_boot.cpp</in> @@ -286,6 +297,13 @@ </df> </df> <df name="config"> + <df name="arch"> + <df name="cortexM4_stm32f4"> + <df name="stm32f429zi_oledboard2"> + <in>board_settings.h</in> + </df> + </df> + </df> <in>miosix_settings.h</in> </df> <df name="e20"> @@ -10214,5 +10232,719 @@ </ccTool> </folder> </conf> + <conf name="stm32f429zi_oledboard2" type="0"> + <toolsSet> + <compilerSet>ARM_MIOSIX_EABI|GNU</compilerSet> + <dependencyChecking>false</dependencyChecking> + <rebuildPropChanged>false</rebuildPropChanged> + </toolsSet> + <codeAssistance> + </codeAssistance> + <makefileType> + <makeTool> + <buildCommandWorkingDir>..</buildCommandWorkingDir> + <buildCommand>${MAKE} -f Makefile</buildCommand> + <cleanCommand>${MAKE} -f Makefile clean</cleanCommand> + <executablePath>../main.elf</executablePath> + <cTool> + <preprocessorList> + <Elem>COMPILING_MIOSIX</Elem> + <Elem>PARSING_FROM_IDE</Elem> + <Elem>SYSCLK_FREQ_168MHz</Elem> + <Elem>_ARCH_CORTEXM4_STM32F4</Elem> + <Elem>_BOARD_STM32F429ZI_OLEDBOARD2</Elem> + <Elem>__ENABLE_XRAM</Elem> + <Elem>__VFP_FP__</Elem> + </preprocessorList> + </cTool> + <ccTool> + <preprocessorList> + <Elem>COMPILING_MIOSIX</Elem> + <Elem>PARSING_FROM_IDE</Elem> + <Elem>SYSCLK_FREQ_168MHz</Elem> + <Elem>_ARCH_CORTEXM4_STM32F4</Elem> + <Elem>_BOARD_STM32F429ZI_OLEDBOARD2</Elem> + <Elem>__ENABLE_XRAM</Elem> + <Elem>__VFP_FP__</Elem> + </preprocessorList> + </ccTool> + </makeTool> + </makefileType> + <item path="../main.cpp" ex="false" tool="1" flavor2="9"> + <ccTool> + <incDir> + <pElem>/opt/arm-miosix-eabi/arm-miosix-eabi/include/c++/4.7.3/arm-miosix-eabi/thumb/cm4/hardfp/fpv4/bits</pElem> + <pElem>../miosix/arch/cortexM4_stm32f4/common</pElem> + <pElem>../miosix/arch/cortexM4_stm32f4/stm32f429zi_stm32f4discovery</pElem> + <pElem>../miosix/config</pElem> + <pElem>../miosix/kernel/scheduler/control</pElem> + <pElem>../miosix/arch/cortexM4_stm32f4/common/interfaces-impl</pElem> + <pElem>../miosix/arch/common/CMSIS/Include</pElem> + <pElem>..</pElem> + </incDir> + </ccTool> + </item> + <item path="../miosix/arch/common/CMSIS/Device/ST/STM32F4xx/Source/Templates/system_stm32f4xx.c" + ex="false" + tool="0" + flavor2="2"> + <cTool> + </cTool> + </item> + <item path="../miosix/arch/common/core/interrupts_cortexMx.cpp" + ex="false" + tool="1" + flavor2="9"> + <ccTool> + </ccTool> + </item> + <item path="../miosix/arch/common/drivers/sd_stm32f2_f4.cpp" + ex="false" + tool="1" + flavor2="9"> + <ccTool> + <incDir> + <pElem>../miosix/kernel</pElem> + <pElem>../miosix/arch/common/CMSIS/Include</pElem> + <pElem>../miosix/arch/cortexM4_stm32f4/common/interfaces-impl</pElem> + <pElem>../miosix/arch/common/drivers</pElem> + <pElem>../miosix/kernel/scheduler</pElem> + <pElem>../miosix/filesystem/devfs</pElem> + <pElem>../miosix/arch/common/CMSIS/Device/ST/STM32F4xx/Include</pElem> + <pElem>../miosix/kernel/scheduler/priority</pElem> + <pElem>../miosix/stdlib_integration</pElem> + <pElem>../miosix/arch/cortexM4_stm32f4/common</pElem> + <pElem>../miosix/arch/cortexM4_stm32f4/stm32f429zi_stm32f4discovery</pElem> + <pElem>../miosix/config</pElem> + <pElem>../miosix/kernel/scheduler/control</pElem> + <pElem>../miosix/interfaces</pElem> + <pElem>/opt/arm-miosix-eabi/arm-miosix-eabi/include/c++/4.7.3/arm-miosix-eabi/thumb/cm4/hardfp/fpv4/bits</pElem> + <pElem>../miosix/filesystem</pElem> + <pElem>../miosix</pElem> + <pElem>../miosix/arch/common</pElem> + </incDir> + </ccTool> + </item> + <item path="../miosix/arch/common/drivers/serial_stm32.cpp" + ex="false" + tool="1" + flavor2="9"> + <ccTool> + <incDir> + <pElem>../miosix/arch/common/drivers</pElem> + <pElem>../miosix/kernel</pElem> + <pElem>../miosix/arch/common/CMSIS/Include</pElem> + <pElem>../miosix/arch/cortexM4_stm32f4/common/interfaces-impl</pElem> + <pElem>../miosix/filesystem/devfs</pElem> + <pElem>../miosix/kernel/scheduler</pElem> + <pElem>/opt/arm-miosix-eabi/arm-miosix-eabi/include/c++/4.7.3/arm-miosix-eabi/thumb/cm4/hardfp/fpv4/bits</pElem> + <pElem>../miosix/arch/common/CMSIS/Device/ST/STM32F4xx/Include</pElem> + <pElem>../miosix/arch/cortexM4_stm32f4/common</pElem> + <pElem>../miosix/kernel/scheduler/priority</pElem> + <pElem>../miosix/stdlib_integration</pElem> + <pElem>../miosix/arch/cortexM4_stm32f4/stm32f429zi_stm32f4discovery</pElem> + <pElem>../miosix/config</pElem> + <pElem>../miosix/kernel/scheduler/control</pElem> + <pElem>../miosix/filesystem</pElem> + <pElem>../miosix/interfaces</pElem> + <pElem>../miosix</pElem> + <pElem>../miosix/arch/common</pElem> + </incDir> + </ccTool> + </item> + <item path="../miosix/arch/cortexM4_stm32f4/common/interfaces-impl/delays.cpp" + ex="false" + tool="1" + flavor2="9"> + <ccTool> + <incDir> + <pElem>../miosix/interfaces</pElem> + <pElem>../miosix</pElem> + </incDir> + </ccTool> + </item> + <item path="../miosix/arch/cortexM4_stm32f4/common/interfaces-impl/gpio_impl.cpp" + ex="false" + tool="1" + flavor2="9"> + <ccTool> + <incDir> + <pElem>../miosix/arch/common/CMSIS/Device/ST/STM32F4xx/Include</pElem> + <pElem>../miosix/arch/common/CMSIS/Include</pElem> + <pElem>../miosix/arch/common</pElem> + <pElem>../miosix</pElem> + </incDir> + </ccTool> + </item> + <item path="../miosix/arch/cortexM4_stm32f4/common/interfaces-impl/portability.cpp" + ex="false" + tool="1" + flavor2="9"> + <ccTool> + <incDir> + <pElem>../miosix/kernel/scheduler</pElem> + <pElem>../miosix/arch/common/CMSIS/Include</pElem> + <pElem>../miosix/arch/common/CMSIS/Device/ST/STM32F4xx/Include</pElem> + <pElem>../miosix/kernel/scheduler/priority</pElem> + <pElem>../miosix/kernel</pElem> + <pElem>../miosix/stdlib_integration</pElem> + <pElem>../miosix/arch/cortexM4_stm32f4/common</pElem> + <pElem>../miosix/arch/cortexM4_stm32f4/stm32f429zi_stm32f4discovery</pElem> + <pElem>../miosix/config</pElem> + <pElem>../miosix/kernel/scheduler/control</pElem> + <pElem>/opt/arm-miosix-eabi/arm-miosix-eabi/include/c++/4.7.3/arm-miosix-eabi/thumb/cm4/hardfp/fpv4/bits</pElem> + <pElem>../miosix/interfaces</pElem> + <pElem>../miosix</pElem> + <pElem>../miosix/arch/common</pElem> + </incDir> + </ccTool> + </item> + <item path="../miosix/arch/cortexM4_stm32f4/stm32f429zi_oledboard2/core/stage_1_boot.cpp" + ex="false" + tool="1" + flavor2="9"> + <ccTool> + </ccTool> + </item> + <item path="../miosix/arch/cortexM4_stm32f4/stm32f429zi_oledboard2/interfaces-impl/arch_registers_impl.h" + ex="false" + tool="3" + flavor2="0"> + </item> + <item path="../miosix/arch/cortexM4_stm32f4/stm32f429zi_oledboard2/interfaces-impl/bsp.cpp" + ex="false" + tool="1" + flavor2="9"> + <ccTool> + </ccTool> + </item> + <item path="../miosix/arch/cortexM4_stm32f4/stm32f429zi_oledboard2/interfaces-impl/bsp_impl.h" + ex="false" + tool="3" + flavor2="0"> + </item> + <item path="../miosix/arch/cortexM4_stm32f4/stm32f429zi_oledboard2/interfaces-impl/hwmapping.h" + ex="false" + tool="3" + flavor2="0"> + </item> + <item path="../miosix/arch/cortexM4_stm32f4/stm32f429zi_stm32f4discovery/core/stage_1_boot.cpp" + ex="false" + tool="1" + flavor2="9"> + <ccTool> + </ccTool> + </item> + <item path="../miosix/arch/cortexM4_stm32f4/stm32f429zi_stm32f4discovery/interfaces-impl/bsp.cpp" + ex="false" + tool="1" + flavor2="9"> + <ccTool> + </ccTool> + </item> + <item path="../miosix/config/arch/cortexM4_stm32f4/stm32f429zi_oledboard2/board_settings.h" + ex="false" + tool="3" + flavor2="0"> + </item> + <item path="../miosix/filesystem/console/console_device.cpp" + ex="false" + tool="1" + flavor2="9"> + <ccTool> + </ccTool> + </item> + <item path="../miosix/filesystem/devfs/devfs.cpp" + ex="false" + tool="1" + flavor2="9"> + <ccTool> + </ccTool> + </item> + <item path="../miosix/filesystem/fat32/ccsbcs.cpp" + ex="false" + tool="1" + flavor2="9"> + <ccTool> + <incDir> + <pElem>/opt/arm-miosix-eabi/arm-miosix-eabi/include/c++/4.7.3/arm-miosix-eabi/thumb/cm4/hardfp/fpv4/bits</pElem> + <pElem>../miosix/interfaces</pElem> + <pElem>../miosix/arch/cortexM4_stm32f4/common</pElem> + <pElem>../miosix/arch/cortexM4_stm32f4/stm32f429zi_stm32f4discovery</pElem> + <pElem>../miosix/config</pElem> + <pElem>../miosix/arch/common/CMSIS/Include</pElem> + <pElem>../miosix</pElem> + </incDir> + </ccTool> + </item> + <item path="../miosix/filesystem/fat32/diskio.cpp" + ex="false" + tool="1" + flavor2="9"> + <ccTool> + <incDir> + <pElem>../miosix/kernel</pElem> + <pElem>/opt/arm-miosix-eabi/arm-miosix-eabi/include/c++/4.7.3/arm-miosix-eabi/thumb/cm4/hardfp/fpv4/bits</pElem> + <pElem>../miosix/interfaces</pElem> + <pElem>../miosix/arch/cortexM4_stm32f4/common</pElem> + <pElem>../miosix/arch/cortexM4_stm32f4/stm32f429zi_stm32f4discovery</pElem> + <pElem>../miosix/config</pElem> + <pElem>../miosix/arch/common/CMSIS/Include</pElem> + <pElem>../miosix/filesystem</pElem> + <pElem>../miosix</pElem> + </incDir> + </ccTool> + </item> + <item path="../miosix/filesystem/fat32/fat32.cpp" + ex="false" + tool="1" + flavor2="9"> + <ccTool> + <incDir> + <pElem>../miosix/kernel</pElem> + <pElem>../miosix/arch/common/CMSIS/Include</pElem> + <pElem>../miosix/arch/cortexM4_stm32f4/common/interfaces-impl</pElem> + <pElem>../miosix/filesystem</pElem> + <pElem>/opt/arm-miosix-eabi/arm-miosix-eabi/include/c++/4.7.3/arm-miosix-eabi/thumb/cm4/hardfp/fpv4/bits</pElem> + <pElem>../miosix/interfaces</pElem> + <pElem>../miosix/kernel/scheduler/priority</pElem> + <pElem>../miosix/stdlib_integration</pElem> + <pElem>../miosix/kernel/scheduler</pElem> + <pElem>../miosix/arch/cortexM4_stm32f4/common</pElem> + <pElem>../miosix/arch/cortexM4_stm32f4/stm32f429zi_stm32f4discovery</pElem> + <pElem>../miosix/config</pElem> + <pElem>../miosix/kernel/scheduler/control</pElem> + <pElem>../miosix</pElem> + </incDir> + </ccTool> + </item> + <item path="../miosix/filesystem/fat32/ff.cpp" ex="false" tool="1" flavor2="9"> + <ccTool> + <incDir> + <pElem>../miosix/kernel</pElem> + <pElem>../miosix/arch/common/CMSIS/Include</pElem> + <pElem>../miosix/arch/cortexM4_stm32f4/common/interfaces-impl</pElem> + <pElem>../miosix/util</pElem> + <pElem>/opt/arm-miosix-eabi/arm-miosix-eabi/include/c++/4.7.3/arm-miosix-eabi/thumb/cm4/hardfp/fpv4/bits</pElem> + <pElem>../miosix/interfaces</pElem> + <pElem>../miosix/arch/cortexM4_stm32f4/common</pElem> + <pElem>../miosix/arch/cortexM4_stm32f4/stm32f429zi_stm32f4discovery</pElem> + <pElem>../miosix/config</pElem> + <pElem>../miosix</pElem> + </incDir> + </ccTool> + </item> + <item path="../miosix/filesystem/fat32/wtoupper.cpp" + ex="false" + tool="1" + flavor2="9"> + <ccTool> + <incDir> + <pElem>/opt/arm-miosix-eabi/arm-miosix-eabi/include/c++/4.7.3/arm-miosix-eabi/thumb/cm4/hardfp/fpv4/bits</pElem> + <pElem>../miosix/interfaces</pElem> + <pElem>../miosix/arch/cortexM4_stm32f4/common</pElem> + <pElem>../miosix/arch/cortexM4_stm32f4/stm32f429zi_stm32f4discovery</pElem> + <pElem>../miosix/config</pElem> + <pElem>../miosix/arch/common/CMSIS/Include</pElem> + <pElem>../miosix</pElem> + </incDir> + </ccTool> + </item> + <item path="../miosix/filesystem/file.cpp" ex="false" tool="1" flavor2="9"> + <ccTool> + <incDir> + <pElem>../miosix/filesystem</pElem> + <pElem>../miosix/kernel</pElem> + <pElem>../miosix/arch/common/CMSIS/Include</pElem> + <pElem>../miosix/arch/cortexM4_stm32f4/common/interfaces-impl</pElem> + <pElem>/opt/arm-miosix-eabi/arm-miosix-eabi/include/c++/4.7.3/arm-miosix-eabi/thumb/cm4/hardfp/fpv4/bits</pElem> + <pElem>../miosix/interfaces</pElem> + <pElem>../miosix/arch/cortexM4_stm32f4/common</pElem> + <pElem>../miosix/arch/cortexM4_stm32f4/stm32f429zi_stm32f4discovery</pElem> + <pElem>../miosix/config</pElem> + <pElem>../miosix/kernel/scheduler/control</pElem> + <pElem>../miosix</pElem> + </incDir> + </ccTool> + </item> + <item path="../miosix/filesystem/file_access.cpp" + ex="false" + tool="1" + flavor2="9"> + <ccTool> + <incDir> + <pElem>../miosix/kernel</pElem> + <pElem>../miosix/filesystem</pElem> + <pElem>../miosix/arch/common/CMSIS/Include</pElem> + <pElem>../miosix/arch/cortexM4_stm32f4/common/interfaces-impl</pElem> + <pElem>../miosix/filesystem/mountpointfs</pElem> + <pElem>/opt/arm-miosix-eabi/arm-miosix-eabi/include/c++/4.7.3/arm-miosix-eabi/thumb/cm4/hardfp/fpv4/bits</pElem> + <pElem>../miosix/interfaces</pElem> + <pElem>../miosix/filesystem/devfs</pElem> + <pElem>../miosix/filesystem/console</pElem> + <pElem>../miosix/filesystem/fat32</pElem> + <pElem>../miosix/arch/cortexM4_stm32f4/common</pElem> + <pElem>../miosix/arch/cortexM4_stm32f4/stm32f429zi_stm32f4discovery</pElem> + <pElem>../miosix/config</pElem> + <pElem>../miosix/kernel/scheduler/control</pElem> + <pElem>../miosix</pElem> + </incDir> + </ccTool> + </item> + <item path="../miosix/filesystem/mountpointfs/mountpointfs.cpp" + ex="false" + tool="1" + flavor2="9"> + <ccTool> + </ccTool> + </item> + <item path="../miosix/filesystem/stringpart.cpp" + ex="false" + tool="1" + flavor2="9"> + <ccTool> + <incDir> + <pElem>../miosix/filesystem</pElem> + <pElem>/opt/arm-miosix-eabi/arm-miosix-eabi/include/c++/4.7.3/arm-miosix-eabi/thumb/cm4/hardfp/fpv4/bits</pElem> + <pElem>../miosix</pElem> + </incDir> + </ccTool> + </item> + <item path="../miosix/kernel/error.cpp" ex="false" tool="1" flavor2="9"> + <ccTool> + <incDir> + <pElem>../miosix/kernel</pElem> + <pElem>../miosix/arch/common/CMSIS/Include</pElem> + <pElem>../miosix/arch/cortexM4_stm32f4/common/interfaces-impl</pElem> + <pElem>../miosix/filesystem/console</pElem> + <pElem>../miosix/arch/cortexM4_stm32f4/common</pElem> + <pElem>../miosix/arch/cortexM4_stm32f4/stm32f429zi_stm32f4discovery</pElem> + <pElem>../miosix/config</pElem> + <pElem>../miosix/kernel/scheduler/control</pElem> + <pElem>/opt/arm-miosix-eabi/arm-miosix-eabi/include/c++/4.7.3/arm-miosix-eabi/thumb/cm4/hardfp/fpv4/bits</pElem> + <pElem>../miosix/interfaces</pElem> + <pElem>../miosix</pElem> + </incDir> + </ccTool> + </item> + <item path="../miosix/kernel/kernel.cpp" ex="false" tool="1" flavor2="9"> + <ccTool> + <incDir> + <pElem>../miosix/kernel</pElem> + <pElem>../miosix/arch/common/CMSIS/Include</pElem> + <pElem>../miosix/arch/cortexM4_stm32f4/common/interfaces-impl</pElem> + <pElem>../miosix/kernel/scheduler</pElem> + <pElem>../miosix/kernel/scheduler/priority</pElem> + <pElem>../miosix/stdlib_integration</pElem> + <pElem>../miosix/arch/cortexM4_stm32f4/common</pElem> + <pElem>../miosix/arch/cortexM4_stm32f4/stm32f429zi_stm32f4discovery</pElem> + <pElem>../miosix/config</pElem> + <pElem>../miosix/kernel/scheduler/control</pElem> + <pElem>/opt/arm-miosix-eabi/arm-miosix-eabi/include/c++/4.7.3/arm-miosix-eabi/thumb/cm4/hardfp/fpv4/bits</pElem> + <pElem>../miosix/interfaces</pElem> + <pElem>../miosix</pElem> + </incDir> + </ccTool> + </item> + <item path="../miosix/kernel/pthread.cpp" ex="false" tool="1" flavor2="9"> + <ccTool> + <incDir> + <pElem>../miosix/kernel</pElem> + <pElem>../miosix/arch/common/CMSIS/Include</pElem> + <pElem>../miosix/arch/cortexM4_stm32f4/common/interfaces-impl</pElem> + <pElem>/opt/arm-miosix-eabi/arm-miosix-eabi/include/c++/4.7.3/arm-miosix-eabi/thumb/cm4/hardfp/fpv4/bits</pElem> + <pElem>../miosix/arch/cortexM4_stm32f4/common</pElem> + <pElem>../miosix/kernel/scheduler/priority</pElem> + <pElem>../miosix/stdlib_integration</pElem> + <pElem>../miosix/kernel/scheduler</pElem> + <pElem>../miosix/arch/cortexM4_stm32f4/stm32f429zi_stm32f4discovery</pElem> + <pElem>../miosix/config</pElem> + <pElem>../miosix/kernel/scheduler/control</pElem> + <pElem>../miosix/interfaces</pElem> + <pElem>../miosix</pElem> + </incDir> + </ccTool> + </item> + <item path="../miosix/kernel/scheduler/priority/priority_scheduler.cpp" + ex="false" + tool="1" + flavor2="9"> + <ccTool> + </ccTool> + </item> + <item path="../miosix/kernel/stage_2_boot.cpp" ex="false" tool="1" flavor2="9"> + <ccTool> + <incDir> + <pElem>../miosix/kernel</pElem> + <pElem>../miosix/arch/common/CMSIS/Include</pElem> + <pElem>../miosix/arch/cortexM4_stm32f4/common/interfaces-impl</pElem> + <pElem>/opt/arm-miosix-eabi/arm-miosix-eabi/include/c++/4.7.3/arm-miosix-eabi/thumb/cm4/hardfp/fpv4/bits</pElem> + <pElem>../miosix/interfaces</pElem> + <pElem>../miosix/filesystem/console</pElem> + <pElem>../miosix/util</pElem> + <pElem>../miosix/arch/cortexM4_stm32f4/common</pElem> + <pElem>../miosix/arch/cortexM4_stm32f4/stm32f429zi_stm32f4discovery</pElem> + <pElem>../miosix/config</pElem> + <pElem>../miosix/kernel/scheduler/control</pElem> + <pElem>../miosix</pElem> + </incDir> + </ccTool> + </item> + <item path="../miosix/stdlib_integration/libc_integration.cpp" + ex="false" + tool="1" + flavor2="9"> + <ccTool> + <incDir> + <pElem>../miosix/stdlib_integration</pElem> + <pElem>../miosix/filesystem</pElem> + <pElem>../miosix/kernel</pElem> + <pElem>../miosix/arch/common/CMSIS/Include</pElem> + <pElem>../miosix/arch/cortexM4_stm32f4/common/interfaces-impl</pElem> + <pElem>/opt/arm-miosix-eabi/arm-miosix-eabi/include/c++/4.7.3/arm-miosix-eabi/thumb/cm4/hardfp/fpv4/bits</pElem> + <pElem>../miosix/kernel/scheduler/priority</pElem> + <pElem>../miosix/kernel/scheduler</pElem> + <pElem>../miosix/arch/cortexM4_stm32f4/common</pElem> + <pElem>../miosix/arch/cortexM4_stm32f4/stm32f429zi_stm32f4discovery</pElem> + <pElem>../miosix/config</pElem> + <pElem>../miosix/kernel/scheduler/control</pElem> + <pElem>../miosix/interfaces</pElem> + <pElem>../miosix</pElem> + </incDir> + </ccTool> + </item> + <item path="../miosix/stdlib_integration/libstdcpp_integration.cpp" + ex="false" + tool="1" + flavor2="9"> + <ccTool> + <incDir> + <pElem>../miosix/kernel</pElem> + <pElem>../miosix/stdlib_integration</pElem> + <pElem>../miosix/arch/common/CMSIS/Include</pElem> + <pElem>../miosix/arch/cortexM4_stm32f4/common/interfaces-impl</pElem> + <pElem>../miosix/kernel/scheduler/priority</pElem> + <pElem>../miosix/kernel/scheduler</pElem> + <pElem>../miosix/filesystem/console</pElem> + <pElem>../miosix/arch/cortexM4_stm32f4/common</pElem> + <pElem>../miosix/arch/cortexM4_stm32f4/stm32f429zi_stm32f4discovery</pElem> + <pElem>../miosix/config</pElem> + <pElem>../miosix/kernel/scheduler/control</pElem> + <pElem>/opt/arm-miosix-eabi/arm-miosix-eabi/include/c++/4.7.3/arm-miosix-eabi/thumb/cm4/hardfp/fpv4/bits</pElem> + <pElem>../miosix</pElem> + </incDir> + </ccTool> + </item> + <item path="../miosix/util/unicode.cpp" ex="false" tool="1" flavor2="9"> + <ccTool> + <incDir> + <pElem>../miosix</pElem> + </incDir> + </ccTool> + </item> + <item path="../miosix/util/util.cpp" ex="false" tool="1" flavor2="9"> + <ccTool> + <incDir> + <pElem>../miosix/kernel</pElem> + <pElem>../miosix/arch/cortexM4_stm32f4/common</pElem> + <pElem>../miosix/arch/cortexM4_stm32f4/stm32f429zi_stm32f4discovery</pElem> + <pElem>../miosix/config</pElem> + <pElem>../miosix/kernel/scheduler/control</pElem> + <pElem>../miosix/stdlib_integration</pElem> + <pElem>../miosix/arch/common/CMSIS/Include</pElem> + <pElem>../miosix</pElem> + </incDir> + </ccTool> + </item> + <item path="../miosix/util/version.cpp" ex="false" tool="1" flavor2="9"> + <ccTool> + <incDir> + <pElem>../miosix</pElem> + </incDir> + </ccTool> + </item> + <folder path="0/miosix/arch/common/core"> + <ccTool> + <incDir> + <pElem>../miosix/arch/common/core</pElem> + <pElem>../miosix/kernel</pElem> + <pElem>../miosix/arch/common/CMSIS/Include</pElem> + <pElem>../miosix/arch/cortexM4_stm32f4/common/interfaces-impl</pElem> + <pElem>/opt/arm-miosix-eabi/arm-miosix-eabi/include/c++/4.7.3/arm-miosix-eabi/thumb/cm4/hardfp/fpv4/bits</pElem> + <pElem>../miosix/arch/cortexM4_stm32f4/common</pElem> + <pElem>../miosix/filesystem/console</pElem> + <pElem>../miosix/arch/cortexM4_stm32f4/stm32f429zi_stm32f4discovery</pElem> + <pElem>../miosix/config</pElem> + <pElem>../miosix/kernel/scheduler/control</pElem> + <pElem>../miosix/interfaces</pElem> + <pElem>../miosix</pElem> + </incDir> + </ccTool> + </folder> + <folder path="0/miosix/arch/cortexM4_stm32f4/common"> + <ccTool> + <incDir> + <pElem>../miosix/arch/cortexM4_stm32f4/common/interfaces-impl</pElem> + </incDir> + </ccTool> + </folder> + <folder path="0/miosix/arch/cortexM4_stm32f4/stm32f407vg_stm32f4discovery/core"> + <ccTool> + <incDir> + <pElem>../miosix/arch/cortexM4_stm32f4/stm32f407vg_stm32f4discovery/core</pElem> + <pElem>../miosix/arch/common/CMSIS/Include</pElem> + <pElem>../miosix/arch/common/CMSIS/Device/ST/STM32F4xx/Include</pElem> + <pElem>../miosix/arch/common/core</pElem> + <pElem>../miosix</pElem> + </incDir> + </ccTool> + </folder> + <folder path="0/miosix/arch/cortexM4_stm32f4/stm32f407vg_stm32f4discovery/interfaces-impl"> + <ccTool> + <incDir> + <pElem>../miosix/kernel</pElem> + <pElem>../miosix/arch/common/CMSIS/Include</pElem> + <pElem>../miosix/arch/cortexM4_stm32f4/common/interfaces-impl</pElem> + <pElem>../miosix/arch/cortexM4_stm32f4/stm32f407vg_stm32f4discovery/interfaces-impl</pElem> + <pElem>../miosix/filesystem</pElem> + <pElem>/opt/arm-miosix-eabi/arm-miosix-eabi/include/c++/4.7.3/arm-miosix-eabi/thumb/cm4/hardfp/fpv4/bits</pElem> + <pElem>../miosix/arch/common/CMSIS/Device/ST/STM32F4xx/Include</pElem> + <pElem>../miosix/filesystem/console</pElem> + <pElem>../miosix/arch/common/drivers</pElem> + <pElem>../miosix/arch/cortexM4_stm32f4/common</pElem> + <pElem>../miosix/arch/cortexM4_stm32f4/stm32f407vg_stm32f4discovery</pElem> + <pElem>../miosix/config</pElem> + <pElem>../miosix/kernel/scheduler/control</pElem> + <pElem>../miosix/interfaces</pElem> + <pElem>../miosix</pElem> + <pElem>../miosix/arch/common</pElem> + </incDir> + </ccTool> + </folder> + <folder path="0/miosix/arch/cortexM4_stm32f4/stm32f429zi_stm32f4discovery/core"> + <ccTool> + <incDir> + <pElem>../miosix/arch/cortexM4_stm32f4/stm32f429zi_stm32f4discovery/core</pElem> + <pElem>../miosix/arch/common/CMSIS/Include</pElem> + <pElem>../miosix/arch/common/CMSIS/Device/ST/STM32F4xx/Include</pElem> + <pElem>../miosix/arch/common/core</pElem> + <pElem>../miosix</pElem> + </incDir> + </ccTool> + </folder> + <folder path="0/miosix/arch/cortexM4_stm32f4/stm32f429zi_stm32f4discovery/interfaces-impl"> + <ccTool> + <incDir> + <pElem>../miosix/kernel</pElem> + <pElem>../miosix/arch/common/CMSIS/Include</pElem> + <pElem>../miosix/arch/cortexM4_stm32f4/common/interfaces-impl</pElem> + <pElem>../miosix/arch/cortexM4_stm32f4/stm32f429zi_stm32f4discovery/interfaces-impl</pElem> + <pElem>../miosix/filesystem</pElem> + <pElem>/opt/arm-miosix-eabi/arm-miosix-eabi/include/c++/4.7.3/arm-miosix-eabi/thumb/cm4/hardfp/fpv4/bits</pElem> + <pElem>../miosix/arch/common/CMSIS/Device/ST/STM32F4xx/Include</pElem> + <pElem>../miosix/filesystem/console</pElem> + <pElem>../miosix/arch/common/drivers</pElem> + <pElem>../miosix/arch/cortexM4_stm32f4/common</pElem> + <pElem>../miosix/arch/cortexM4_stm32f4/stm32f429zi_stm32f4discovery</pElem> + <pElem>../miosix/config</pElem> + <pElem>../miosix/kernel/scheduler/control</pElem> + <pElem>../miosix/interfaces</pElem> + <pElem>../miosix</pElem> + <pElem>../miosix/arch/common</pElem> + </incDir> + </ccTool> + </folder> + <folder path="0/miosix/filesystem/console"> + <ccTool> + <incDir> + <pElem>../miosix/filesystem/console</pElem> + <pElem>../miosix/kernel</pElem> + <pElem>../miosix/arch/common/CMSIS/Include</pElem> + <pElem>../miosix/arch/cortexM4_stm32f4/common/interfaces-impl</pElem> + <pElem>../miosix/filesystem/devfs</pElem> + <pElem>/opt/arm-miosix-eabi/arm-miosix-eabi/include/c++/4.7.3/arm-miosix-eabi/thumb/cm4/hardfp/fpv4/bits</pElem> + <pElem>../miosix/arch/cortexM4_stm32f4/common</pElem> + <pElem>../miosix/kernel/scheduler/priority</pElem> + <pElem>../miosix/stdlib_integration</pElem> + <pElem>../miosix/kernel/scheduler</pElem> + <pElem>../miosix/arch/cortexM4_stm32f4/stm32f429zi_stm32f4discovery</pElem> + <pElem>../miosix/config</pElem> + <pElem>../miosix/kernel/scheduler/control</pElem> + <pElem>../miosix</pElem> + </incDir> + </ccTool> + </folder> + <folder path="0/miosix/filesystem/devfs"> + <ccTool> + <incDir> + <pElem>../miosix/filesystem/devfs</pElem> + <pElem>../miosix/kernel</pElem> + <pElem>../miosix/filesystem</pElem> + <pElem>../miosix/arch/common/CMSIS/Include</pElem> + <pElem>../miosix/arch/cortexM4_stm32f4/common/interfaces-impl</pElem> + <pElem>/opt/arm-miosix-eabi/arm-miosix-eabi/include/c++/4.7.3/arm-miosix-eabi/thumb/cm4/hardfp/fpv4/bits</pElem> + <pElem>../miosix/interfaces</pElem> + <pElem>../miosix/kernel/scheduler/priority</pElem> + <pElem>../miosix/stdlib_integration</pElem> + <pElem>../miosix/kernel/scheduler</pElem> + <pElem>../miosix/arch/cortexM4_stm32f4/common</pElem> + <pElem>../miosix/arch/cortexM4_stm32f4/stm32f429zi_stm32f4discovery</pElem> + <pElem>../miosix/config</pElem> + <pElem>../miosix/kernel/scheduler/control</pElem> + <pElem>../miosix</pElem> + </incDir> + </ccTool> + </folder> + <folder path="0/miosix/filesystem/fat32"> + <ccTool> + <incDir> + <pElem>../miosix/filesystem/fat32</pElem> + </incDir> + </ccTool> + </folder> + <folder path="0/miosix/filesystem/mountpointfs"> + <ccTool> + <incDir> + <pElem>../miosix/filesystem/mountpointfs</pElem> + <pElem>../miosix/filesystem</pElem> + <pElem>../miosix/kernel</pElem> + <pElem>../miosix/arch/common/CMSIS/Include</pElem> + <pElem>../miosix/arch/cortexM4_stm32f4/common/interfaces-impl</pElem> + <pElem>/opt/arm-miosix-eabi/arm-miosix-eabi/include/c++/4.7.3/arm-miosix-eabi/thumb/cm4/hardfp/fpv4/bits</pElem> + <pElem>../miosix/interfaces</pElem> + <pElem>../miosix/arch/cortexM4_stm32f4/common</pElem> + <pElem>../miosix/arch/cortexM4_stm32f4/stm32f429zi_stm32f4discovery</pElem> + <pElem>../miosix/config</pElem> + <pElem>../miosix/kernel/scheduler/control</pElem> + <pElem>../miosix</pElem> + </incDir> + </ccTool> + </folder> + <folder path="0/miosix/kernel/scheduler"> + <ccTool> + <incDir> + <pElem>../miosix/kernel/scheduler/priority</pElem> + <pElem>../miosix/kernel</pElem> + <pElem>../miosix/stdlib_integration</pElem> + <pElem>../miosix/kernel/scheduler</pElem> + <pElem>../miosix/arch/cortexM4_stm32f4/common</pElem> + <pElem>../miosix/arch/cortexM4_stm32f4/stm32f429zi_stm32f4discovery</pElem> + <pElem>../miosix/config</pElem> + <pElem>../miosix/kernel/scheduler/control</pElem> + <pElem>/opt/arm-miosix-eabi/arm-miosix-eabi/include/c++/4.7.3/arm-miosix-eabi/thumb/cm4/hardfp/fpv4/bits</pElem> + <pElem>../miosix/arch/common/CMSIS/Include</pElem> + <pElem>../miosix/arch/cortexM4_stm32f4/common/interfaces-impl</pElem> + <pElem>../miosix</pElem> + </incDir> + </ccTool> + </folder> + <folder path="0/miosix/util"> + <ccTool> + <incDir> + <pElem>../miosix/util</pElem> + </incDir> + </ccTool> + </folder> + </conf> </confs> </configurationDescriptor> diff --git a/miosix_np_2/nbproject/private/configurations.xml b/miosix_np_2/nbproject/private/configurations.xml index 9f41c00a..d78a6cbd 100644 --- a/miosix_np_2/nbproject/private/configurations.xml +++ b/miosix_np_2/nbproject/private/configurations.xml @@ -362,6 +362,7 @@ <in>arch_registers_impl.h</in> <in>bsp.cpp</in> <in>bsp_impl.h</in> + <in>hwmapping.h</in> </df> </df> <df name="stm32f429zi_stm32f4discovery"> @@ -1328,5 +1329,50 @@ </environment> </runprofile> </conf> + <conf name="stm32f429zi_oledboard2" type="0"> + <toolsSet> + <developmentServer>localhost</developmentServer> + <platform>2</platform> + </toolsSet> + <compile> + <compiledirpicklist> + <compiledirpicklistitem>.</compiledirpicklistitem> + <compiledirpicklistitem>${AUTO_FOLDER}</compiledirpicklistitem> + </compiledirpicklist> + <compiledir>${AUTO_FOLDER}</compiledir> + <compilecommandpicklist> + <compilecommandpicklistitem>${MAKE} ${ITEM_NAME}.o</compilecommandpicklistitem> + <compilecommandpicklistitem>${AUTO_COMPILE}</compilecommandpicklistitem> + </compilecommandpicklist> + <compilecommand>${AUTO_COMPILE}</compilecommand> + </compile> + <dbx_gdbdebugger version="1"> + <gdb_pathmaps> + </gdb_pathmaps> + <gdb_interceptlist> + <gdbinterceptoptions gdb_all="false" gdb_unhandled="true" gdb_unexpected="true"/> + </gdb_interceptlist> + <gdb_options> + <DebugOptions> + </DebugOptions> + </gdb_options> + <gdb_buildfirst gdb_buildfirst_overriden="false" gdb_buildfirst_old="false"/> + </dbx_gdbdebugger> + <nativedebugger version="1"> + <engine>gdb</engine> + </nativedebugger> + <runprofile version="9"> + <runcommandpicklist> + <runcommandpicklistitem>"${OUTPUT_PATH}"</runcommandpicklistitem> + </runcommandpicklist> + <runcommand>"${OUTPUT_PATH}"</runcommand> + <rundir></rundir> + <buildfirst>true</buildfirst> + <terminal-type>0</terminal-type> + <remove-instrumentation>0</remove-instrumentation> + <environment> + </environment> + </runprofile> + </conf> </confs> </configurationDescriptor> diff --git a/miosix_np_2/nbproject/project.xml b/miosix_np_2/nbproject/project.xml index 66bb8029..7797e8e3 100644 --- a/miosix_np_2/nbproject/project.xml +++ b/miosix_np_2/nbproject/project.xml @@ -82,6 +82,10 @@ <name>stm32f100cb_tempsensor</name> <type>0</type> </confElem> + <confElem> + <name>stm32f429zi_oledboard2</name> + <type>0</type> + </confElem> </confList> <formatting> <project-formatting-style>false</project-formatting-style> -- GitLab