реклама на сайте
подробности

 
 
> toolchain для STM32F405/407, Варианты для Линукс и Виндовс
BlackOps
сообщение Jan 17 2012, 16:41
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 618
Регистрация: 7-06-08
Из: USSR
Пользователь №: 38 121



До того имел дело только с ПИК32. Сейчас планирую начать с STM32F405/407, я пытаюсь найти статьи где написано как настроить софт для работы с этими чипами? в интернете в основном вижу пример под более старые STM32 контроллеры.

нашел еще бесплатный но слегка обрезанный Atollic, поддерживается зато С без ограничений, и основные функции отладки.

Исппользует ли кто чип серии STM32F405/407, а если да то каким набором средств пользуетесь и под какую ОС?


--------------------
Нажми на кнопку - получишь результат, и твоя мечта осуществится
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
BlackOps
сообщение Jan 18 2012, 05:01
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 618
Регистрация: 7-06-08
Из: USSR
Пользователь №: 38 121



ну вобщем скачал я peripheral library от st.com, и положил из нее следующие файлы в мой проект:

stm32f10x.h
system_stm32f10x.h
core_cm3.h

а также вот этот стартап файл:
startup_stm32f10x_hd.s

у меня девайс пока stm32f103 с 512Кб флэш (пока на этом девайсе тестирую).

нашел шаблон линкер файла, вот его код:
CODE
MEMORY
{
sram (W!RX) : ORIGIN = 0x20000000, LENGTH = 64k
flash (RX) : ORIGIN = 0x08000000, LENGTH = 512k
}

SECTIONS
{
.text :
{
. = ALIGN(4);
_text = .;
PROVIDE(stext = .);
KEEP(*(.isr_vector))
KEEP(*(.init))
*(.text .text.*)
*(.rodata .rodata.*)
*(.gnu.linkonce.t.*)
*(.glue_7)
*(.glue_7t)
*(.gcc_except_table)
*(.gnu.linkonce.r.*)
. = ALIGN(4);
_etext = .;
_sidata = _etext;
PROVIDE(etext = .);
_fini = .;
*(.fini)

} >flash

.data : AT (_etext)
{
. = ALIGN(4);
_sdata = .;
*(.ramfunc .ramfunc.* .fastrun .fastrun.*)
*(.data .data.*)
*(.gnu.linkonce.d.*)
. = ALIGN(4);
_edata = .;
} >sram

.ARM.extab :
{
*(.ARM.extab*)
} >sram

__exidx_start = .;
.ARM.exidx :
{
*(.ARM.exidx*)
} >sram
__exidx_end = .;

.bss (NOLOAD) : {
. = ALIGN(4);
/* This is used by the startup in order to initialize the .bss secion */
_sbss = .;
*(.bss .bss.*)
*(.gnu.linkonce.b.*)
*(COMMON)
. = ALIGN(4);
_ebss = .;
} >sram

end = .;
PROVIDE( _estack = 0x20010000 );
}

указал этот линкер в свойствах проекта, но во время компиляции мне выдаются ошибки типа:
undefined reference to _fstat итд...

обычно такие ошибки выдаются когда вообще нет линкера, но ведь в моем случае он есть и вроде как основные настройки карты памяти нормальные... в чем же может быть дело?

все ясно, в основной программе была функция printf. убрал все заработало.

поэксперементирую дальше, если что уже сюда напишу вновь.

Сообщение отредактировал IgorKossak - Jan 18 2012, 07:52
Причина редактирования: [codebox]


--------------------
Нажми на кнопку - получишь результат, и твоя мечта осуществится
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- BlackOps   toolchain для STM32F405/407   Jan 17 2012, 16:41
- - MK2   на сайте ST ест документация как собирать проекты ...   Jan 17 2012, 17:34
- - BlackOps   у меня уже есть ST-LINK Atollic - это как бы запа...   Jan 17 2012, 17:48
- - MK2   http://www.st.com/internet/com/SOFTWARE_RE...g_sol...   Jan 17 2012, 18:02
- - BlackOps   Вообщем сделал я следующее: 1. скачал Eclipse C/C...   Jan 17 2012, 22:40
- - IgorKossak   Примеры можно взять, например здесь или соответств...   Jan 18 2012, 09:29
- - sherr   Можно еще вопрос близкий к теме - известно, ...   Jan 22 2012, 12:10
|- - AHTOXA   Вот здесь klen выложил тулчейн с поддержкой Cortex...   Jan 22 2012, 13:35
- - BlackOps   ок возвратился я к теме этой. получилось использов...   May 25 2012, 04:28
|- - Сергей Борщ   QUOTE (BlackOps @ May 25 2012, 07:28) и т...   May 25 2012, 06:13
- - BlackOps   а скорость у меня кстати такая с stlink_texane: 23...   May 25 2012, 08:15
|- - Сергей Борщ   QUOTE (BlackOps @ May 25 2012, 11:15) а с...   May 25 2012, 08:44
|- - Сергей Борщ   QUOTE (Сергей Борщ @ May 25 2012, 11:44) ...   May 25 2012, 14:03
|- - Сергей Борщ   QUOTE (Сергей Борщ @ May 25 2012, 17:03) ...   May 30 2012, 11:50
|- - AHTOXA   Я уже в нескольких местах читал, что свежий openoc...   May 30 2012, 18:36
- - BlackOps   ну вобщем я так понял что пока один только путь ес...   May 27 2012, 19:25
|- - Сергей Борщ   QUOTE (BlackOps @ May 27 2012, 22:25) ну ...   May 28 2012, 06:26
- - BlackOps   вот тут описан тулчейн который поддерживает и комп...   Jul 7 2012, 23:03
|- - _Артём_   Цитата(BlackOps @ Jul 8 2012, 02:03) Подс...   Jul 7 2012, 23:54
- - BlackOps   в этом варианте надо скачивать вроде бесплатный At...   Jul 8 2012, 01:06
|- - _Артём_   Цитата(BlackOps @ Jul 8 2012, 04:06) в эт...   Jul 8 2012, 01:23
- - BlackOps   Атоллик тоже был бесплатным, и в один день разосла...   Jul 8 2012, 03:15
- - BlackOps   Кстати, тогда такой еще вопрос: Является ли легаль...   Jul 14 2012, 19:43


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th August 2025 - 02:08
Рейтинг@Mail.ru


Страница сгенерированна за 0.01386 секунд с 7
ELECTRONIX ©2004-2016