Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту


 
Опции темы
Непрочитано 23.12.2013, 20:57  
eddy
Почётный гражданин KAZUS.RU
 
Аватар для eddy
 
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,627
Сказал спасибо: 115
Сказали Спасибо 814 раз(а) в 591 сообщении(ях)
eddy на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

optical illusion, нифига не понял. Пишете Makefile, там все указываете. А если проект большой - лучше cmake использовать. Нафига без Makefile'а что-то компилять? Это же извращение!
Реклама:
__________________
Союз Советских Социалистических Округов Северной Америки
eddy вне форума  
Непрочитано 23.12.2013, 21:13  
optical illusion
Прописка
 
Регистрация: 17.08.2013
Сообщений: 287
Сказал спасибо: 10
Сказали Спасибо 4 раз(а) в 4 сообщении(ях)
optical illusion на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

В этом IDE какой компилятор используется? Для IBM-PC?
Его можно "выдрать", а вместо него другой вставить? Например, для STM8?
optical illusion вне форума  
Непрочитано 23.12.2013, 21:24  
eddy
Почётный гражданин KAZUS.RU
 
Аватар для eddy
 
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,627
Сказал спасибо: 115
Сказали Спасибо 814 раз(а) в 591 сообщении(ях)
eddy на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от optical illusion Посмотреть сообщение
В этом IDE какой компилятор используется?
Какой укажете, такой и будет. Хоть gcc, хоть gfortran, хоть вообще какое-нибудь извращение.
Только, повторю еще раз, нет смысла пытаться впихнуть содержимое мейкфайла в настройки IDE! Makefile пишется просто, а потом вызывается make и все компилится (или нет - если ошибок дофига).
Сообщение от optical illusion Посмотреть сообщение
Его можно "выдрать", а вместо него другой вставить? Например, для STM8?
Выдирать ничего не надо, просто заменить в настройках, скажем, gcc на arm-none-eabi.
Но, еще раз повторю: это лишнее. Нужно просто написать Makefile!

Сам так и собираю. Но для PC у меня cmake используется (дюжеть дофига зависимостей обычно), а вот для STM32 как раз arm-none-eabi. Используемые мной мейкфайлы можно глянуть в моих проектиках на сосфорже: ir-controller и stm32f407-control (качать тарболы не советую: я их очень редко обновляю, лучше сделать hg clone).
__________________
Союз Советских Социалистических Округов Северной Америки
eddy вне форума  
Непрочитано 23.12.2013, 21:38  
optical illusion
Прописка
 
Регистрация: 17.08.2013
Сообщений: 287
Сказал спасибо: 10
Сказали Спасибо 4 раз(а) в 4 сообщении(ях)
optical illusion на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Я понимаю. Сделал новый проект, открыл: "Установить команды сборки" и видим то что на картинке.

ЗЫ А где создается makefile? Он какой то странный внутри...
Кстати, там пожертвования собирают. Сколько денег обычно люди платят? Может и мне пару баксов послать?
Миниатюры:
Нажмите на изображение для увеличения
Название: PICT.jpg
Просмотров: 32
Размер:	7.3 Кб
ID:	56634  

Последний раз редактировалось optical illusion; 23.12.2013 в 21:57.
optical illusion вне форума  
Непрочитано 23.12.2013, 22:19  
tempora
Почётный гражданин KAZUS.RU
 
Регистрация: 10.01.2007
Сообщений: 3,412
Сказал спасибо: 65
Сказали Спасибо 664 раз(а) в 443 сообщении(ях)
tempora на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от optical illusion Посмотреть сообщение
А где создается makefile? Он какой то странный внутри...
Текстовый он, вообще-то.

Помогу немного Eddy...
makefile - это не командный файл, как вы подумали сначала, а файл конфигурации, хранящий в себе текстовое описание структуры проекта и шаблоны команд сборки. Утилита make читает этот файл и проверяет дерево проекта (от листьев к корню) на предмет outdated ветвей дерева. Всякий раз, как находится outdated ветка, собирается по шаблону и выполняется соответствующая ей команда.
__________________
There's always more than one way to skin a cat.

Последний раз редактировалось tempora; 23.12.2013 в 22:21.
tempora вне форума  
Непрочитано 23.12.2013, 22:27  
eddy
Почётный гражданин KAZUS.RU
 
Аватар для eddy
 
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,627
Сказал спасибо: 115
Сказали Спасибо 814 раз(а) в 591 сообщении(ях)
eddy на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

tempora, только ссылочку надо давать правильную.
__________________
Союз Советских Социалистических Округов Северной Америки
eddy вне форума  
Непрочитано 23.12.2013, 22:41  
optical illusion
Прописка
 
Регистрация: 17.08.2013
Сообщений: 287
Сказал спасибо: 10
Сказали Спасибо 4 раз(а) в 4 сообщении(ях)
optical illusion на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Я открывал этот файл в "блокноте". Что то не похож он на обычный текстовый. А без этого мейкфайла почему нельзя? Если я правильно понимаю, командная строка тоже берется из какого то системного файла, который как две капли воды по формату тоже мейкфайл?
Допустим есть какой то специфический "камень" - например STM32F407 - сделать под него IDE, жестко все прописать и настроить. Почему все это по отдельности? Неудобно же?
Чуть пошевелить и все настройки написанные "в строчках" слетят - сиди потом вспоминай как оно было настроено...

ЗЫ
Я говорил вот про эту IDE. У них сделан простой переключатель компиляторов, а настройки для каждого компилятора хранятся в отдельном файле конфигурации - config.
http://www.programarts.com/cfree_en/download.htm
Есть возможность подключить компилятор для АРМ
http://www.programarts.com/cfree_en/document.htm

Но люди не очень то пользуются этим.
Потому что неудобно?
Одним словом IDE нужно приспосабливать под микроконтроллеры.

Последний раз редактировалось optical illusion; 23.12.2013 в 22:55.
optical illusion вне форума  
Непрочитано 23.12.2013, 22:45  
tempora
Почётный гражданин KAZUS.RU
 
Регистрация: 10.01.2007
Сообщений: 3,412
Сказал спасибо: 65
Сказали Спасибо 664 раз(а) в 443 сообщении(ях)
tempora на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

eddy, я же не документацию предложил человеку, а первое представление.

___________________
Сообщение от optical illusion Посмотреть сообщение
командная строка тоже берется из какого то системного файла
Командная строка формируется по шаблону, который содержится в том же makefil'е.
Вам дали ссылки, я - на краткое описание, Eddy - на документацию. Читайте.
__________________
There's always more than one way to skin a cat.

Последний раз редактировалось tempora; 23.12.2013 в 22:48.
tempora вне форума  
Непрочитано 23.12.2013, 23:18  
optical illusion
Прописка
 
Регистрация: 17.08.2013
Сообщений: 287
Сказал спасибо: 10
Сказали Спасибо 4 раз(а) в 4 сообщении(ях)
optical illusion на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от tempora Посмотреть сообщение
Командная строка формируется по шаблону, который содержится в том же makefil'е.
Создание где то там отдельной процедурой этого мейкфайла - это "фича" этого IDE? Т.е. мейкфайл присутствует всегда?
Только мне не понятно почему это нельзя делать внутри IDE.

А где хранятся особенности каждого микроконтроллера - тоже в этом мейкфайле?
Или для этого есть другой файл?

Последний раз редактировалось optical illusion; 23.12.2013 в 23:22.
optical illusion вне форума  
Непрочитано 23.12.2013, 23:32  
tempora
Почётный гражданин KAZUS.RU
 
Регистрация: 10.01.2007
Сообщений: 3,412
Сказал спасибо: 65
Сказали Спасибо 664 раз(а) в 443 сообщении(ях)
tempora на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от optical illusion Посмотреть сообщение
это "фича" этого IDE?
Какого "этого" - того, что по вашей ссылке? Там вообще что-то странное, идущее вразрез со сложившимися принципами, если верить приведённой вами картинке.
Сообщение от optical illusion Посмотреть сообщение
А где хранятся особенности каждого микроконтроллера - тоже в этом мейкфайле?
Разные особенности, могут храниться в разных местах - в инклуд-файлах, в файлах конфигурации линкера, например. Что до используемой вами C-Free IDE, я с ней не знаком.
__________________
There's always more than one way to skin a cat.

Последний раз редактировалось tempora; 23.12.2013 в 23:36.
tempora вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Школа АRMрестлинга Uragan90 Микроконтроллеры, АЦП, память и т.д 54 22.08.2011 16:13
ARM Cortex M3 + Linux SiMiLya Микроконтроллеры, АЦП, память и т.д 10 17.06.2011 17:20
Помогите с STM32 - очень нужно... yakuzaa Микроконтроллеры, АЦП, память и т.д 60 04.08.2010 11:04
Как добавить поддержку для STM32 SFHK Микроконтроллеры, АЦП, память и т.д 11 18.12.2009 18:09


Часовой пояс GMT +4, время: 17:15.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot