Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры ARM, Cortex, STM32
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.75/254: Рейтинг темы: голосов - 254, средняя оценка - 4.75
2 / 2 / 0
Регистрация: 25.05.2010
Сообщений: 3,609
1

STM32: F0 vs F1

21.08.2012, 12:27. Показов 47988. Ответов 111
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
После беглого ознакомления со спектром МК STM32 мое внимание привлекли 2 семейства: F0 (Entry Level) и F1 (Mainstream). Ну, что там разные ядра - мне мало что говорит. Прошу у коллег, если можно без срача между собой, подсказать, на какое из этих семейств есть смысл ориентироваться при оценке целесообразности перехода с Атмеги.

Сейчас у меня используются Атмеги, причем для упомянутого перехода основной претендент - модуль на Атмега168. Значит, основные используемые ресурсы и пожелания в скобках:

Корпус LQFP32 (тоже 32 или 48, больше точно не интересно)
ПЗУ 16К (желательно возможность "один в один" переходить на 32К, как при переходе с Амтеги168 на Атмегу328)
ОЗУ 1К (2К)
ЕЕПРОМ 512 (сейчас не использую, есть внешняя FROM и она реально хороша, но заинтересовала внутренняя память с отдельным батарейным питанием - возможно, вернусь к ЕЕПРОМ)
Частота 16 МГц (не критично)
УАРТ 1 (возможно, нужен будет и второй)

Как видите, мне сейчас много не надо. Да и сам переход рассматривается только как возможность. Особо меня и атмега не напрягает. Но... Модная штука STM32 привлекает внимание, возможности отладки в АВР Студии мне давно не нравятся, есть планы расширить функциональность модуля - и тут пригодится как увеличенное быстродействие, так и 32 разряда (у меня много целочисленной арифметики с длинными числами). Так что купить какой-нить ДИСКАВЕРИ и поиграться не помешает.

Так что первый вопрос: что я проиграю/выиграю, если для указанной замены возьму за основу семейство F0 - по сравнению с F1?

И второй вопрос: отладочные средства по этим семействам: какова здесь картина? Есть ли необходимость привязывать вариант ДИСКАВЕРИ к конкретному семейству? Уточню: интересует далеко не только прошивка. Отладка в железе с наблюдением за потрохами МК, с остановами и прочее - иногда требуется.

Спасибо!

З.Ы. Умоляю, максимально доходчиво! Минимум заумного жаргона. Аббревиатуры прошу писать аглицкие. Уж постарайтесь...
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.08.2012, 12:27
Ответы с готовыми решениями:

Чем связать STM32 + STM32 в одном корпусе?
Есть 2 платы: (1) - STM32 (Вывод на LCD + запись SD) и (2) - STM32F4 (обработка сигналов +...

Общение с барометром MS5540 на STM32 (Arduino to STM32)
Получил от китайца сей аппарат, пошел тут же гуглить что нибудь готовое, но не тут то было....

STM32 - STM32 I2C
*****ПРОБЛЕМА ИСПРАВЛЕНА****ОТВЕТ НИЖЕ , НЕ ВЧИТЫВАЙТЕСЬ В КОД ПРОГРАММЫ,УТОНЕТЕ)), НУ ЕСЛИ ТОЛЬКО...

stm32 + FSMC + stm32
Доброе времени суток. Возможно ли к Ftosh памяти подцепить два Stm32F4. Один МК будет записывать...

111
1 / 1 / 0
Регистрация: 22.09.2010
Сообщений: 393
22.08.2012, 09:20 41
Author24 — интернет-сервис помощи студентам
Цитата Сообщение от drvtos
А теперь без эмоций и подъебок: можешь сказать выводы для простого смертного? А то я на твои картинки смотрю, бараном себя чуЙствую...
Да какие под..ки ???
Если верить первым трем скринам , то STM ввел в ST-Link v2 в SWD трассировку .
А жадность ,это я про себя - наставил кучу софта и кучу драйверов под ST-Link с ним .
Теперь путаница ...
0
0 / 0 / 0
Регистрация: 19.09.2010
Сообщений: 1,761
22.08.2012, 09:33 42
Кстати, ST-Link v2 продвинутей немного. Но его как раз нет на VL-DISCOVERY, зато есть на остальных: F4-DISCOVERY, F0-DISCOVERY, и даже, если память не изменяет, на L-DISCOVERY
0
2 / 2 / 0
Регистрация: 25.05.2010
Сообщений: 3,609
22.08.2012, 09:35 43
Цитата Сообщение от dosykus
Если верить первым трем скринам , то STM ввел в ST-Link v2 в SWD трассировку .
И? Какой результат ты можешь доложить автору темы по вопросу использования STM32VLDyscovery для отладки программ, написанных для камешков семейств 100, 101 и 103?
Подскажу:
Работает ли SWD-отладка так же хорошо, как мог бы работать JTAG, если бы он был? Считаешь ли ты, что есть причины не покупать сегодня Дискавери? Что предлагаешь в качестве разумно достаточного из средств отладки, как аппаратных, так и программых?

Спасибо!

О! Дружище Шеленберг ptoop подошел. Он тоже кое-что понимает в практических вопросах отладки STM32. Ну-ну, вот и еще один повод повторить мои вопросы.
0
0 / 0 / 0
Регистрация: 19.09.2010
Сообщений: 1,761
22.08.2012, 09:55 44
Он тоже кое-что понимает в практических вопросах отладки STM32.
Да что я там понимаю... По SWD отлаживал. После АВРок просто прёт! По JTAG - нет. Да и в чём разница? В скорости? По брейкпойнтам и так нормально прыгает, задержек нет. Тупо залить прошивку тоже не долго. Что еще для счастья надо?
0
2 / 2 / 0
Регистрация: 25.05.2010
Сообщений: 3,609
22.08.2012, 10:01 45
Цитата Сообщение от ptoop
Кстати, ST-Link v2 продвинутей немного. Но его как раз нет на VL-DISCOVERY
Ну так покупать другой дискавери или где? С учетом, повторюсь, первоначальной ориентировки именно на 100 серию.
0
kob
22.08.2012, 10:05 46
ТС: ты все правильно для себя решил. возьми дискавери. поиграйся. потом поймешь - нужен тебе JTAG или нет. холивар развивать не буду.
коротко - JTAG мну показался чуть быстрее (при отладке) и чуть более стабилен (на моих коленочных поделках). swd вроде более новый, 2 провода всего.
функционально разницы между ними нет (для обычного пользователя).
на тему jtag vs swd писать более не буду, пусть каждый сам для себя решает.

Цитата Сообщение от drvtos
Но готов ли ты согласиться, что отладка по этому ихнему SWD тоже нормально работает?
абсолютно!
kob
22.08.2012, 10:08 47
Цитата Сообщение от drvtos
С учетом, повторюсь, первоначальной ориентировки именно на 100 серию.
а серия почти что без разницы (когда прототипируешь). особенно, если StdPeriphLib-ы от stm использовать.
там меняешь хидеры и пару настроек и все. если жестко к каким-либо регистрам/частотам не привязался, то переходить совсем не сложно.
поэтому бери просто какая доступнее/дешевле...
0 / 0 / 0
Регистрация: 19.09.2010
Сообщений: 1,761
22.08.2012, 10:11 48
drvtos
Ну вот я купил F4. Взял потому, что в промэлектронике они по дешёвке были - 400 рублёв. Пользуюсь тупо как программатором (там ST-Link v2), т.к. сам камень с такими наворотами даже не знаю куда применить. Задачи немного не те. Да и дорогие они, если отдельно брать. На момент, когда покупал, STM32F407VGT6 который там стоит стоил рублей 600 (в полтора раза дороже самой дискавери с ним же на борту). Ну помигал светодиодами, поковырял все демки, работает, вроде понятно всё, но пока нафиг не нужно.

А вот F103е купил несколько штук (они по 3$), распаял на макетке, буду ковырять уже не сам контроллер, и чисто отлаживать девайс. Хочу еще 100 и 101 затарить.

Для 10х серии тебе вполне хватит VL-DISCOVERY.
0
1 / 1 / 0
Регистрация: 22.09.2010
Сообщений: 393
22.08.2012, 10:14 49
Цитата Сообщение от drvtos
Ну так покупать другой дискавери или где? С учетом, повторюсь, первоначальной ориентировки именно на 100 серию.
Да хватит и VL Dyscovery . А уж потом если затянет так и другие приобретешь.
У меня так же на первых порах жадность была и ST-Link прихватил, хотя Dyscovery пара штук халявных была .
Теперь так же как kuvotdo пользую только SWD , хватает на все ..
0
1 / 1 / 0
Регистрация: 22.09.2010
Сообщений: 393
22.08.2012, 10:16 50
Цитата Сообщение от kob
особенно, если StdPeriphLib-ы от stm использовать.
Это очередная предпосылка к холливару ...
0
2 / 2 / 0
Регистрация: 25.05.2010
Сообщений: 3,609
22.08.2012, 10:41 51
Цитата Сообщение от dosykus
Это очередная предпосылка к холливару ...
Сливи Богу, мне не хватает квалификации, чтобы это понять.

Все, ребятки. Жду 9:00, когда в Имраде откроется телефон :) А, ну еще народ попьет кофе покурит. И беру Дискавери, "по совету товарищей".
У меня в Киеве нашелся и персональный консультант, уважаемый Stiit.mi. С его, собсно, подачи за кружкой виски и сломалась моя косность в отношении STM. Спасибо, дорогой!
0
2 / 2 / 0
Регистрация: 25.05.2010
Сообщений: 3,609
22.08.2012, 18:58 52
Цитата Сообщение от drvtos
И беру Дискавери
Позвольте доложить, уважаемые коллеги: Дискавери стартанул. Замигал своими светиками, после чего я проследовал в точности инструкциям товарища Midvyd и уже на свой вкус замигал теми же светиками.
Установил СооСох.

Правда, не пойму пока, где же богатство возможностей отладки. Но... Разберемси!
0
1 / 1 / 0
Регистрация: 22.09.2010
Сообщений: 393
22.08.2012, 19:00 53
Чем IAR или Keil плохи ?
0
0 / 0 / 0
Регистрация: 21.10.2011
Сообщений: 1,860
22.08.2012, 19:17 54
очевидно-же. ценой. а следовательно, легальным статусом.
0
0 / 0 / 0
Регистрация: 06.06.2011
Сообщений: 2,514
22.08.2012, 19:42 55
Цитата Сообщение от tid_fom
очевидно-же. ценой. а следовательно, легальным статусом.
если так волнует легальность, то IAR kickstort с ограничением по размеру кода вполне легален, и честно говоря для многих задач хватает, ограничение на размер в 32Kб вполне разумное.
0
1 / 1 / 0
Регистрация: 08.08.2012
Сообщений: 49
22.08.2012, 19:51 56
Похолливарим??? ))))))))))
0
2 / 2 / 0
Регистрация: 25.05.2010
Сообщений: 3,609
22.08.2012, 20:08 57
Цитата Сообщение от kuvotdo
Похолливарим??? ))))))))))
Не надо. А давайте, раз руки чешутся, полезную работу сделаем!

Представьте на секундочку, что НЕ НАДО никого переубеждать. Смогли? Хорошо. Идем дальше.
Попробуйте посоветовать новичку, что ему использовать для работы с СТМ32. И у вас получится лучше всего, если вдруг сможете высказаться 1-2 раза. Ну, давайте сыграем в такую детскую игру: у каждого участника есть 2 билетика, 2 попытки сказать. У самых умных - вообще 1 билетик.
Тогда очень скоро я узнаю, что лучше юзать.
От меня условие простое: без кряков. Не буду пояснять, почему да отчего. Так надыть! И все.
Да, и интересует только С.
И работаю, стыд-то какой, под 7 виндой.

Ну что, попробуем, отцы родные?
0
0 / 0 / 0
Регистрация: 11.06.2011
Сообщений: 322
22.08.2012, 21:30 58
Цитата Сообщение от drvtos
Да, и интересует только С.
... дык и ставь Keil или IAR, как люди советуют. К тому моменту, когда переплюнешь 16-32К - будешь знать STM как родной. Пересесть на на другой компилятор, когда знаешь периферию уже не вопрос ИМХО....
0
2 / 2 / 0
Регистрация: 25.05.2010
Сообщений: 3,609
22.08.2012, 21:53 59
Цитата Сообщение от ShypKyttir
... дык и ставь Keil или IAR
А что лично ты из них посоветуешь? Вот так, без аргументации.
Кстати, у них обоих есть бесплатная ограниченная версия? Про ИАР знаю, а вот Кайла не юзал с начала 90-х...
0
1 / 1 / 0
Регистрация: 08.08.2012
Сообщений: 49
22.08.2012, 22:12 60
Если без аргументации... Кейл...
0
22.08.2012, 22:12
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.08.2012, 22:12
Помогаю со студенческими работами здесь

STM32 F4 ??
Только что заметил. Stm добавила серию F4. Это что такое??? Погуглил. Это cortex-m4. Но...

CAN в STM32
Разбираюсь с CAN модулем, появились несколько вопросов. 1. В файле stortup есть несколько векторов...

STM32 + SD
Кто-нибудь подключал карту памяти к STM32 ? Помогите с функциями обмена с картой. Для AVR эту...

stm32+wi fi
Здравствуйте есть идея разработать движущую машинку с управлением через смартфон/ноутбук. Хочу...

FM STM32
Можно ли с PWM stm32 получить частотно-модулированный меандр от 20 до 30кГц?

STM32 и CAN
А как вообще выглядит использование встроенного can в stm32. Там нужна какая-то дополнительная...

STM32 на C#
1) Можно ли программировать STM32 на C#? Если вы натыкались на внятный гайд, дайте пожалуйста...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
60
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru