Код
#include "stm32F10x.h"
#include <stdio.h>
#include <string.h>
int main()
{
char* pString = strtok("Main\n", "\n");
while(1);
}
#include <stdio.h>
#include <string.h>
int main()
{
char* pString = strtok("Main\n", "\n");
while(1);
}
выплывает ошибка:
Код
sbrkr.c:(.text+0x12): undefined reference to `_sbrk'
Не пойму, то ли в опциях проекта надо указать линковщику "какую-то" библиотеку, то ли свои заглушки писать, то ли забить на использование стандартной библиотеки С вообще. Так как ее тут походу нету? Про STM32 вообще почти ничего не знаю, так балуюсь с с платкой VLDISCOVERY. Если что, то пользуюсь Eclipsом. Проект настраивал как написано здесь:
http://robocraft.ru/blog/ARM/653.html
Если лень туда лезть, то пользуюсь вот этим:
- Eclipse IDE for C/C++ Developers, Version: Helios Service Release 1, Build id: 20100917-0705
- Сodesourcery arm-none-eabi/4.4.1
- Ну и какими то плагинами и приблудами для эклипса

- Платка stm32VlDiscovery
Просто не в первый раз уже так, пробываю воспользоваться какой-нить обычной функцией, например: strtok, printf и т.д. И в результате выкатывает одно и тоже. Если нужно что-то еще дописать, какие опции в проекте включены, ключи и т.д. я напишу. Я просто не знаю что еще указать.