ARM Cortex EK-TM4C1294XL делать ли свой проект на крутом камне?

preview_player
Показать описание
В видео показана отладочная плата на микроконтроллере TM4C1294. Большая часть видео посвящена моей болтовне о том, стоит ли студенту делать свой проект на серьёзных камнях вроде STM, TI, или не выпендриваться и использовать AVR. На первый взгляд ядро Cortex M4 слишком крутое, и подразумевает решение серьёзной задачи, которой точно не является дипломная работа в которой скорее всего будут дисплей и несколько датчиков. Но использование для таких простых задач, микроконтроллера TM4C1294 Tiva C Series позволит показать вашему работодателю что вы умеете использовать среду разработки для TM4C1294, знаете его внутреннее устройство и можете разобраться и в более серьёзном проекте. Для того, чтобы не тратить много сил на разработку своей отладочной платы, компания TI разработала свой Evaluation Kit, и вы за недорого, всего 20$ можете попробовать себя в роли разработчика.

ССЫЛКИ с конца видео:

Автор музыки - Грязнов Алексей Павлович (HeadArms)

Рекомендации по теме
Комментарии
Автор

Про свой проект при трудоустройстве - согласен. Тоже у себя пытался донести эту мысль до молодежи

rnadyrshin
Автор

Учусь на 3 курсе, в конце 2-го потратил все деньги на STM32 Discovery Kit, и пару модулей. Через месяц научился ЛУТом делать платы, и сделал себе часы на газорозрядных индикаторах (ИН-14). Потом и фоторезистом, когда понял что плату можно сделать в несколько раз меньше. Потом, когда я принес в универ свое творение, меня заметили, и теперь я работаю на outsourse, тоже по STM32, ну как Embedded. Про диплом ты прав, меня очень бесит, когда люди на 4-ом курсе, не знают что такое цифровой сигнал, или UART, и говорят что они хотели быть радиотехниками, инженерами, ну универ ничего не учит...

maxkkkkkkkk
Автор

Лайк! Бизнесмены в большей степени потратят деньги на менеджеров и рекламщиков которые толкнут говно-продукцию и в меньшей степени инженерам которые эту продукцию разрабатывают!

sergeyklinov
Автор

Такого рода платы по моему у всех в программе есть и очень часто у этих плат присутствуют свои фишки, но тут основная проблема как раз таки среда разработки. К примеру у stm, Infineon и Cypress есть бесплатные среды разработки, которые можно и без танца с бубном настроить. (точнее просто установить и оно работает, как и с платной средой). У процов stm32 F0 и L4 есть даже возможность без ограничения в 32кб пользоваться средой keil, так как Stmicroelektronics купила лицензии для этих двух типов.
Для домашнего пользования по моему больше подойдет как раз таки stm. Во первых цена, а во вторых есть хренова туча модулей с различными сенсорами для nucleo и не забываем, что на nucleo присутствует pin header как на arduino uno, что даст возможность пользоваться гарниторой от ардуино.

christiann
Автор

а я кстати на AVR серьёзные штуки делал, тогда в 2006...2007м у меня интернета нормального не было, всё по datasheet'ам изучал.
У меня под ATmega128 получилось 397К С++-ного кода. 397К текста это реально много!
Плату изготовил вручную, разработал и спаял всё сам.
Ещё и bootloader сделал чтобы зашифрованную прошивку можно было обновить без программатора по USB (FT232BM в качестве USB использовал)
Это была real-time система, и поверьте Atmega64/128 вполне хватает для automotive задач.
А прибор этот был - система впрыска газа для бензиновых двигателей. Мы её даже на Porsche Cayenne и на "бандитский" 600-й мерседес ставили. Если дружишь с С++ то и отсутствие аппаратного деления в AVR не беда, используешь предрасчитанные массивы и всё. Дело в мастерстве программинга.
Вообще управление автомобильным двигателем жутко сложная и очень многомерная задача, нужно много быстрых расчётов, интерполяция 3д карт, дискретно подаешь топливо, рассчитываешь момент поджига, опрашиваешь кучу аналоговых датчиков и т д.
Писал кстати на IAR C/C++ for AVR.
Кстати AVR отлично переносят радиозашумлённую среду.
Так что братан, не гнать на AVR!

le_rockshark
Автор

А на кого стоит учится чтобы работать с микроконтроллерами?

legocartoons
Автор

То что avr встречается реже остальных в промышленных устройствах говорит не о том что ядро извиняюсь говно, а в первую очередь о ценовой политике. Аналогичный stm стоит гораздо дешевле. Банальная логика, зачем платить дороже за то же самое? Тем более когда идет речь о масштабах промышленного производства. Кто думает что avr говно тот сам бесспорно недалек.

XxxXxx-rcnw
Автор

привет, дружище.
А что бы ты мог сказать о стм32, ну то-есть о отладочной плате на базе камня stm32f103c8~
На что она способна, какова нагрузка по обработке по перефирии.. ну и у какого китайца можно её купить, не опасаясь что приедет "глина" ?

GypsyRewind
Автор

Пля, зачем я писал 8 лет на Z80.... Спасибо друг! Очень познавательно, спустя некоторое время лет... Благодарю!

nakomich
Автор

На AVR видел много разных модулей ввода-вывода для промышленных контроллеров. По моему вполне себе серьезное применение. Задача применяемого в модулях микроконтроллера собрать данные (дискретные или аналоговые) и передать на управляющий контроллер по rs485 или Ethernet. Плюс функции статистики, настройки, тестирования.

Владимир-чмл
Автор

Что можно сделать на нём? Я пока не рублю нихера, но мне интересно, т.к пока просто учусь и подобные штуки меня встретят скоро

juriyfox
Автор

Мне очень нравятся stm32 и библиотека hal. А "кьюб эмикс" вообще муторную работу превращает в удовольствие :)

cppctkd
Автор

К стати на той же "Ардуине" есть плата "Due". Там тоже почти "взрослый" проц. Хотя во многих устройствах малой автоматизации применяется 8-ми битные МК и никто из конечных юзеров (ГЛАВНОЕ-ТО ЭТО) не чувствует ущербности.

doitintelligently
Автор

Для меня в первую очередь удобная и понятная среда разработки.

SergeyBelotserkovskiy
Автор

Не проще взять тогда уже Omega2+, с Linux на борту, Wi-Fi.
Техническая информация
- ЦПУ 580МГц MIPS;
- ОЗУ 128МБ;
- Хранение данных 32МБ;
- Поддержка интерфейсов: USB2.0, UART, I2C, SPI;
- Wi-Fi 2.4ГГц b/g/n;
- 12 GPIO контактов;
- Слот для MicroSD;
- Рабочее напряжение 3.3В.
Поддерживаемые языки программирования: C, C++, Python, NodeJS, Rust, Ruby, PHP, Perl, GoLang, Shell.
На таком устройстве можно своять действительно дельное устройство, а полноценная ось даст максимум возможностей для этого.

сансан-еи
Автор

на ЖД электровозах очень много систем безопасности выполнены на контроллерах atmel

ЗБС-еж
Автор

Не только проектировать, зная арм- контроллеры, можно переделывать прошивки существующих устройств и применять для себя:

timsystemsTS
Автор

Отличный отладочник. Камень АРМ не стоит сравнивать с авр пиками, просто напросто разные весовые категории. Ядро cortex-m4f обсчитывает число с плавающей запятой за один присест, так как поддерживает dsp набор инструкций. Богатая периферия. Светодиодом помигать или данные считать с датчика и обсчитать управление моментным движком на таком мк одно удовольствие. Кстати имеются и российские подобные мк от миландр и ещё одна фирма, забыл правда.

RaStASarik
Автор

Мне показалось или на микрухах у них маркировка затерта?

samseberemonter
Автор

а почему не распберри пи или там ардуино?

paganorth