windows_mios32_toolchain_core
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| windows_mios32_toolchain_core [2010/06/20 17:02] – Corrected MSYS URL ballooneater | windows_mios32_toolchain_core [2015/07/01 10:24] (current) – [GCC Toolchain] shuriken | ||
|---|---|---|---|
| Line 32: | Line 32: | ||
| ====== Windows Utilities ====== | ====== Windows Utilities ====== | ||
| - | ===== Sun Java J2SE ===== | ||
| - | |||
| - | Chances are you already have the Java runtime... I don't recommend upgrading the existing version if you do. | ||
| - | * [[http:// | ||
| - | * Install with defaults or whatever meets your requirements. I recommend disabling automatic updates. | ||
| - | \\ | ||
| - | \\ | ||
| ===== 7zip ===== | ===== 7zip ===== | ||
| Line 51: | Line 44: | ||
| \\ | \\ | ||
| ====== Required Tools ====== | ====== Required Tools ====== | ||
| - | |||
| ===== MSYS ===== | ===== MSYS ===== | ||
| MSYS provides us with a POSIX (UNIX style) environment for our Windows PC. This packages includes tools such as make and sed and sh, which are required to correctly run gputils later on. I recommend the latest version, but v1.0.11 has tested OK. | MSYS provides us with a POSIX (UNIX style) environment for our Windows PC. This packages includes tools such as make and sed and sh, which are required to correctly run gputils later on. I recommend the latest version, but v1.0.11 has tested OK. | ||
| - | * [[http:// | + | * [[http://downloads.sourceforge.net/ |
| * Install using the defaults. | * Install using the defaults. | ||
| * When the install is almost complete, you will see a DOS console window open, and you will be prompted: "Do you wish to continue with the post install? [yn ]". Type ' | * When the install is almost complete, you will see a DOS console window open, and you will be prompted: "Do you wish to continue with the post install? [yn ]". Type ' | ||
| Line 61: | Line 53: | ||
| * Press Enter, to exit the postinstall script, and click ' | * Press Enter, to exit the postinstall script, and click ' | ||
| - | ===== CodeSourcery G++ Lite ===== | + | ===== GCC Toolchain |
| - | This is the modified GNU Compiler Collection, ready for use with the ARM Cortex M3 platform. | + | The MIDIbox community have created a modified GNU Compiler Collection, ready for use with the ARM Cortex M3 platform. |
| - | Since the STM32 is a flavour | + | |
| - | Later, once Cortex support makes it into the regular | + | The Toolchain has currently been compiled for Windows (2000+), Mac OS X (Leopard or newer) and Linux x86 (built on Ubuntu). |
| - | but for now, we need the CodeSourcery distribution. | + | |
| + | The download directory for the toolchain | ||
| + | |||
| + | Download the latest " | ||
| + | |||
| + | You must add the " | ||
| + | |||
| + | SET PATH= %PATH%; | ||
| + | |||
| + | If you want to make this change permanent (you probably will) follow this Microsoft KB article http:// | ||
| - | * [[http:// | ||
| - | * Install using the defaults. | ||
| - | * Answer the question for adding to the PATH variable with " | ||
| \\ | \\ | ||
| \\ | \\ | ||
| Line 99: | Line 97: | ||
| * ; | * ; | ||
| - | If you missed adding the path to the CodeSourcery compiler upon installation, | ||
| - | * ;C:\Program Files\CodeSourcery\Sourcery G++ Lite\bin | ||
| - | It is STRONGLY recommended to put these directories | + | It is STRONGLY recommended to put this directory |
| - | For users with different Windows language versions, the " | + | |
| - | named differently and needs to be adapted. | + | |
| Merge everything in notepad. | Merge everything in notepad. | ||
| Line 127: | Line 122: | ||
| DOS: (we assume, that the repository has been downloaded to D:\) | DOS: (we assume, that the repository has been downloaded to D:\) | ||
| - | set MIOS32_PATH=D:\mios32\trunk | + | set MIOS32_PATH=/D/mios32/trunk |
| set MIOS32_BIN_PATH=D: | set MIOS32_BIN_PATH=D: | ||
| Line 138: | Line 133: | ||
| set MIOS32_PROCESSOR=STM32F103RE | set MIOS32_PROCESSOR=STM32F103RE | ||
| set MIOS32_BOARD=MBHP_CORE_STM32 | set MIOS32_BOARD=MBHP_CORE_STM32 | ||
| - | set MIOS32_LCD=clcd | + | set MIOS32_LCD=universal |
| + | |||
| + | MBHP_CORE_LPC17: | ||
| + | set MIOS32_GCC_PREFIX=arm-none-eabi | ||
| + | set MIOS32_FAMILY=LPC17xx | ||
| + | set MIOS32_PROCESSOR=LPC1769 | ||
| + | set MIOS32_BOARD=MBHP_CORE_LPC17 | ||
| + | set MIOS32_LCD=universal | ||
| + | |||
| + | MBHP_CORE_STM32F4: | ||
| + | set MIOS32_GCC_PREFIX=arm-none-eabi | ||
| + | set MIOS32_FAMILY=STM32F4xx | ||
| + | set MIOS32_PROCESSOR=STM32F407VG | ||
| + | set MIOS32_BOARD=MBHP_CORE_STM32F4 | ||
| + | set MIOS32_LCD=universal | ||
| + | | ||
| You can set these in the Windows preferences (just like the PATH variable) by clicking "Add New" and entering the respective pairs. | You can set these in the Windows preferences (just like the PATH variable) by clicking "Add New" and entering the respective pairs. | ||
| Line 157: | Line 167: | ||
| * Type " | * Type " | ||
| * Paste in the following command: | * Paste in the following command: | ||
| - | '' | + | < |
| + | make --version | ||
| + | </ | ||
| * Hit Enter. You should see the following output: | * Hit Enter. You should see the following output: | ||
| Line 179: | Line 191: | ||
| \\ | \\ | ||
| \\ | \\ | ||
| - | |||
| ====SVN Repository==== | ====SVN Repository==== | ||
| Line 190: | Line 201: | ||
| If you made it this far, you've actually done enough. You can code C apps in wordpad.exe, | If you made it this far, you've actually done enough. You can code C apps in wordpad.exe, | ||
| I'd recommend taking a look at [[http:// | I'd recommend taking a look at [[http:// | ||
| - | You should visit [[mios_studio|The MIOS Studio Page]] for instructions on how to install MIOS Studio to upload the app.\\ | + | You should visit [[http:// |
| \\ | \\ | ||
| \\ | \\ | ||
| Line 196: | Line 207: | ||
| ====== Core Tools Complete ====== | ====== Core Tools Complete ====== | ||
| - | If you'd like to have a more advanced tool set in your hands, please read on to install and configure an IDE. Currently, there is documentation for:\\ | ||
| - | [[windows_toolchain_notepadplus|NotePad++]] - An open-source tool suitable for C apps.\\ | ||
| You may also like to see the documents for the additional tools:\\ | You may also like to see the documents for the additional tools:\\ | ||
| [[http:// | [[http:// | ||
| Line 203: | Line 212: | ||
| \\ | \\ | ||
| \\ | \\ | ||
| + | |||
| + | ====== MIOS32 IDE ====== | ||
| + | |||
| + | If you'd like to have a more advanced tool set in your hands, please read on to install and configure an IDE. | ||
| + | |||
| + | ===== Notepad++ ===== | ||
| + | |||
| + | [[windows_toolchain_notepadplus|NotePad++]] - An open-source tool suitable for C apps. | ||
| + | |||
| + | ===== Eclipse ===== | ||
| + | |||
| + | [[eclipse|Eclipse]] - A popular open-source IDE. Project configurations exist in the repository for app_skeleton and app_skeleton_cpp. | ||
| + | \\ | ||
| + | \\ | ||
windows_mios32_toolchain_core.1277053330.txt.gz · Last modified: 2010/06/20 17:02 by ballooneater
