ПредишенСледващото

За да се установи в ученето и микроконтролера базирани на 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 на комунални услуги - програмист и дебъгер в "една бутилка".

До този списък добави още един инструмент, който наистина ми харесва. Но това е друга история.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!