За да се установи в ученето и микроконтролера базирани на Cortex M4 ме използва Board STM32F4-Discovery оценка с mikrokontrolllerom STM32F407VGT6 от компанията ST Microelectronics и затова изборът на софтуера ще се счита за първия за използване с stm32f4discovery.
За тази цел "желязо", за да работи, защото ние трябва да се, първо трябва да се създаде програма, и след приложение на програмата на микроконтролера. За тази цел, различни програми, или различен софтуер (кратко - софтуер).
Toolchain - този инструмент и верига заедно. Tool е инструмент, верига означава "верига, верига последователност", т.е. Toolchain - ". Инструмент има верига" тази Защо веригата? Тъй като процесът на получаване на действително отработеното микроконтролера се състои от определени последователни етапи. Етапи следните помежду си като връзките във веригата, както и за всяка стъпка изисква свой собствен инструмент, или, в този случай, на собствената си програма.
Програмистите пишат машинен код в микропроцесора или микроконтролер.
Дебъгерите трябва да търси човешка грешка, създаден от тях в едни и същи програми.
Документацията за STM32F4DISCOVERY, в документ "UM1472: Discovery комплект за STM32F407 / 417 линии" са многократно toolchain, която подкрепя STM32F4DISCOVERY. Въпреки, че аз си мислех, че той е пълен IDE. Но след като в официалната документация казва, че това toolchain, тогава ние ще свикне с новите термини и понятия.
Така toolchain за STM32F4DISCOVERY:
- Altium, задачи ™ VX-Toolset
- Atollic, TrueSTUDIO
- IAR, EWARM
- Keil ™, MDK-ARM
Всички платени пълнофункционален версии на toolchain-те. Но за това те имат всичко, което трябва да се развива. Те могат да се напише програма на С, и след като кликнете върху бутона, за да получите код за машина и да го качите на микроконтролера. Тези toolchain имат всичко необходимо.
Отделно от по-горе софтуер, има и други, включително безплатно. Без най-горе са toolchan IDE или Eclipse базиран и CooCox CoIDE.
Тяхната особеност е, че те не разполагат с вграден компилатор. За нормална работа, трябва да инсталирате допълнителен набор от компилатори ССЗ.
GCC (GNU Compiler Collection) - набор от компилатори за различни програмни езици, разработени от проекта GNU. Те са безплатни. Попаднах се отнася до два такива комплекти. Някой задава GCC ARM Embedded и CodeSourcery GCC някого.
- GCC ARM Embedded и ARM GCC (GNU Инструменти за ARM вградени процесори - launchpad.net/gcc-arm-embedded/+download)
- CodeSourcery GCC (Sourcery CodeBench Lite Edition включително ARM GCC IDE - mentor.com/embedded-software/sourcery-tools/sourcery-codebench/editions/lite-edition/)
Както можете да видите, че избрахте софтуер за ARM Cortex-M4 е от какво. Моят критерий за подбор е бил минимален брой движения за машинен код от крайния пример, товарене на микроконтролера и по силата на "желязо". Най-лесно е, толкова по-добре.
IAR Embedded Workbench за ARM вече бях настроен, но примера на GPIO не спечели STM32F4-Дискавъри, тъй като на техните примери са фокусирани върху собствените си съвети за оценка. Примери за STM32F4Discovery от STMicroelectronics компанията все още не е имал.
На следващо място, аз се опитах да инсталирате Eclipse и CodeSourcery GCC него. С инсталирането е имало проблем, но първоначалната настройка, аз не победи. Тя се оказа твърде много.
CooCox CoIDE и GCC ARM вградени инсталира лесно. Тинктура от двойката е просто. Пример GPIO съставен и се зарежда почти веднага. STM32F4 DISCOVERY svetodiodikami примигна както трябва да бъде. Той е работил. Единственото условие за нормална работа CooCox CoIDE - е наличието на Интернет. Всички примери и допълнения на рок онлайн. Но това не е проблем.
В края на краищата, аз постоянно на инсталирането на ST-LINK полезност, CooCox CoIDE и GCC ARM Embedded, тоест, докато моята toolchain се състои от:
- CooCox CoIDE - да пише програми в C и C ++
- GNU Инструменти за ARM вградени процесори - C компилатора или на езика C ++
- ST-LINK на комунални услуги - програмист и дебъгер в "една бутилка".
До този списък добави още един инструмент, който наистина ми харесва. Но това е друга история.
Свързани статии