Микроконтроллеры | Первые шаги к ARM |
|
---|---|---|
Все никак не решусь сделать первый шаг в переходе на ARM, и сдерживает меня в этом программатор-отладкичик. Интересует ваше мнение по поводу программаторов, правильно ли я понял, что программатор универсальный (для различных производителей)? Чем пользуютесь? |
|
|
Я свой выбор остановил на STM32F. |
|
|
Я счас сюда только смотрю. |
|
|
viczai: Я счас сюда только смотрю Есть у меня такие. Игрался с ними, правда свою прогу не писал. Но смысл МК в том, что я могу, к примеру, запустить ШИМ с нужной частотой и скважнгостью, в каждый момент начала периода ШИМ запускать АЦП на преобразование и с помощью компаратора ограничивать скважность ШИМа. И это все работает само по себе, аппаратно. При наличии DMA МК может без участия ядра передавать данные, к примеру, на дисплей по SPI на МГц-ных частотах. viczai: А это ведь всё делается втычной разводкой электроникой Разновидность "Ардуины". Когда на макетке собрать-попробовать, то удобно, но для законченного устройства очень громоздко и крайне энергоемко (если питание не сеть 220В). |
|
|
Из последних новостей из семейства мк. |
|
|
viczai: 900 МГц У меня был полноценный компьютер с тактовой 850 МГц, через него я и на форум заходил и игрушки гонял |
|
|
То есть в него и виндос можно втолкать, Вы на это намекаете. Да всё хорошо и линуксом, а как хоть что то рабочее будет выглядеть, я даже не представляю. Опять винчестер=SD карта и понеслась работа программера на ос, а не на конкретно тех процесс, вот я про что, нет тут моего понимания. И там то же ничего не рассказано, хоть на какое применение это нацелено. Нее, от мощности никто не откажется. Но не представляю. Подскажите. Пофантазируйте. Теоретически как идея хорошая. Практика, вот в этом то и вопрос. |
|
|
Мощность сейчас уходит не на ускорение решения задачи, а больше на удобство программиста. Придумали "виртуальные языки", которые крутится в интерпретаторе и на лету конвертируется в машинные коды под конкретное железо. Для программиста удобство в том, что на разном железе работает, но ценою есть увеличение требований к ОЗУ и железу, чтобы успевать еще и переводить "универсальные машинные коды" в "машинные коды конкретного железа". И получается, что та-же задача выполняется за то-же время, хотя железо намного мощнее стало. Это я образно. Вспомните Volcov Commandor. Это была файловый менеджер весом менее 32 кбайт, при этом функционал был наравне с Norton Commander, который весил мегабайты и с дискеты 5.25" очень долго и нудно грузился Честно говоря, с Линуксом дела не имел и не совсем представляю, как идет адаптирование ядра, и как потом с "высокого уровня" работать с периферией на "низком уровне", т.к. нередко библиотеки не оптимальны (в плане ресурсов) для выполнение конкретной задачи - плата за универсальность. Летом таки купил отладочную плату на 32х АРМ Cortex-M0, помигал светодиодами, пообщался по I2C-шине и пока отложил, решаю текущие задачи на 8-ми битниках |
|
|
Сергей К: И получается, что та-же задача выполняется за то-же время, хотя железо намного мощнее стало. Это я образно. Образно, но на 100% верно. Сергей К: Сейчас краем глаза поглядываю на RealTimeOS для микроконтроллеров, т.к. уже лень вручную изобретать многозадаточность В большинстве случаев верный подход. Но если требуется на слабом железе выжать максимум, то RTOS начинает тормозить. P.S. а знаменитый Волков командер сделан именно на ассемблере. |
|
|
Молодёжь не отстаёт. Свежак. |
|
|
Форум про радио — сайт, посвященный обсуждению электроники, компьютеров и смежных тем. pro-radio.online | Обратная связь |
© 2003—2024 |