Перейти к содержанию
    

Здравствуйте!

Хочу освоить программирование контроллеров и на работе тоже этого жаждут. Я программист, однако, к сожалению, с "железом" никогда не работал.

Почитав форумы включая этот нашел что хвалят Freescale, но я все равно без помощи не разберусь. Хотел бы взять отладочную плату для Cortex-M4, с экраном, USB, Ethernet, CAN, ЦАП/АЦП. Пока незнаю что еще может понадобиться. Хочется бесплатную IDE от производителя (пускай с ограничениями) работающую под Linux и встроенные средства отладки (если такое бывает).

Получается если связываться с freesale, то мне нужно брать плату Kinetis K70 120 MHz Tower System Module и остальеное докупать отдельно (экран, Ethernet)?

Это вооще реально купить в РФ в связи с санкциями?

 

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

Изменено пользователем internal enemy

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

А это STM32

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну, с STM32 работают не все (я, например, работаю с NXPшными МК), хотя это действительно самые популярные МК. А вот фрискейловские или ТИшные встречаются весьма редко, насколько можно судить по форумам. Так что с этой точки зрения, пожалуй, для начала лучше выбирать либо STM32, либо NXP, либо Atmel (в порядке снижения их популярности).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Почитав форумы включая этот нашел что хвалят Freescale

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

 

Вот есть, к примеру, такой сайт mbed, где можно делать разработку официально нахаляву, не покупая ни компилятора, ни программатора/отладчика. Единственно что нужно - купить отладочную плату, одну из перечисленных. Купил я три платы из списка, LPC1768, KL25Z и L152RE. Ни с LPC1768, ни с L152RE - никаких проблем, работают с полпинка. А вот фрискэйловская KL25Z некоторое время вроде как работала, однако с тех пор как я перешел с WinXP на Win8 - накрылась медным тазом и работать перестала. Тaк что - в топку этот мусор.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Здравствуйте!

Хочу освоить программирование контроллеров и на работе тоже этого жаждут.

 

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

 

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

 

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

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

 

Вот есть, к примеру, такой сайт mbed, где можно делать разработку официально нахаляву, не покупая ни компилятора, ни программатора/отладчика.

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

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Здравствуйте!

Хочу освоить программирование контроллеров и на работе тоже этого жаждут. Я программист, однако, к сожалению, с "железом" никогда не работал.

Почитав форумы включая этот нашел что хвалят 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 - третья, дисплей тоже другая плата.

Все вместе одновременно не может работать. Очень много конфигурационных всяких перемычек.

 

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

post-2050-1420527271_thumb.jpg

 

На ней стоит два микроконтроллера 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 и проч. Есть специальные проекты тестов платы.

 

 

 

 

 

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

AlexandrY

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

Изменено пользователем internal enemy

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

mbed это высокоуровневая библиотека?

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

 

Смотреть надо на активность форумов производителей. Форум Freescale один из самых оживленных.

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

 

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 доллара, образцы высылают. Жалко, что досадные мелочи отравляют.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

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

 

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

А если отвечают, то народ спрашивает и когда надо и когда не надо.

 

Знаю не со слов товарища, что у Freescale не более глючные чипы чем у любых других. Работал c HC8, i.MX, Kinetis

Гораздо важнее среда разработки и промежуточный софт.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Лучше брать то, с чем все работают. А это STM32

STM для начала категорически не советую - слишком сложно. И, что обидно, эта сложность ничем не оправдана, ИМХО ...

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

stm32f4_cortex_m4_3_2_quot_tft_lcd_module_optoelectronic_displays_ic.jpg

 

На список интерфесов сами смотрите по ссылке:

http://openmcu.buy.chinapackagenet.com/pz5...isplays-ic.html

а то он настолько большой, что я затрудняюсь его здесь процитировать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...