internal enemy 0 5 января, 2015 Опубликовано 5 января, 2015 (изменено) · Жалоба Здравствуйте! Хочу освоить программирование контроллеров и на работе тоже этого жаждут. Я программист, однако, к сожалению, с "железом" никогда не работал. Почитав форумы включая этот нашел что хвалят Freescale, но я все равно без помощи не разберусь. Хотел бы взять отладочную плату для Cortex-M4, с экраном, USB, Ethernet, CAN, ЦАП/АЦП. Пока незнаю что еще может понадобиться. Хочется бесплатную IDE от производителя (пускай с ограничениями) работающую под Linux и встроенные средства отладки (если такое бывает). Получается если связываться с freesale, то мне нужно брать плату Kinetis K70 120 MHz Tower System Module и остальеное докупать отдельно (экран, Ethernet)? Это вооще реально купить в РФ в связи с санкциями? Наверное, подобные темы уже раздражают, поэтому прошу меня простить. Изменено 5 января, 2015 пользователем internal enemy Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
A. Fig Lee 0 6 января, 2015 Опубликовано 6 января, 2015 · Жалоба Лучше брать то, с чем все работают. Вопросы то задавать будете? А это STM32 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SII 0 6 января, 2015 Опубликовано 6 января, 2015 · Жалоба Ну, с STM32 работают не все (я, например, работаю с NXPшными МК), хотя это действительно самые популярные МК. А вот фрискейловские или ТИшные встречаются весьма редко, насколько можно судить по форумам. Так что с этой точки зрения, пожалуй, для начала лучше выбирать либо STM32, либо NXP, либо Atmel (в порядке снижения их популярности). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
=AK= 17 6 января, 2015 Опубликовано 6 января, 2015 · Жалоба Почитав форумы включая этот нашел что хвалят Freescale Кто это хвалит Freescale? Ни разу не видел. "Дешевка, она и есть дешевка" (с). Процессоры Freescale в настоящий момент дешевле конкурентов, а объясняется это, я полагаю, во-первых тем, что они долго раскачивались с Кинетисами и опоздали на рынок мелких ARM, а во-вторых тем, что с Кинетисами неудобно работать - и дока кривая, и глюки с ними какие-то. Так что с Фрискэйлами лучше иметь дело не начинающим, а наоборот, матерым арм-пользователям, у которых светит большая серия, а потому цена процев играет большую роль, а геморрой использования - маленькую. Вот есть, к примеру, такой сайт mbed, где можно делать разработку официально нахаляву, не покупая ни компилятора, ни программатора/отладчика. Единственно что нужно - купить отладочную плату, одну из перечисленных. Купил я три платы из списка, LPC1768, KL25Z и L152RE. Ни с LPC1768, ни с L152RE - никаких проблем, работают с полпинка. А вот фрискэйловская KL25Z некоторое время вроде как работала, однако с тех пор как я перешел с WinXP на Win8 - накрылась медным тазом и работать перестала. Тaк что - в топку этот мусор. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jartsev 1 6 января, 2015 Опубликовано 6 января, 2015 · Жалоба Здравствуйте! Хочу освоить программирование контроллеров и на работе тоже этого жаждут. Для начинающего лучше осваивать микроконтроллеры, которыми пользуются куча народа. Выбирай на вкус: http://electronix.ru/forum/index.php?showforum=74 Я к примеру пользуюсь PIC-ами уже лет 7. Для моих задач выше крыши, хотя есть и неприятные особенности. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
internal enemy 0 6 января, 2015 Опубликовано 6 января, 2015 · Жалоба Вообще с самого начала я нацелился на NXP. Поставил lpcxpresso IDE бесплатную версию. Не сказать что IDE логичная, но пользоваться можно. Радует что кросс-компилятор GNU. Стал читать раздел manual-а по GPIO. В принципе все понять можно, тем более много уроков, статей, можно почитать форумы. Потом на stackexchange вычитал что у Freescale лучшая поддержка. В принципе продолжить изучать NXP мне даже сподручнее, потому что я уже начал разбираться. Тогда по NXP вопрос - если я возьму такую плату то с помощью чего ее прошивать и отлаживать? Вот есть, к примеру, такой сайт mbed, где можно делать разработку официально нахаляву, не покупая ни компилятора, ни программатора/отладчика. mbed это высокоуровневая библиотека? Что-то не люблю начинать с таких вещей - ощущение от них что от меня все с прятали. Хотя, может я напрастно так. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AlexandrY 3 6 января, 2015 Опубликовано 6 января, 2015 · Жалоба Здравствуйте! Хочу освоить программирование контроллеров и на работе тоже этого жаждут. Я программист, однако, к сожалению, с "железом" никогда не работал. Почитав форумы включая этот нашел что хвалят 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 и проч. Есть специальные проекты тестов платы. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
internal enemy 0 6 января, 2015 Опубликовано 6 января, 2015 (изменено) · Жалоба Чем прошивать NXP я вроде нашел AlexandrY Спасибо! Вот есть над чем подумать. Про Tower System больше всего ненравится "надо докупать платы" и "Все вместе одновременно не может работать" совершенно не понравилось. Изменено 6 января, 2015 пользователем internal enemy Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Lmx2315 5 6 января, 2015 Опубликовано 6 января, 2015 · Жалоба ..нет ничего лучше чем атмега и самый удобный компилятор - Codevision. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
=AK= 17 6 января, 2015 Опубликовано 6 января, 2015 · Жалоба mbed это высокоуровневая библиотека? Нет, mbed - это полная среда разработки он-лайн: IDE, компилятор, репозиторий, библиотеки, и т.п. Их подход в чем-то напоминает Arduino. Очень удобно для быстрого старта/освоения, при этом всегда есть возможность перейти в обычную среду разработки. Смотреть надо на активность форумов производителей. Форум Freescale один из самых оживленных. Оживленность форума производителя вполне может быть свидетельством проблем с железом и паршивой документации. Когда у людей нет проблем и им все понятно, то на форум производителя им ходить незачем. Можно вспомнить, что фрискэйловские 16-битники НС12 были очень глюкавыми. Мой товарищ их юзал и плевался. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
DogPawlowa 0 6 января, 2015 Опубликовано 6 января, 2015 · Жалоба Оживленность форума производителя вполне может быть свидетельством проблем с железом и паршивой документации. ... и странных подходов к поддержке: 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 доллара, образцы высылают. Жалко, что досадные мелочи отравляют. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AlexandrY 3 6 января, 2015 Опубликовано 6 января, 2015 · Жалоба Оживленность форума производителя вполне может быть свидетельством проблем с железом и паршивой документации. Когда у людей нет проблем и им все понятно, то на форум производителя им ходить незачем. Можно вспомнить, что фрискэйловские 16-битники НС12 были очень глюкавыми. Мой товарищ их юзал и плевался. Оживленность форума в первую очередь свидетельствует о наличии желающих отвечать, а не спрашивать. А если отвечают, то народ спрашивает и когда надо и когда не надо. Знаю не со слов товарища, что у Freescale не более глючные чипы чем у любых других. Работал c HC8, i.MX, Kinetis Гораздо важнее среда разработки и промежуточный софт. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
kovigor 5 6 января, 2015 Опубликовано 6 января, 2015 · Жалоба Лучше брать то, с чем все работают. А это STM32 STM для начала категорически не советую - слишком сложно. И, что обидно, эта сложность ничем не оправдана, ИМХО ... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Xenia 43 6 января, 2015 Опубликовано 6 января, 2015 · Жалоба Вот какой! Плохо только, что китайский. А так все интерфейсы, что заказаны, есть и даже больше: На список интерфесов сами смотрите по ссылке: http://openmcu.buy.chinapackagenet.com/pz5...isplays-ic.html а то он настолько большой, что я затрудняюсь его здесь процитировать. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SII 0 6 января, 2015 Опубликовано 6 января, 2015 · Жалоба Чем прошивать NXP я вроде нашел Если работать с АРМами, то брать надо, думается, только Segger'овский программатор/отладчик (J-Link). Они поддерживаются практически во всех средах разработки, а сами работают с любыми АРМами, а не только конкретного производителя. Да и глюков у самого отладчика довольно мало, хотя и имеются. А насчёт платы -- одобряю. Правда, конкретно её я на практике не видел, но сам МК очень неплох и весьма прост для освоения. Хотя косяки и просто глупые решения есть, пожалуй, везде. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться