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

 
 
8 страниц V   1 2 3 > »   
Reply to this topicStart new topic
> С чего начать?
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
A. Fig Lee
сообщение Jan 6 2015, 02:38
Сообщение #2


Знающий
****

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



Лучше брать то, с чем все работают. Вопросы то задавать будете?
А это STM32


--------------------
Верить нельзя никому, даже себе. Мне - можно.
Go to the top of the page
 
+Quote Post
SII
сообщение Jan 6 2015, 04:48
Сообщение #3


Знающий
****

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



Ну, с STM32 работают не все (я, например, работаю с NXPшными МК), хотя это действительно самые популярные МК. А вот фрискейловские или ТИшные встречаются весьма редко, насколько можно судить по форумам. Так что с этой точки зрения, пожалуй, для начала лучше выбирать либо STM32, либо NXP, либо Atmel (в порядке снижения их популярности).
Go to the top of the page
 
+Quote Post
=AK=
сообщение Jan 6 2015, 06:03
Сообщение #4


pontificator
******

Группа: Свой
Сообщений: 3 055
Регистрация: 8-02-05
Из: страны Оз
Пользователь №: 2 483



Цитата(internal enemy @ Jan 6 2015, 07:31) *
Почитав форумы включая этот нашел что хвалят Freescale

Кто это хвалит Freescale? Ни разу не видел. "Дешевка, она и есть дешевка" (с). Процессоры Freescale в настоящий момент дешевле конкурентов, а объясняется это, я полагаю, во-первых тем, что они долго раскачивались с Кинетисами и опоздали на рынок мелких ARM, а во-вторых тем, что с Кинетисами неудобно работать - и дока кривая, и глюки с ними какие-то. Так что с Фрискэйлами лучше иметь дело не начинающим, а наоборот, матерым арм-пользователям, у которых светит большая серия, а потому цена процев играет большую роль, а геморрой использования - маленькую.

Вот есть, к примеру, такой сайт mbed, где можно делать разработку официально нахаляву, не покупая ни компилятора, ни программатора/отладчика. Единственно что нужно - купить отладочную плату, одну из перечисленных. Купил я три платы из списка, LPC1768, KL25Z и L152RE. Ни с LPC1768, ни с L152RE - никаких проблем, работают с полпинка. А вот фрискэйловская KL25Z некоторое время вроде как работала, однако с тех пор как я перешел с WinXP на Win8 - накрылась медным тазом и работать перестала. Тaк что - в топку этот мусор.
Go to the top of the page
 
+Quote Post
jartsev
сообщение Jan 6 2015, 06:46
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 578
Регистрация: 7-03-09
Из: Новосибирск
Пользователь №: 45 805



Цитата(internal enemy @ Jan 6 2015, 01:01) *
Здравствуйте!
Хочу освоить программирование контроллеров и на работе тоже этого жаждут.


Для начинающего лучше осваивать микроконтроллеры, которыми пользуются куча народа. Выбирай на вкус: http://electronix.ru/forum/index.php?showforum=74

Я к примеру пользуюсь PIC-ами уже лет 7. Для моих задач выше крыши, хотя есть и неприятные особенности.




--------------------
Go to the top of the page
 
+Quote Post
internal enemy
сообщение Jan 6 2015, 07:09
Сообщение #6





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



Вообще с самого начала я нацелился на NXP. Поставил lpcxpresso IDE бесплатную версию. Не сказать что IDE логичная, но пользоваться можно. Радует что кросс-компилятор GNU. Стал читать раздел manual-а по GPIO. В принципе все понять можно, тем более много уроков, статей, можно почитать форумы. Потом на stackexchange вычитал что у Freescale лучшая поддержка. В принципе продолжить изучать NXP мне даже сподручнее, потому что я уже начал разбираться.

Тогда по NXP вопрос - если я возьму такую плату то с помощью чего ее прошивать и отлаживать?

Цитата(=AK= @ Jan 6 2015, 07:03) *
Вот есть, к примеру, такой сайт mbed, где можно делать разработку официально нахаляву, не покупая ни компилятора, ни программатора/отладчика.

mbed это высокоуровневая библиотека? Что-то не люблю начинать с таких вещей - ощущение от них что от меня все с прятали. Хотя, может я напрастно так.

Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Jan 6 2015, 07:09
Сообщение #7


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



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

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


Kinetis это правильный выбор.
Самая широкая линейка предложений, самая развитая поддержка разработки firmware.
В проекте embed они тоже участвуют.

Наш форум конечно популярный, но вообще он не может служить показателем популярности чего либо кроме себя.
Смотреть надо на активность форумов производителей. Форум Freescale один из самых оживленных.

Tower System хорошее решение, может кого-то привлекает его необычность, но на мой взгляд все очень громоздко и не юзабельно.
Как подступиться к внутренней плате в такой конструкции? Ни померить что-то на внутренних платах, ни встроить в стандартный корпус.
И уж больно усложнено. Надо докупать платы. Для Wi-Fi одна плата, для USB FS - другая, для USB HS - третья, дисплей тоже другая плата.
Все вместе одновременно не может работать. Очень много конфигурационных всяких перемычек.

Если что то могу предложить свою плату:
Прикрепленное изображение


На ней стоит два микроконтроллера MK70 и MK60.
Идеально подходит для отладки межпроцессорного обмена. Поскольку эта фича нынче в тренде и только будет набирать обороты.
Все есть: Ethernet, Wi-Fi, USB HS, USB OTG, USB FS.
Есть аппаратный сдвоенный USB HS virtual COM порт, т.е. работа через терминал с UART-ами обоих микроконтроллеров на скорости более 10 мбит без необходимости писать вообще какой либо софт.
Эти же порты конфигурируются как SPI-USB мосты и могут напрямую программировать оба голых чипа одновременно с PC, без JTAG и проч. аппаратных адаптеров.
Есть плата дисплея - http://www.indemsys.ru/armgs-hmi21. Эта плата совместима с предыдущими моими проектами.

На плату портирована RTOS MQX с TCP стеком, файловой системой на SD карте и NAND и проч. Есть специальные проекты тестов платы.






Go to the top of the page
 
+Quote Post
internal enemy
сообщение Jan 6 2015, 07:22
Сообщение #8





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



Чем прошивать NXP я вроде нашел

AlexandrY
Спасибо! Вот есть над чем подумать. Про Tower System больше всего ненравится "надо докупать платы" и "Все вместе одновременно не может работать" совершенно не понравилось.

Сообщение отредактировал internal enemy - Jan 6 2015, 07:23
Go to the top of the page
 
+Quote Post
Lmx2315
сообщение Jan 6 2015, 07:35
Сообщение #9


отэц
*****

Группа: Свой
Сообщений: 1 729
Регистрация: 18-09-05
Из: Москва
Пользователь №: 8 684



..нет ничего лучше чем атмега и самый удобный компилятор - Codevision.


--------------------
b4edbc0f854dda469460aa1aa a5ba2bd36cbe9d4bc8f92179f 8f3fec5d9da7f0
SHA-256
Go to the top of the page
 
+Quote Post
=AK=
сообщение Jan 6 2015, 08:39
Сообщение #10


pontificator
******

Группа: Свой
Сообщений: 3 055
Регистрация: 8-02-05
Из: страны Оз
Пользователь №: 2 483



Цитата(internal enemy @ Jan 6 2015, 17:39) *
mbed это высокоуровневая библиотека?

Нет, mbed - это полная среда разработки он-лайн: IDE, компилятор, репозиторий, библиотеки, и т.п. Их подход в чем-то напоминает Arduino. Очень удобно для быстрого старта/освоения, при этом всегда есть возможность перейти в обычную среду разработки.

Цитата(AlexandrY @ Jan 6 2015, 17:39) *
Смотреть надо на активность форумов производителей. Форум Freescale один из самых оживленных.

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

Можно вспомнить, что фрискэйловские 16-битники НС12 были очень глюкавыми. Мой товарищ их юзал и плевался.
Go to the top of the page
 
+Quote Post
Dog Pawlowa
сообщение Jan 6 2015, 09:47
Сообщение #11


Гуру
******

Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823



Цитата(=AK= @ Jan 6 2015, 11:39) *
Оживленность форума производителя вполне может быть свидетельством проблем с железом и паршивой документации.

... и странных подходов к поддержке:

Thank you for your interest in Freescale Semiconductor products and the opportunity to serve you.

We attempt to provide good and responsive technical support through the community, especially if a question seems to be not customer specific and not requiring to reveal confidential details. This builds up the publicly available knowledge for everyone. Your question seems to be suitable to be handled in the community space or might have been answered previously already.

Please first use the Freescale community at https://community.freescale.com/ and search for previously asked and answered questions. You are welcome to submit your question through our Community.

До этого я спросил на этом Community, никакого ответа не получил.

Но в целом контроллеры весьма приличные. CM4 за 3,5 доллара, образцы высылают. Жалко, что досадные мелочи отравляют.


--------------------
Уходя, оставьте свет...
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Jan 6 2015, 09:49
Сообщение #12


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(=AK= @ Jan 6 2015, 10:39) *
Оживленность форума производителя вполне может быть свидетельством проблем с железом и паршивой документации. Когда у людей нет проблем и им все понятно, то на форум производителя им ходить незачем.

Можно вспомнить, что фрискэйловские 16-битники НС12 были очень глюкавыми. Мой товарищ их юзал и плевался.


Оживленность форума в первую очередь свидетельствует о наличии желающих отвечать, а не спрашивать.
А если отвечают, то народ спрашивает и когда надо и когда не надо.

Знаю не со слов товарища, что у Freescale не более глючные чипы чем у любых других. Работал c HC8, i.MX, Kinetis
Гораздо важнее среда разработки и промежуточный софт.
Go to the top of the page
 
+Quote Post
kovigor
сообщение Jan 6 2015, 12:39
Сообщение #13


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(A. Fig Lee @ Jan 6 2015, 05:38) *
Лучше брать то, с чем все работают. А это STM32

STM для начала категорически не советую - слишком сложно. И, что обидно, эта сложность ничем не оправдана, ИМХО ...
Go to the top of the page
 
+Quote Post
Xenia
сообщение Jan 6 2015, 13:19
Сообщение #14


Гуру
******

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



Вот какой! Плохо только, что китайский. А так все интерфейсы, что заказаны, есть и даже больше:


На список интерфесов сами смотрите по ссылке:
http://openmcu.buy.chinapackagenet.com/pz5...isplays-ic.html
а то он настолько большой, что я затрудняюсь его здесь процитировать.
Go to the top of the page
 
+Quote Post
SII
сообщение Jan 6 2015, 13:26
Сообщение #15


Знающий
****

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



Цитата(internal enemy @ Jan 6 2015, 10:22) *
Чем прошивать NXP я вроде нашел


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

А насчёт платы -- одобряю. Правда, конкретно её я на практике не видел, но сам МК очень неплох и весьма прост для освоения. Хотя косяки и просто глупые решения есть, пожалуй, везде.
Go to the top of the page
 
+Quote Post

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

 


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


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