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

 
 
> stm32f4discovery+scmRTOS4, Вопрос чайника: можно ли запустить?
Legath
сообщение May 11 2012, 11:04
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 37
Регистрация: 30-12-10
Из: Рязань
Пользователь №: 61 958



Можно ли как то запустить версию порта от cortex-m3?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
AHTOXA
сообщение Jun 20 2014, 10:03
Сообщение #2


фанат дивана
******

Группа: Свой
Сообщений: 3 387
Регистрация: 9-08-07
Из: Уфа
Пользователь №: 29 684



Цитата(IgorKossak @ Jun 20 2014, 14:02) *
Я бы не стал ставить утилиты пакета MSYS в несвойственное им место. Тулчейн может обновиться. Другие среды и тулчейны могут использовать эти утилиты в своих целях. Мало ли ещё какие причины могут быть?

Да, конечно лучше в отдельную папку. Просто я описывал как покороче.
Цитата(IgorKossak @ Jun 20 2014, 14:02) *
Лучше проинсталлировать MSYS стандартным способом с сохранением пути к нему в переменной PATH.

Дело в том, что я не нашёл на сайте mingw нормального инсталлятора MSYS. Самый последний инсталлятор - msys-1.0.11, от 2008 года. Дальше просто куча частей, разложенная в кучу архивов. Я решил, что лучше взять компоненты поновее.
Цитата(IgorKossak @ Jun 20 2014, 14:02) *
А вот путь к тулчейну я в переменной PATH не сохраняю, а указываю в Project->Properties->C/C++ Build->Environment в переменной PATH (у меня Eclipse Luna, но и в других аналогичных IDE есть похожее). Так удобнее и при экспериментах с разными тулчейнами и с переносимостью проекта лучше.

Считаю, что makefile должен работать самостоятельно, на завися от эклипсы. Поэтому все параметры сборки проекта - в нём. Это и для переносимости в том числе.
При экспериментах ничто не мешает мне задать в makefile путь к любому тулчейну, если занадобится. А дефолтные тулчейны - в PATH.

Цитата(Сергей Борщ @ Jun 20 2014, 14:34) *
А у меня путь к самому свежему компилятору прописан в PATH (что позволяет его вызывать из командной строки без полного указания пути), но при необходимости можно в makefile добавить в начало PATH путь к любому другому (подсмотрел у ReAl)


А чем это лучше, вот такого варианта:
Код
    TOOL    = arm-none-eabi-
    CC          = $(TOOL)gcc
    CXX         = $(TOOL)g++
    LD          = $(TOOL)g++

(при необходимости заменяем на:
Код
    TOOL    = /path/to/another/toolchain/arm-none-eabi-
    CC          = $(TOOL)gcc
...

)?



--------------------
Если бы я знал, что такое электричество...
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Jun 20 2014, 10:16
Сообщение #3


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Цитата(AHTOXA @ Jun 20 2014, 13:03) *
А чем это лучше, вот такого варианта:
Тем, что не надо перечислять все используемые программы тулчейна, вероятно.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Legath   stm32f4discovery+scmRTOS4   May 11 2012, 11:04
- - AHTOXA   Можно, работает без каких-либо доработок. Можете в...   May 11 2012, 11:09
|- - Legath   Цитата(AHTOXA @ May 11 2012, 15:09) Можно...   May 11 2012, 12:51
|- - AHTOXA   От ОС конечно. Прямо целиком пример берите. Ну или...   May 11 2012, 13:59
|- - Legath   Цитата(AHTOXA @ May 11 2012, 17:59) От ОС...   May 11 2012, 15:31
||- - AHTOXA   Всегда пожалуйста Забыл написать. Если захотите ис...   May 11 2012, 17:52
|- - AHTOXA   Цитата(AHTOXA @ May 11 2012, 19:59) Ну ил...   Nov 30 2012, 04:21
|- - Pat   Цитата(AHTOXA @ Nov 30 2012, 06:21) Меня ...   Nov 30 2012, 08:31
||- - AHTOXA   Цитата(Pat @ Nov 30 2012, 14:31) Думаю бу...   Dec 2 2012, 12:09
||- - viktory_93   RE: stm32f4discovery+scmRTOS4   Jun 19 2014, 14:48
||- - AHTOXA   Я не знаком с CoIDE. Судя по всему, в проект кроме...   Jun 19 2014, 18:01
||- - viktory_93   Ура! Билдится! Спасибо Знать бы теперь как...   Jun 20 2014, 04:29
|- - viktory_93   Цитата(AHTOXA @ Nov 30 2012, 08:21) Меня ...   Jun 15 2014, 21:01
|- - AHTOXA   У Sourcery make называется cs-make. Исправьте в на...   Jun 16 2014, 04:58
- - Legath   еще глупый вопрос: почему когда в скрипте линковки...   May 17 2012, 20:51
|- - AHTOXA   Видимо потому, что верхние 64К - это некая CCM (co...   May 18 2012, 03:58
- - Legath   А там ошибки в sysinit нет? а то у меня возникла т...   May 18 2012, 13:37
|- - AHTOXA   На STM32F4DISCOVERY кварц 8МГц, а в примерах (они ...   May 18 2012, 16:39
- - Legath   Огромное спасибо за оперативную помощь по переходу...   May 18 2012, 18:26
- - IgorKossak   Я бы не стал ставить утилиты пакета MSYS в несвойс...   Jun 20 2014, 08:02
|- - Сергей Борщ   Цитата(IgorKossak @ Jun 20 2014, 11:02) а...   Jun 20 2014, 08:34
|- - AHTOXA   Так их в любом случае придётся перечислять, из-за ...   Jun 20 2014, 11:09
- - IgorKossak   Цитата(AHTOXA @ Jun 20 2014, 13:03) Дело ...   Jun 20 2014, 11:26
- - AHTOXA   Цитата(IgorKossak @ Jun 20 2014, 17:26) m...   Jun 20 2014, 12:55
- - IgorKossak   Цитата(AHTOXA @ Jun 20 2014, 15:55) То ес...   Jun 20 2014, 13:16
- - AHTOXA   Цитата(IgorKossak @ Jun 20 2014, 19:16) О...   Jun 20 2014, 15:24
- - mdmitry   Цитата(IgorKossak @ Jun 20 2014, 17:16) О...   Jun 20 2014, 15:38
- - IgorKossak   Цитата(mdmitry @ Jun 20 2014, 18:38) P.S....   Jun 20 2014, 16:28


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

 


RSS Текстовая версия Сейчас: 24th June 2025 - 18:39
Рейтинг@Mail.ru


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