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

 
 
> С чего начать?
internal enemy
сообщение Jan 5 2015, 21:01
Сообщение #1





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



Здравствуйте!
Хочу освоить программирование контроллеров и на работе тоже этого жаждут. Я программист, однако, к сожалению, с "железом" никогда не работал.
Почитав форумы включая этот нашел что хвалят Freescale, но я все равно без помощи не разберусь. Хотел бы взять отладочную плату для Cortex-M4, с экраном, USB, Ethernet, CAN, ЦАП/АЦП. Пока незнаю что еще может понадобиться. Хочется бесплатную IDE от производителя (пускай с ограничениями) работающую под Linux и встроенные средства отладки (если такое бывает).
Получается если связываться с freesale, то мне нужно брать плату Kinetis K70 120 MHz Tower System Module и остальеное докупать отдельно (экран, Ethernet)?
Это вооще реально купить в РФ в связи с санкциями?

Наверное, подобные темы уже раздражают, поэтому прошу меня простить.

Сообщение отредактировал internal enemy - Jan 5 2015, 21:02
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Xenia
сообщение Jan 11 2015, 23:52
Сообщение #2


Гуру
******

Группа: Модератор 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
Сообщение #3





Группа: Участник
Сообщений: 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
adnega
сообщение Jan 12 2015, 09:17
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 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
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 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
adnega
сообщение Jan 12 2015, 19:30
Сообщение #6


Гуру
******

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



Цитата(jcxz @ Jan 12 2015, 15:00) *
Изменяет laughing.gif

Специально уточнил LPC17xx UM, Table 689. DMA connections.
По сравнению с STM32 возможностей меньше (на мой взгляд), но все равно хватает.
Самый мощный проект с использованием DMA у меня такой:
SPI2_RX, SPI2_TX, I2S3_TX, ADC2, ADC3, SPI4_RX, SPI4_TX, SDIO, Ethernet_RX, Ethernet_TX, Mem2Mem.
Теоретически, можно вписаться и в LPC17xx)
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- internal enemy   С чего начать?   Jan 5 2015, 21:01
- - A. Fig Lee   Лучше брать то, с чем все работают. Вопросы то зад...   Jan 6 2015, 02:38
|- - kovigor   Цитата(A. Fig Lee @ Jan 6 2015, 05:38) Лу...   Jan 6 2015, 12:39
|- - Aner   QUOTE (kovigor @ Jan 6 2015, 16:39) STM д...   Jan 6 2015, 13:40
|- - kovigor   Цитата(Aner @ Jan 6 2015, 17:40) Ничего п...   Jan 6 2015, 13:45
|- - Xenia   Цитата(kovigor @ Jan 6 2015, 16:45) Самые...   Jan 6 2015, 14:10
|- - kovigor   Цитата(Xenia @ Jan 6 2015, 18:10) STM4F с...   Jan 6 2015, 20:28
|- - Xenia   Цитата(kovigor @ Jan 6 2015, 23:28) Нет, ...   Jan 6 2015, 20:43
||- - kovigor   Цитата(Xenia @ Jan 6 2015, 23:43) Вот как...   Jan 6 2015, 20:52
||- - AlexandrY   Цитата(Xenia @ Jan 6 2015, 22:43) Обращаю...   Jan 6 2015, 22:03
||- - Xenia   Цитата(AlexandrY @ Jan 7 2015, 02:03) Не ...   Jan 6 2015, 22:28
|- - Сергей Борщ   Цитата(kovigor @ Jan 6 2015, 22:28) Плюс ...   Jan 7 2015, 07:59
- - SII   Ну, с STM32 работают не все (я, например, работаю ...   Jan 6 2015, 04:48
- - =AK=   Цитата(internal enemy @ Jan 6 2015, 07:31...   Jan 6 2015, 06:03
- - jartsev   Цитата(internal enemy @ Jan 6 2015, 01:01...   Jan 6 2015, 06:46
- - internal enemy   Вообще с самого начала я нацелился на NXP. Постави...   Jan 6 2015, 07:09
|- - =AK=   Цитата(internal enemy @ Jan 6 2015, 17:39...   Jan 6 2015, 08:39
|- - AlexandrY   Цитата(=AK= @ Jan 6 2015, 10:39) Оживленн...   Jan 6 2015, 09:49
- - AlexandrY   Цитата(internal enemy @ Jan 5 2015, 23:01...   Jan 6 2015, 07:09
- - internal enemy   Чем прошивать NXP я вроде нашел AlexandrY Спасибо...   Jan 6 2015, 07:22
|- - Lmx2315   ..нет ничего лучше чем атмега и самый удобный комп...   Jan 6 2015, 07:35
|- - SII   Цитата(internal enemy @ Jan 6 2015, 10:22...   Jan 6 2015, 13:26
|- - jcxz   Цитата(internal enemy @ Jan 6 2015, 13:22...   Jan 7 2015, 14:19
|- - Xenia   Цитата(internal enemy @ Jan 6 2015, 11:22...   Jan 7 2015, 14:46
|- - SII   Цитата(Xenia @ Jan 7 2015, 17:46) А с его...   Jan 7 2015, 16:49
|- - jcxz   Цитата(SII @ Jan 7 2015, 22:49) Со Старте...   Jan 7 2015, 17:35
- - Dog Pawlowa   Цитата(=AK= @ Jan 6 2015, 11:39) Оживленн...   Jan 6 2015, 09:47
- - Xenia   Вот какой! Плохо только, что китайский. А так ...   Jan 6 2015, 13:19
|- - Ruslan1   Цитата(Xenia @ Jan 6 2015, 15:19) Вот как...   Jan 7 2015, 10:05
|- - Xenia   Цитата(Ruslan1 @ Jan 7 2015, 14:05) А что...   Jan 7 2015, 10:59
|- - AlexandrY   Цитата(Xenia @ Jan 7 2015, 12:59) Китайцы...   Jan 7 2015, 11:23
|- - A. Fig Lee   Цитата(Xenia @ Jan 7 2015, 05:59) Как буд...   Jan 7 2015, 20:39
||- - Ruslan1   Цитата(A. Fig Lee @ Jan 7 2015, 22:39) Де...   Jan 7 2015, 22:43
||- - A. Fig Lee   Цитата(Ruslan1 @ Jan 7 2015, 17:43) Чего ...   Jan 8 2015, 01:52
||- - Ruslan1   Цитата(A. Fig Lee @ Jan 8 2015, 03:52) Я ...   Jan 8 2015, 08:46
||- - A. Fig Lee   Цитата(Ruslan1 @ Jan 8 2015, 03:46) А что...   Jan 8 2015, 20:03
||- - Ruslan1   Цитата(A. Fig Lee @ Jan 8 2015, 22:03) Op...   Jan 8 2015, 22:35
|- - jcxz   Цитата(Xenia @ Jan 7 2015, 16:59) Что же ...   Jan 9 2015, 04:21
|- - Xenia   Цитата(jcxz @ Jan 9 2015, 07:21) Нафаршир...   Jan 9 2015, 07:23
|- - Ruslan1   Цитата(jcxz @ Jan 9 2015, 06:21) Далеко н...   Jan 9 2015, 08:38
- - Aner   противоположное мнение ... Непонятно ведь, о чем в...   Jan 6 2015, 14:00
- - SII   Ну так использование всего готового -- это не наст...   Jan 6 2015, 15:07
|- - A. Fig Lee   Цитата(SII @ Jan 6 2015, 10:07) Ну так ис...   Jan 6 2015, 16:35
|- - =AK=   Цитата(SII @ Jan 7 2015, 01:37) Ну так ис...   Jan 7 2015, 11:52
|- - SII   Цитата(=AK= @ Jan 7 2015, 14:52) Так что ...   Jan 7 2015, 13:21
|- - =AK=   Цитата(SII @ Jan 7 2015, 23:51) Не соглаш...   Jan 7 2015, 23:13
- - Plain   Присоединяюсь. Программирование микроконтроллеров ...   Jan 6 2015, 15:46
- - toweroff   Ура! Новый холивар пока точную потребность (...   Jan 6 2015, 20:37
|- - kovigor   Цитата(toweroff @ Jan 6 2015, 23:37) Новы...   Jan 6 2015, 20:43
- - psL   начинайте с постановки задачи. Для реализации ...   Jan 6 2015, 21:09
- - ViKo   Качество микроконтроллеров STM и документации на н...   Jan 7 2015, 08:42
- - internal enemy   Скажите пожалуйста, а зачем в одном контроллере ко...   Jan 7 2015, 16:52
|- - Xenia   Цитата(internal enemy @ Jan 7 2015, 20:52...   Jan 7 2015, 17:02
||- - AlexandrY   Цитата(Xenia @ Jan 7 2015, 19:02) P.S. По...   Jan 7 2015, 17:36
||- - jcxz   Цитата(AlexandrY @ Jan 7 2015, 23:36) NXP...   Jan 7 2015, 18:45
|- - ViKo   Цитата(internal enemy @ Jan 7 2015, 19:52...   Jan 7 2015, 19:18
||- - AlexandrY   Цитата(ViKo @ Jan 7 2015, 21:18) Скажем, ...   Jan 7 2015, 20:25
||- - A. Fig Lee   Цитата(AlexandrY @ Jan 7 2015, 15:25) Да ...   Jan 7 2015, 20:35
|||- - ViKo   Цитата(A. Fig Lee @ Jan 7 2015, 23:35) Вы...   Jan 7 2015, 20:40
|||- - AlexandrY   Цитата(A. Fig Lee @ Jan 7 2015, 22:35) А ...   Jan 7 2015, 20:54
||- - ViKo   Цитата(AlexandrY @ Jan 7 2015, 23:25) Да ...   Jan 7 2015, 20:38
||- - jcxz   Цитата(AlexandrY @ Jan 8 2015, 02:25) Да ...   Jan 8 2015, 17:20
|- - A. Fig Lee   Цитата(internal enemy @ Jan 7 2015, 11:52...   Jan 7 2015, 20:41
- - jhm   Цитата(Ruslan1 @ Jan 9 2015, 12:38) печат...   Jan 9 2015, 09:41
|- - Ruslan1   Цитата(jhm @ Jan 9 2015, 11:41) А где зак...   Jan 9 2015, 11:12
- - A. Fig Lee   Да, дорогие девелопмент платы от производителя бра...   Jan 9 2015, 11:52
|- - Xenia   Цитата(A. Fig Lee @ Jan 9 2015, 14:52) Да...   Jan 9 2015, 12:23
|- - A. Fig Lee   Цитата(Xenia @ Jan 9 2015, 07:23) Так есл...   Jan 9 2015, 12:34
|- - jcxz   Цитата(Xenia @ Jan 9 2015, 18:23) А то пр...   Jan 9 2015, 18:38
- - Xenia   Пожалуй, существует компромиссное решение, если на...   Jan 10 2015, 00:03
- - A. Fig Lee   Такие платы того стоят, ИМХО. Я после них дисковер...   Jan 10 2015, 02:49
|- - Ruslan1   Цитата(A. Fig Lee @ Jan 10 2015, 04:49) Д...   Jan 10 2015, 10:12
||- - A. Fig Lee   Цитата(Ruslan1 @ Jan 10 2015, 05:12) Я ещ...   Jan 10 2015, 12:06
|- - jcxz   Цитата(A. Fig Lee @ Jan 10 2015, 08:49) Н...   Jan 11 2015, 20:50
- - ViKo   Что вы демо-платами размахалися? Топикстартер, воз...   Jan 10 2015, 12:20
|- - Xenia   Цитата(ViKo @ Jan 10 2015, 15:20) Что вы ...   Jan 10 2015, 12:58
|- - ViKo   Цитата(Xenia @ Jan 10 2015, 15:58) А вы н...   Jan 10 2015, 13:08
|- - Xenia   Цитата(ViKo @ Jan 10 2015, 16:08) Тогда н...   Jan 10 2015, 14:03
|- - A. Fig Lee   Цитата(Xenia @ Jan 10 2015, 09:03) А что ...   Jan 10 2015, 17:25
- - internal enemy   Цитата(SII @ Jan 6 2015, 14:26) Если рабо...   Jan 11 2015, 12:44
|- - Ruslan1   Цитата(internal enemy @ Jan 11 2015, 14:4...   Jan 11 2015, 21:02
|- - SII   Цитата(internal enemy @ Jan 11 2015, 15:4...   Jan 12 2015, 06:11
|- - internal enemy   Цитата(SII @ Jan 12 2015, 06:11) Повторю,...   Jan 17 2015, 05:48
- - A. Fig Lee   .   Jan 11 2015, 13:12
- - A. Fig Lee   Нападки на СТМ32 есть, но мне ни попадалось ничего...   Jan 11 2015, 23:49
|||- - jcxz   Цитата(adnega @ Jan 13 2015, 01:30) Самый...   Jan 13 2015, 03:59
||- - Ruslan1   Цитата(internal enemy @ Jan 12 2015, 06:5...   Jan 12 2015, 11:18
|- - jcxz   Цитата(Xenia @ Jan 12 2015, 05:52) На пер...   Jan 12 2015, 05:22
- - Xenia   ЦитатаAVR - "прочитанная книга", а STM32...   Jan 12 2015, 13:10
- - internal enemy   Эх, возьму контроллер NXP все таки, поскольку нача...   Jan 13 2015, 12:39
- - internal enemy   Я все-таки не определился с контроллером. Отладочн...   Jan 16 2015, 18:50
|- - kovigor   Цитата(internal enemy @ Jan 16 2015, 22:5...   Jan 16 2015, 20:00
|- - Xenia   Цитата(internal enemy @ Jan 16 2015, 21:5...   Jan 16 2015, 20:09
|- - SM   Цитата(internal enemy @ Jan 16 2015, 21:5...   Jan 16 2015, 20:15
- - internal enemy   По поводу среды: я пользуюсь только Linux и меня и...   Jan 17 2015, 04:01
2 страниц V   1 2 >


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 23:25
Рейтинг@Mail.ru


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