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

 
 
8 страниц V  « < 4 5 6 7 8 >  
Reply to this topicStart new topic
> С чего начать?
ViKo
сообщение Jan 10 2015, 13:08
Сообщение #76


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Цитата(Xenia @ Jan 10 2015, 15:58) *
А вы на "STM32 Discovery" Ethernet и CAN видели? Подскажите, у какой из них эти интерфейсы есть.

А, такого нет. Перечитал стартовое сообщение, забираю Дискавери назад. Научиться программировать Cortex - это одно, а чтобы сразу все на плате поиметь (еще и не зная, что нужно) - это другое. Тогда надо брать самую дорогую, на что денег найдется. С STM32 на борту. rolleyes.gif
Go to the top of the page
 
+Quote Post
Xenia
сообщение Jan 10 2015, 14:03
Сообщение #77


Гуру
******

Группа: Модератор FTP
Сообщений: 4 479
Регистрация: 20-02-08
Из: Москва
Пользователь №: 35 237



Цитата(ViKo @ Jan 10 2015, 16:08) *
Тогда надо брать самую дорогую, на что денег найдется. С STM32 на борту.


А что скажете про китаянку, которую я еще на 1-ой странице темы предложила? Я бы ее и особенно дорогой не назвала - $95, зато вместе с дисплеем и богатой периферией.

Сверху выглядит так:


Но если отстегнуть дисплей, по под ним обнаружится это:



Увы! Там слишком много китайских надписей, но гнездо Ethernet узнается легко, и CAN там в двух экземлярах. А USB-то сколько! Всех сортов!
А еще SRAM и Flash (как NOR, так и NAND), SD-карта, RS-232 и 485! DAC выведен под наушник, ADC на линейных вход. Для 2.4G/WIFI только разъем, видимо только извне подключаются. Лампочки, кнопочки, пищалка, кабелёчки до кучи.
Мало периферии? - Так все выводы МК на дырочки выведены, можно подключить напрямую все, что захочешь.

Опять же DVD дают, где Schematic, User Manual, Example, Library, Software, Document и даже Operating System! Документы по-китайски - это минус, но принципиальная схема интернациональна - а чего еще надо?
Go to the top of the page
 
+Quote Post
A. Fig Lee
сообщение Jan 10 2015, 17:25
Сообщение #78


Знающий
****

Группа: Участник
Сообщений: 974
Регистрация: 4-04-08
Из: далека
Пользователь №: 36 467



Цитата(Xenia @ Jan 10 2015, 09:03) *
А что скажете про китаянку, которую я еще на 1-ой странице темы предложила? Я бы ее и особенно дорогой не назвала - $95, зато вместе с дисплеем и богатой периферией.

IMHO, хороший кандидат. Я бы сделал следующее:
1) Сравнил распределение ресурсов по схеме с СТМовскими платами (если совпадают, возможно, примеры подойдут)
2) Проверил бы наличие примеров, на что они у них есть.

После этого делал выводы. Скорее да, вряд ли здесь будет что нибудь заковыристое, как я на грабли наступил.


--------------------
Верить нельзя никому, даже себе. Мне - можно.
Go to the top of the page
 
+Quote Post
internal enemy
сообщение Jan 11 2015, 12:44
Сообщение #79





Группа: Участник
Сообщений: 12
Регистрация: 5-01-15
Пользователь №: 84 426



Цитата(SII @ Jan 6 2015, 14:26) *
Если работать с АРМами, то брать надо, думается, только Segger'овский программатор/отладчик (J-Link). Они поддерживаются практически во всех средах разработки, а сами работают с любыми АРМами, а не только конкретного производителя. Да и глюков у самого отладчика довольно мало, хотя и имеются.

Эх, я боюсь не потяну J-Link Segger-а по деньгам, еще и LPCExpresso IDE не поддерживает из коробки J-Link. Китайскую подделку я боюсь, потому что прочел как один товарищ попытался использовать J-Link V8 с Segger GDB Server-ом и прошить свой контроллер из LPCExpresso, после чего погас отладчик и возникли проблемы с контроллером. Их LPC-Link 2 из коробки дружит с LPCExpresso и, если надо, для него есть официальная прошивка от Segger.

STM я перестал рассматривать из-за того, что ругают несуразности. Сам я не способен оценить критику, но меня это насторожило. Конечно, понятное дело, что грамотная библиотека способна все это сгладить, но меня обязательно понесет в изучение контроллера.

Про китайские платы. Я с самого начала пошел изучать WaveShare c NXP LPC1788, но производитель говорит, что все примеры у них сделаны под старую библиотеку NXP, которая соответствует CMSIS V2.10, а не на LPCOpen. NXP говорят, что ничего кроме LPCOpen больше не поддерживают и не рекомендуют в новых проектах. С платами на LPC4357 видимо тоже самое у WaveShare.

Еще раз напишу, что я хочу освоить. Мне интересно научиться работать с сервомоторами, освоить АЦП, USB, попробовать встраиваемую ОС (пока не имею представления о них), поработать с Ethernet и научиться работать с экраном. Я готов все осваивать - мне нравится все. Но я боюсь, что если я чего-то с самого начала не докуплю, то придется докупить и переплачивать за пересылку. Стоимость отдельной микросхемы на меня никак не влияет, потому что в промышленных масштабах производить нечего. Цель только обучение. Пока читая документацию к LPC и ковыряясь в библиотеке, я понял, как обрабатывать кнопку, мигать светодиодом (с GPIO начал читать) и в общих чертах, как работать с системным таймером.

Плата AlexandrY выглядит заманчиво, но, наверное, не будет примеров и появляется потребность купить какой-то отладчик. Боюсь что закопаюсь на старте.

Спасибо всем за помощь! Прошу прощения за то что сделал тему не в той ветке.

Сообщение отредактировал internal enemy - Jan 11 2015, 12:46
Go to the top of the page
 
+Quote Post
A. Fig Lee
сообщение Jan 11 2015, 13:12
Сообщение #80


Знающий
****

Группа: Участник
Сообщений: 974
Регистрация: 4-04-08
Из: далека
Пользователь №: 36 467



.

Сообщение отредактировал A. Fig Lee - Jan 11 2015, 13:14


--------------------
Верить нельзя никому, даже себе. Мне - можно.
Go to the top of the page
 
+Quote Post
jcxz
сообщение Jan 11 2015, 20:50
Сообщение #81


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(A. Fig Lee @ Jan 10 2015, 08:49) *
Ну скажем, USB, Ethernet, CAN частенько. Плюс всякие флаши и так далее. Большинство уже висит.
ну и не забываем, что все выводы выведены отдельно и почти вся перефирия отцепляемая. Или переключателем или
выпаиванием чип резистора 0 Ом.

Вот как раз о том и речь - в новом, сейчас стартуемом проекте, ожидается:
и USB, но нужно чтобы он был не нативный МК, а через что-то типа CP2102; а на отладках обычно распаян нативный.
и Ethernet, но специфический - с двумя MAC, а Phy для такого на отладках не ставят sad.gif
и SPI-флешь тоже будет, но опять-же не попадание - нужно 2 шт. на одном SPI (чтобы именно 2 микросхемы были,
к тому-же ещё определённые микрухи (любые не подойдут), которые недавно у производителя появились и не ширпотреб).

Вот так вот всегда и получается. Остаются полезными одни только светодиоды wink.gif

Цитата(internal enemy @ Jan 11 2015, 18:44) *
грамотная библиотека способна все это сгладить, но меня обязательно понесет в изучение контроллера.

А может буква 'л' в слове 'сгладить' лишняя? rolleyes.gif
Как тут писали некоторые товарищи, работающие без библиотек с STM32 - "всё работает".
У меня кста тоже был небольшой опыт с STM32 и всё, что я пробовал - работало без каких-то проблем.
Единственный минус периферии STM32, имхо, это её какая-то "недоделанность" (FIFO нигде нет и т.п.).
Go to the top of the page
 
+Quote Post
Ruslan1
сообщение Jan 11 2015, 21:02
Сообщение #82


Гуру
******

Группа: Свой
Сообщений: 2 360
Регистрация: 6-03-06
Из: Кишинев
Пользователь №: 15 025



Цитата(internal enemy @ Jan 11 2015, 14:44) *
Эх, я боюсь не потяну J-Link Segger-а по деньгам, еще и LPCExpresso IDE не поддерживает из коробки J-Link. Китайскую подделку я боюсь, потому что прочел как один товарищ попытался использовать J-Link V8 с Segger GDB Server-ом и прошить свой контроллер из LPCExpresso, после чего погас отладчик и возникли проблемы с контроллером. Их LPC-Link 2 из коробки дружит с LPCExpresso и, если надо, для него есть официальная прошивка от Segger.

STM я перестал рассматривать из-за того, что ругают несуразности. Сам я не способен оценить критику, но меня это насторожило. Конечно, понятное дело, что грамотная библиотека способна все это сгладить, но меня обязательно понесет в изучение контроллера.

Я бы советовал все-таки STM32. Неважно на какой плате. На нем просто очень много работает, странно что Вас что-то отпугнуло, какие такие несуразности....
Берите какой-нибудь из STM32 Discovery плат. Он и программатор имеет на плате. Причем этот программатор позволяет шить и другие платы.
Уже на плате за 15 долларов есть все что нужно- и программатор, и обвязка, и кучка периферии. RTOS плюс куча много чего отлично и на внутренней RAM памяти крутится (если это F407, на младших просто не пробовал).
Право, уже бы потратили пару десятков долларов и сами убедились, работает оно или правильно что "ругают несуразности". Цена вопроса (если это STM32)- очень низка.

Segger, как и собственно JTAG- это Вам не нужно. Сейчас вполне достаточно двух сигналов для полноценной отладки и программирования (SWD), и эти программаторы (для STM32, по крайней мере) стоят копейки (в составе демо-плат- бесплатно, как отдельное изделие из Китая- 3-4 доллара). Глупо выделять кучу ног на JTAG для простого программирования-отладки, это расточительно и не нужно, случаи когда это нужно- крайне специфичны и редки (например, цепочное программирование или тестирование).
Сами имеем давно купленный дорогой настоящий Segger (раньше на AT91 пользовали), но теперь он просто не нужен.
Go to the top of the page
 
+Quote Post
A. Fig Lee
сообщение Jan 11 2015, 23:49
Сообщение #83


Знающий
****

Группа: Участник
Сообщений: 974
Регистрация: 4-04-08
Из: далека
Пользователь №: 36 467



Нападки на СТМ32 есть, но мне ни попадалось ничего конкретного и никакой проблемы.
Все в стиле "какие идиоты на СТМ32, пишут названия функций с маленькой буквы"..

Но в любом случае, ТС выбор уже сделал еще до нашей дискусии, похоже.
Ну NXP тоже ничего.


--------------------
Верить нельзя никому, даже себе. Мне - можно.
Go to the top of the page
 
+Quote Post
Xenia
сообщение Jan 11 2015, 23:52
Сообщение #84


Гуру
******

Группа: Модератор FTP
Сообщений: 4 479
Регистрация: 20-02-08
Из: Москва
Пользователь №: 35 237



Эврика! Раз уж топикстартер такой привереда, что китаянки и STM32 ему не нравятся, то мы подыщем ему другую невесту! sm.gif А именно - красавицу Тиву! Вот она какая:


Tiva TM4C129X Development Board ($199)

Контроллер серии "Tiva C" (TM4C129XNCZAD), Cortex-M4F, 120 MHz.
http://www.compel.ru/lib/ne/2013/7/4-bolsh...yadre-cortex-m/ (реклама по-русски)
http://www.ti.com/product/TM4C129XNCZAD?ke...earch=Search-EN (даташит)
http://www.ti.com/tool/dk-tm4c129x?keyMatc...earch=Search-EN (плата для разработчика)
http://www.element14.com/community/communi...o-polo-rebooted (пример применения)

Описание платы здесь: Tiva TM4C129X Development Board User's Guide
Но уже по картинке видно, что все, что было нужно топикстартеру, здесь есть и даже с большим избытком.

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

Библиотеки и описание максимально полные - все-таки сам Texas Instrument делал, а не какая-то мелкая китайская фирмочка.

На первый взгляд может огорчить рабочая частота контроллера: 120 MHz у TIVA против 180 HMz у STM32F4, однако у TIVA и команды порой за меньшее число тактов выполняются, и шина с памятью шире. Да и FPU покруче будет. Впрочем, будет лучше, если я сошлюсь на авторитетное мнение, которое на нашем форуме уже высказывалось:
Цитата(jcxz @ Aug 29 2014, 07:58) *
А на форумы не смотрите. Подавляющее большинство их обитателей - чайники, а для чайников самый главный критерий - дешёвая(бесплатная) отладка. Поэтому они и выбирают ST.

Почему-то большинство народу смотрит только на саму цифру в МГц и совсем не думает, что за ней скрывается.
И как работает prefetch и кеш, и какая ширина шины до флеш и какова её частота.
А ведь может оказаться что эти 180МГц будут тратиться на тупое ожидание данных из флеш.
И окажется что Tiva (TI) на 120МГц с 256-битной шиной к флеши гораздо быстрее ST со 128-битной.
А ведь есть ещё и периферия. И хроническое отсутствие буферов в UARTах и SPI у STM32, резко ужесточит требования к латентности обслуживания периферии (а значит - сожрёт МГц и увеличит потребление).

PS: Мы, для своей новой разработки скорей всего выберем Tiva. Из-за требований к кол-ву периферии, интенсивности работы с ней (все UART и SPI имеют FIFO у Tiva),
удобству DMA-контроллера для работы с периферией (у STM32 получается затык с его большой потребностью к каналам DMA, ограниченностью их кол-ва и жёсткой привязкой каналов к периферии). А лишние +60МГц STM32 думаю нивелируются удвоенной шириной шины к флеш у Tiva.
Go to the top of the page
 
+Quote Post
internal enemy
сообщение Jan 12 2015, 04:55
Сообщение #85





Группа: Участник
Сообщений: 12
Регистрация: 5-01-15
Пользователь №: 84 426



Цитата(Xenia @ Jan 12 2015, 00:52) *
Эврика! Раз уж топикстартер такой привереда, что китаянки и STM32 ему не нравятся, то мы подыщем ему другую невесту! sm.gif А именно - красавицу Тиву! Вот она какая:

Нет, я не привередливый! Это я рассказал как искал микроконтроллер/плату самостоятельно.

A. Fig Lee
Я тоже про STM ничего конкретно плохого не читал - просто ругают.
Go to the top of the page
 
+Quote Post
jcxz
сообщение Jan 12 2015, 05:22
Сообщение #86


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(Xenia @ Jan 12 2015, 05:52) *
На первый взгляд может огорчить рабочая частота контроллера: 120 MHz у TIVA против 180 HMz у STM32F4, однако у TIVA и команды порой за меньшее число тактов выполняются, и шина с памятью шире. Да и FPU покруче будет. Впрочем, будет лучше, если я сошлюсь на авторитетное мнение, которое на нашем форуме уже высказывалось:

biggrin.gif
Go to the top of the page
 
+Quote Post
SII
сообщение Jan 12 2015, 06:11
Сообщение #87


Знающий
****

Группа: Свой
Сообщений: 549
Регистрация: 13-07-10
Из: Солнечногорск-7
Пользователь №: 58 414



Цитата(internal enemy @ Jan 11 2015, 15:44) *
Эх, я боюсь не потяну J-Link Segger-а по деньгам


Повторю, что писал где-то ранее: посмотрите на J-Link от Starterkit'а. Понятно, что это клон (потому и стоит недорого), но у меня и у всех коллег/знакомых никогда никаких проблем с ними не возникало.
Go to the top of the page
 
+Quote Post
adnega
сообщение Jan 12 2015, 09:17
Сообщение #88


Гуру
******

Группа: Свой
Сообщений: 2 724
Регистрация: 14-05-07
Из: Ярославль, Россия
Пользователь №: 27 702



Цитата(internal enemy @ Jan 12 2015, 08:55) *
Я тоже про STM ничего конкретно плохого не читал - просто ругают.

По своему опыту скажу, что всегда в таких случаях оказывается не прав программист.
На форуме много подобных тем, я стараюсь принимать в них участие, но ни разу дальше errata проблем не было.
Насчет STM32 и обучения - они созданы друг для друга. На STM32 такие "хаки" возможны благодаря аппаратным блокам (взять тот же таймер), что дух захватывает!
Да, блоки сложные, но никто не заставляет выжимать весь потенциал. Взять LPC - там, если не изменяет память, DMA к чему попало не прицепишь)
И таймеры простецкие. А у STM32 гораздо больше потенциал для обучения. И еще момент: "старые" и "новые" STM32 очень сильно отличаются.
Советую использовать серии не старее F407, а еще лучше F429. Отладка 32F429IDISCOVERY - маст хэв: серво, дисплей+тач, SDRAM, АЦП, ЦАП, таймеры, ОСи, USB - без вопросов; Ethernet и все другое - через доп-расширители, но оно вам пока может и не надо. В крайнем случае будет у вас две посылки: одна сейчас, вторая - когда освоитесь в теме.

Добавлено: А если вы озвучите сумму, которую вам не жалко инвестировать в обучение, то будет гораздо легче подбирать варианты)).
Go to the top of the page
 
+Quote Post
jcxz
сообщение Jan 12 2015, 11:00
Сообщение #89


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(adnega @ Jan 12 2015, 15:17) *
Взять LPC - там, если не изменяет память, DMA к чему попало не прицепишь)

Изменяет laughing.gif
Go to the top of the page
 
+Quote Post
Ruslan1
сообщение Jan 12 2015, 11:18
Сообщение #90


Гуру
******

Группа: Свой
Сообщений: 2 360
Регистрация: 6-03-06
Из: Кишинев
Пользователь №: 15 025



Цитата(internal enemy @ Jan 12 2015, 06:55) *
Я тоже про STM ничего конкретно плохого не читал - просто ругают.

Назовите мне любой предмет, существо или явление (вплоть до сказочного и никогда не существующего) - и я найду Вам где в интернете это ругают. Или же как это же хвалят. тут все зависит только от того, что именно хотите найти, а не от реального положения вещей. sm.gif
Выбирайте то что нравится и наслаждайтесь.
И еще одно: коней меняют постоянно, и на переправе и до и после. все зависит от задачи и ситуации. Так что что бы Вы сейчас не выбрали- это не значит что дальше запрещено или не нужно смотреть на все остальное.
Go to the top of the page
 
+Quote Post

8 страниц V  « < 4 5 6 7 8 >
Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 13:04
Рейтинг@Mail.ru


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