Никак не могу понять как создавать рабочий проект. Если по шагам, тол делаю так. Открываю новый проект, выбираю девайс(например STM32F101C8), жму ОК далее
он предлагает загрузить загрузчик, в данном случае startup_stm32f10x_md.s, соглашаюсь, создаю новый файл и добавляю в проект
Код
#include <stm32f10x_lib.h> // STM32F10x Library Definitions
/*----------------------------------------------------------------------------
Wait function - delay flashing
*---------------------------------------------------------------------------*/
void wait (void) {
unsigned int countDown = 300000; // arbitrary int to count down
while(countDown--); // count down
}
/*----------------------------------------------------------------------------
MAIN function
*---------------------------------------------------------------------------*/
int main (void) {
unsigned int leds = 0x01; // declare and init LEDs
while (1) { // Loop forever
if (leds > 0x8000) (leds = 0x01); // check for max value
GPIOB->ODR = leds; // defined in library
leds <<= 0x1; // shift
wait(); // delay flashing
}
}
/*----------------------------------------------------------------------------
Wait function - delay flashing
*---------------------------------------------------------------------------*/
void wait (void) {
unsigned int countDown = 300000; // arbitrary int to count down
while(countDown--); // count down
}
/*----------------------------------------------------------------------------
MAIN function
*---------------------------------------------------------------------------*/
int main (void) {
unsigned int leds = 0x01; // declare and init LEDs
while (1) { // Loop forever
if (leds > 0x8000) (leds = 0x01); // check for max value
GPIOB->ODR = leds; // defined in library
leds <<= 0x1; // shift
wait(); // delay flashing
}
}
все, компилирую, выдает ошибку:
prj2.axf: Error: L6218E: Undefined symbol SystemInit (referred from startup_stm32f10x_md.o).
Target not created
если в место загрузочного файла startup_stm32f10x_md.s цепляю STM32F10x.s из ..StartUp\ST\, то компиляция проходит успешно.
Как же правильно собирать проект?