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

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

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

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

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

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


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

Сообщение от optical illusion Посмотреть сообщение
Создание где то там отдельной процедурой этого мейкфайла - это "фича" этого IDE?
Это "фича" всего программирования. Без Makefile'а разве что одиночный файл исходников имеет смысл собирать. И то, если он непереносимый!

Сообщение от optical illusion Посмотреть сообщение
Т.е. мейкфайл присутствует всегда?
Да, но в сложных проектах никто руками его не пишет: он генерируется либо cmake'ом, либо autotools'ами, либо еще чем-то. Мастдайные VC++ (извиняюсь за матюки) тоже генерируют подобие Makefile'а, но, понятное дело, своим, анально огороженным, способом.

Сообщение от optical illusion Посмотреть сообщение
А где хранятся особенности каждого микроконтроллера - тоже в этом мейкфайле?
Для STM32 эти особенности хранятся: в файле линкера (при использовании SPL он в CMSIS), в заголовочных файлах и в файлах библиотек (если SPL использовать), в т.ч. в ваших собственных файлах (для систем, рассчитанных на поддержку кучи разного железа, это превращается в "дефайновый ад").
Реклама:
__________________
Союз Советских Социалистических Округов Северной Америки
eddy вне форума   Ответить с цитированием
Непрочитано 23.12.2013, 23:58   #3712
tempora
Почётный гражданин KAZUS.RU
 
Регистрация: 10.01.2007
Сообщений: 3,412
Сказал спасибо: 65
Сказали Спасибо 664 раз(а) в 443 сообщении(ях)
tempora на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от eddy Посмотреть сообщение
Сообщение от optical illusion Посмотреть сообщение
Т.е. мейкфайл присутствует всегда?
Да, ...
Да вот похоже, что в C-Free IDE его нет.
__________________
There's always more than one way to skin a cat.
tempora вне форума   Ответить с цитированием
Непрочитано 24.12.2013, 08:46   #3713
eddy
Почётный гражданин KAZUS.RU
 
Аватар для eddy
 
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,627
Сказал спасибо: 115
Сказали Спасибо 814 раз(а) в 591 сообщении(ях)
eddy на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от tempora Посмотреть сообщение
C-Free IDE
Ну, я уже пример извращенной анально огороженной псевдоIDE (MVC++) приводил.
В мастдайке часто бывает так, что софт каким-то чудным образом работает вопреки любому здравому смыслу! На то она и мастдайка!
__________________
Союз Советских Социалистических Округов Северной Америки
eddy вне форума   Ответить с цитированием
Непрочитано 24.12.2013, 10:06   #3714
optical illusion
Прописка
 
Регистрация: 17.08.2013
Сообщений: 287
Сказал спасибо: 10
Сказали Спасибо 4 раз(а) в 4 сообщении(ях)
optical illusion на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от tempora Посмотреть сообщение
Да вот похоже, что в C-Free IDE его нет.
Ну там есть файл конфигурации для каждого компилятора. Лежит этот файл(ы) по адресу (Your Name - имя пользователя в компе):
C:\Documents and Settings\Your Name\Application Data\C-Free\5.0\config
Тут такая штука, почти все компиляторы которые поддерживает С-Free 5 бесплатные, а поэтому настройки в файле конфигурации принадлежат скорее компиляторам, чем ИДЕ (). Поэтому можно бы сделать мейкфайл который будет брать данные ( т.е. настройки компиляторов) из файлов конфигурации C-Free 5. И тогда geany легко будет поддерживать все перечисленные компиляторы.
И если признать здравой идею, что отдельный файл конфигурации для каждого компилятора и даже возможно, для каждого отдельного микроконтроллера может быть свой (персональный), то меняя эти файлы конфигурации можно сделать действительно универсальную платформу. Но для микроконтроллеров нужна утилита, которая могла бы из файлов проекта создавать мейкфайл для geany. Конкретно в моем случае - у меня есть китайская плата с проектами в Кейле (практически все китайские платы сделаны в Кейле), если бы была утилита которая брала настройки из этого проекта и создавала мейкфайл для geany - было бы очень удобно. А далее в формате HEX, а затем той утилитой (на которую давали ссылку) по COM порту можно залить в МК. Мы все практически пользуем китайские демоплаты. Логично?
Кстати я электронщик и мои познания в программировании поверхностны - могу ошибаться.
optical illusion вне форума   Ответить с цитированием
Непрочитано 24.12.2013, 10:51   #3715
eddy
Почётный гражданин KAZUS.RU
 
Аватар для eddy
 
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,627
Сказал спасибо: 115
Сказали Спасибо 814 раз(а) в 591 сообщении(ях)
eddy на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от optical illusion Посмотреть сообщение
если бы была утилита которая брала настройки из этого проекта и создавала мейкфайл для geany - было бы очень удобно
Есть такая утилита. Человек называется. В принципе-то, можно сделать автотранслятор "проектов" каких-нибудь кейлов-шмейлов в Makefile, но, судя по содержимому файлов этих "проектов", задолбаешься это делать!
Проще уж вручную. Тем паче, что один раз пишем Makefile, а потом уже все по-маслу.
Кстати, один ЛОРовец запилил вот такую штуку: antares. Это — попытка привязать стандартный kmake к программированию МК. К сожалению, из-за того, что разных МК неисчислимое множество, а автор имеет возможность только на очень ограниченном количестве проверить (+ библиотеки не все), то пока что проект находится в сильно зачаточном состоянии.
Но мне как-то для такой мелочевки не лень и вручную Makefile написать. Например, для 407-го у меня вышло всего лишь 112 строк (включая комментарии и пустые строки).
__________________
Союз Советских Социалистических Округов Северной Америки
eddy вне форума   Ответить с цитированием
Непрочитано 24.12.2013, 11:14   #3716
optical illusion
Прописка
 
Регистрация: 17.08.2013
Сообщений: 287
Сказал спасибо: 10
Сказали Спасибо 4 раз(а) в 4 сообщении(ях)
optical illusion на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

По вашей ссылке пишут:
Currently a few architectures are supported: avr, msp430, arm(stm32), 8051 (at89, stc), pic32 Others are being added as the hardware comes along. If you want more - patches are always welcome.

Всякие разные эмбеддеры практически только эти МК и используют. Другие платформы не очень популярны "в народе".
Я хорошо знаю платформу 8051, могу протестировать.
Только как все это прицепить к geany?
Мейкфайл я не умею делать.

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

Сообщение от optical illusion Посмотреть сообщение
Ну там есть файл конфигурации для каждого компилятора.
Так, а я про что? Нет там makefile'а.

Сообщение от optical illusion Посмотреть сообщение
Мейкфайл я не умею делать.
А научиться - религия не позволяет?
__________________
There's always more than one way to skin a cat.
tempora вне форума   Ответить с цитированием
Непрочитано 24.12.2013, 22:58   #3718
optical illusion
Прописка
 
Регистрация: 17.08.2013
Сообщений: 287
Сказал спасибо: 10
Сказали Спасибо 4 раз(а) в 4 сообщении(ях)
optical illusion на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от eddy Посмотреть сообщение
Кстати, один ЛОРовец запилил вот такую штуку: antares.
Хотел скачать оттуда файлы - предлагает ввести пароль.
Как эти файлы скачать?
optical illusion вне форума   Ответить с цитированием
Непрочитано 24.12.2013, 23:21   #3719
eddy
Почётный гражданин KAZUS.RU
 
Аватар для eddy
 
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,627
Сказал спасибо: 115
Сказали Спасибо 814 раз(а) в 591 сообщении(ях)
eddy на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от optical illusion Посмотреть сообщение
Хотел скачать оттуда файлы - предлагает ввести пароль.
Как эти файлы скачать?
Не надо там никакого пароля. Я только что проверил:
Код:
git clone https://github.com/nekromant/antares.git
Все скачалось:
Код:
Cloning into 'antares'...
remote: Counting objects: 5309, done.
remote: Compressing objects: 100% (3259/3259), done.
remote: Total 5309 (delta 1936), reused 5254 (delta 1883)
Receiving objects: 100% (5309/5309), 3.57 MiB | 193 KiB/s, done.
Resolving deltas: 100% (1936/1936), done.
ЧЯДНТ?
__________________
Союз Советских Социалистических Округов Северной Америки
eddy вне форума   Ответить с цитированием
Непрочитано 25.12.2013, 10:24   #3720
optical illusion
Прописка
 
Регистрация: 17.08.2013
Сообщений: 287
Сказал спасибо: 10
Сказали Спасибо 4 раз(а) в 4 сообщении(ях)
optical illusion на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Да, действительно, не заметил внизу кнопочки "Download ZIP".
Буду пробовать разобраться с этим проектом, или кого-нибудь просить чтобы помогли...
optical illusion вне форума   Ответить с цитированием
Ответ

Закладки


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

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