roboforum.ru

Технический форум по робототехнике.
Текущее время: 18 фев 2025, 18:43

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 21 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Нужен кикстарт в STM32...
СообщениеДобавлено: 20 мар 2012, 18:08 
Не в сети
Аватара пользователя

Зарегистрирован: 07 окт 2009, 00:29
Сообщения: 6028
Откуда: СПб
Конкретно хочу оценить (пока только "на бумаге") STM32F100C8T6B - вроде хорошо подходит по периферии для конкретной текущей задачи. Раньше дел с STM32 не имел (хотя разные другие процы юзал много). Стадия проекта - "оценка разных вариантов".

Вопросы типовые:
- На чем пишут под виндами? Не хотелось бы скакать по разным версиям компиляторов. ГЦЦ для АРМов стоИт, но, очевидно, нужны стартап-код, библиотеки, линкер-скрипты и т.п. Где брать? Рекомендации?
- Чем заливать прошивку? Под виндами. Нужна какая-то специальная тулза?

В общем, пните в нужном направлении, плииз :)
Пока убегаю. Вечером почитаю.
Спасибо.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Нужен кикстарт в STM32...
СообщениеДобавлено: 20 мар 2012, 18:21 
Не в сети
Аватара пользователя

Зарегистрирован: 10 ноя 2011, 12:02
Сообщения: 5691
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья
Тебе интересен именно STM32F100C8T6B или кто-то похожий тоже подойдет? У них есть платы дискавери(3шт с разными stm32, stm32vl-discovery с STM32F100RB) специально для кикстартов. Там USB отладчик/прошивальщик на борту. Изначально на ней все отлаживаешь, потом ее же можно использовать как программатор для целевого устройства (заводится пара-тройка проводков и перекидывается пара джамперов). По софте - есть утилита прошивки, забыл как называется, валяется у них на сайте. Вплоть до массовой прошивки и пробивания защитных битов. Изначально можно писать в IAR, KEIL, Atollic и чем-то еще. Под GCC стартовые коды вроде есть. Я пробовал IAR и KEIL, имхо обе - ужас(привет из 90х годов), но прошивка и отладка из коробки работают.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Нужен кикстарт в STM32...
СообщениеДобавлено: 20 мар 2012, 18:35 
Не в сети
Аватара пользователя

Зарегистрирован: 10 дек 2010, 13:16
Сообщения: 4995
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей
Я в CooCox IDE. Простые вещи делаются в три клика - автоматически формируется main file со всеми инклюдами, можно примеры тут же в проект опять же кликом мышки добавить и они будут работать "из коробки"

Добавлено спустя 59 секунд:
Проблема CooCox - что почти все большие проекты имеют сборки (не знаю как называется) с проектами и воркспейсами под те ИДЕ что elmot перичислил, а под кукокс нету

_________________
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Нужен кикстарт в STM32...
СообщениеДобавлено: 20 мар 2012, 20:27 
Не в сети
Аватара пользователя

Зарегистрирован: 07 окт 2009, 00:29
Сообщения: 6028
Откуда: СПб
Спасибо за ответы.

Мне нужен "маленький но веселый" проц. Много флэша (64k минимум, лучше больше), как минимум один (лучше два) ЦАПа, два (лучше три) SPI (Ну и всякие таймеры пригодятся, конечно :)) Параметрический поиск выдал именно этот чип. На другие, если честно, не смотрел.
Проект серийный.

USB мне не надо :) Отладка и ИДЕ - тоже не волнует никак (привык без них жить).
Эвалборды покупать... тоже не склонен... :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Нужен кикстарт в STM32...
СообщениеДобавлено: 20 мар 2012, 20:31 
Не в сети
Аватара пользователя

Зарегистрирован: 10 дек 2010, 13:16
Сообщения: 4995
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей
Ну тогда так. Есть стандартная библиотека CMSIS. Там все регистры описаны. Это практически маст. Другими библиотеками ты судя по всему тоже пользоваться не любишь, поэтому взял библиотеку, и пошел в регистры все подряд писать согласно даташиту.

_________________
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Нужен кикстарт в STM32...
СообщениеДобавлено: 20 мар 2012, 20:41 
Не в сети
Аватара пользователя

Зарегистрирован: 07 окт 2009, 00:29
Сообщения: 6028
Откуда: СПб
dccharacter писал(а):
...поэтому взял библиотеку, и пошел в регистры все подряд писать согласно даташиту.

:)
Я обычно именно так и делаю.
Но все ж таки нужен работающий компилятор, который делает нечто, что в проц можно загрузить (Ну то есть стартап, мэйки, линкеровские настройки) и средство, как это самое нечто в проц запихнуть...

Я может и смогу мэйк и линкер-скрипт написать... неделю проковырямшись и наступимши на все возможные грабли... но надеюсь все-таки что он может быть где-то готовый добывается :)))


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Нужен кикстарт в STM32...
СообщениеДобавлено: 20 мар 2012, 21:02 
Не в сети
Аватара пользователя

Зарегистрирован: 10 ноя 2011, 12:02
Сообщения: 5691
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья
Vooon потыкай. Он на GCC рассекает без среды и отладчика.
Экие вы все суровые парни, прям родом из 60х годов.

Предубеждение против эвалборд тоже непонятно. У СТМ они стоят копейки, отдельная прошивалка дороже обойдется, чем вся эвалборда с прошивалкой на борту. Удобно же - проводов минимум, начало работы - сразу по приходу из магаза, референс платы (питание там, кондюки-кварцы обвеса) можно на ней же подглядеть. Потом ею же всю серию и зашьешь.

CMSIS идет во всех стандартных примерах STM, мейк там тоже несложно сделать.

Сюда еще посмотри: http://roboforum.ru/forum59/topic11261.html#p234126


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Нужен кикстарт в STM32...
СообщениеДобавлено: 20 мар 2012, 21:29 
Не в сети
Аватара пользователя

Зарегистрирован: 07 окт 2009, 00:29
Сообщения: 6028
Откуда: СПб
elmot писал(а):
Предубеждение против эвалборд тоже непонятно.

нене... никакого предубеждения... Тем более из-за цен.

Просто не люблю кучу проводов, да и где-то заказывать, ждать.
Там у меня специфическая периферия, на макетке далеко не все соберешь - все равно же плату делать.

elmot писал(а):
Потом ею же всю серию и зашьешь.

Угу "серию зашьешь"... как у вас все просто... :)
Съезжу на производство, поставлю там штук пять ИДЕ (предварительно убедившись, что "три компа из двух" не тянут "дотнет под джавой" а на остальных дрова не встают и свободных портов нету), куплю им пяток эвалбордов, придумаю, как все это запитать, чтобы горячее включение ни разу не оттестированной платы ничего не убило. И пару дней лекции им там читать... "Я нажимаю на такую синенькую закорючку, а она мне пишет что-то непонятное понерусски" ...

Ну... преувеличил, конечно... самую капельку :D

Батник, и компорт! Это работает.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Нужен кикстарт в STM32...
СообщениеДобавлено: 20 мар 2012, 21:38 
Не в сети
Аватара пользователя

Зарегистрирован: 10 дек 2010, 13:16
Сообщения: 4995
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей
Жесть. Чем же ты занимаешься? Есть ссылки на готовые продукты?

_________________
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Нужен кикстарт в STM32...
СообщениеДобавлено: 20 мар 2012, 23:46 
Не в сети
Аватара пользователя

Зарегистрирован: 07 окт 2009, 00:29
Сообщения: 6028
Откуда: СПб
Разным занимаюсь... :)

Добавлено спустя 24 минуты 21 секунду:
Вуууун!!! К тебе взываю! :)

Добавлено спустя 51 минуту 31 секунду:
Мде... как не хотелось разные версии компилятора на компе иметь... А, похоже, придется :(


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Нужен кикстарт в STM32...
СообщениеДобавлено: 21 мар 2012, 00:30 
Не в сети
Аватара пользователя

Зарегистрирован: 10 ноя 2011, 12:02
Сообщения: 5691
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья
Michael_K писал(а):
elmot писал(а):
Потом ею же всю серию и зашьешь.

Угу "серию зашьешь"... как у вас все просто... :)
[spoiler]Съезжу на производство, поставлю там штук пять ИДЕ

Да ну, что я - по уши деревянный что ли? Не стал бы такое предлагать. Есть "STM32 ST-LINK utility". С авторежимом, командной строкой и гуем - на выбор. Драйвер там, конечно, нужен, но работает эта штука хорошо. Пару раз чото такое вшивал в мк, что удавалось оживить тока этой утилитой.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Нужен кикстарт в STM32...
СообщениеДобавлено: 21 мар 2012, 02:05 
Не в сети
Аватара пользователя

Зарегистрирован: 07 окт 2009, 00:29
Сообщения: 6028
Откуда: СПб
ну, вы же понимаете, я утрирую :) слегка :)

P.S.
GCC какой-то тестовый проектик вроде собрал... уже хорошо...
Но, правда, пришлось новую версию всосать... (править руками уж больно не хотелось - слишком много взаимосвязей)

Добавлено спустя 1 час 8 минут 46 секунд:
Ладно, будем считать, что тулзы живут. Можно платой заниматься... :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Нужен кикстарт в STM32...
СообщениеДобавлено: 21 мар 2012, 13:04 
Не в сети

Зарегистрирован: 03 янв 2012, 12:55
Сообщения: 3298
Откуда: Москва
прог. языки: VB6, BASCOM, ASM...
Michael_K писал(а):
Спасибо за ответы.

Мне нужен "маленький но веселый" проц. Много флэша (64k минимум, лучше больше), как минимум один (лучше два) ЦАПа, два (лучше три) SPI (Ну и всякие таймеры пригодятся, конечно :)) Параметрический поиск выдал именно этот чип. На другие, если честно, не смотрел.
Проект серийный.

USB мне не надо :) Отладка и ИДЕ - тоже не волнует никак (привык без них жить).
Эвалборды покупать... тоже не склонен... :)

Вообще под эти хар-ки есть например "ATXmega64A4", 64К, ЦАП два канала по 12-бит (в отличии от АРМов по 10-бит).
Есть там и больше памяти, но достать сложнее.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Нужен кикстарт в STM32...
СообщениеДобавлено: 21 мар 2012, 13:09 
Не в сети
Аватара пользователя

Зарегистрирован: 10 ноя 2011, 12:02
Сообщения: 5691
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья
Madf писал(а):
(в отличии от АРМов по 10-бит)

Да ну?
Цитата:
1 × 12-bit, 1.2 μs A/D converter (up to 16 channels)
Conversion range: 0 to 3.6 V
Temperature sensor


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Нужен кикстарт в STM32...
СообщениеДобавлено: 21 мар 2012, 13:14 
Не в сети
Аватара пользователя

Зарегистрирован: 10 дек 2010, 13:16
Сообщения: 4995
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей
это... как бы ACD и DAC - разные вещи.... Не знаю кто там из вас накосячил, но вы говорите о разных вещах

Добавлено спустя 2 минуты 6 секунд:
one 12-bit ADC, two 12-bit DACs

_________________
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 21 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0


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

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO