Post:#507563 Date:10.09.2016 (18:55) ... Тема посвящена микроконтроллерам с архитектурой ARM Cortex-M.
Они стали "убийцами" 8-разрядных микроконтроллеров, так как они 32-разрядные, дешёвые, производительные, нафаршированы мощной периферией, например, 16 разрядными таймерами(есть модели с 32-разрядными таймерами), 12-разрядными АЦП (как правило), 12-разрядными ЦАП (как правило), различными приёмо-передатчиками.
Их изготавливают многие производители. Выпускаются множество недорогих ознакомительных плат со встроенными отладчиками и программаторами.
Есть свободные среды разработки, что тоже важно.
я чтонибуть простенькое типа голой атмежки с концевиками висящими на прерываниях. железо не должно быть сложнее кувадлочки, иначе прилетит бага откуда не ждешь.
МК сам по себе не интересен. Периферия нужна, а распаивать все эти USB разъемы и порты, должна быть технология, инструменты, сбор комплектухи, много времени и желания. И решения всех этих проблем в голом МК к цели не приближает...
я чтонибуть простенькое типа голой атмежки с концевиками висящими на прерываниях. железо не должно быть сложнее кувадлочки, иначе прилетит бага откуда не ждешь.
МК сам по себе не интересен. Периферия нужна, а распаивать все эти USB разъемы и порты, должна быть технология, инструменты, сбор комплектухи, много времени и желания. И решения всех этих проблем в голом МК к цели не приближает...
именно поэтому я покупаю готовую ардуинку и сношу собственно бутлодеры и прочее... и работаю с камнем... прелесть МК в том что он сам себе вещь... а обвязка и прочее, не поверишь но один хрен пропаиваешь то что типа на ардунке переходниках, абы работать оно должно а не отказывать каждый месяц из за окисления контактов...
именно поэтому я покупаю готовую ардуинку и сношу собственно бутлодеры и прочее... и работаю с камнем... прелесть МК в том что он сам себе вещь... а обвязка и прочее, не поверишь но один хрен пропаиваешь то что типа на ардунке переходниках, абы работать оно должно а не отказывать каждый месяц из за окисления контактов...
ну я пытаюсь брать варианты, при которых эти контакты вообще не припаяны - просто идут комплектом... Тут смысл в чем. Я беру платку, на которой распаян уже минимум периферии, необходимый для реализации. По возможности без лишних наворотов. А какой там камень стоит AVR, 51, ARM вообще фиолетово. Главное, чтобы хватало мегобайтов, мегагерцев и максимум необходимой периферийной интеграции тут-же на плате...
Потом поиск в инете уже готовых кусков кода для нужной функциональности, под требуемый проц. Кое-что можно найти в готовых экзамплах к плате. Copy/Paste нужного + адаптация к условиям задачи. Я могу даже не касаться возможностей МК, которые не используются в текущей задаче... И нормально.
psih Пост: 514880 От 09.Nov.2016 (08:01)
А какой там камень стоит AVR, 51, ARM вообще фиолетово.
А буржуи дураки, наделали кучу камней под разные задачи.
А чего они тебя президентом не выберут? Научил бы их жить.
по моему это как раз из серии забивать микроскопом гвоздики. добро когда поциент понимает где микроскоп где гвоздь... а когда поциенту срать на начинку и радуется что железочка внизу машет ножками от его софта. то что там уровней абстракции уже шесть штук его не напрягает... и то что бага может выползти с любого уровня и чем выше абстракция тем больше неоднозначности, кодеры - дезигнеры... тьфу ты... это еще можно пережить [ссылка]
а вот если подобный компонет вылезет в автомобиле и производстве это жопа, да и массово в быту тоже жопа будет...
psih Пост: 514880 От 09.Nov.2016 (08:01)
А какой там камень стоит AVR, 51, ARM вообще фиолетово.
А буржуи дураки, наделали кучу камней под разные задачи.
А чего они тебя президентом не выберут? Научил бы их жить.
Ты не понял!
В том то и дело, что у нас на форуме больше дураков сидят, чем у буржуев. Это означает, что я доверяю готовым инженерным решениям. Простой пример.
В соседней ветке была тема про ватметр с использованием AVR + 1-но канального! АЦП и такой-то матери. Долго там трепали тему, как на одном АЦП мерять одновременно I и U. Я же выберу уже готовую микросхему, которая уже создана для этого и неважно, что внутри нее интегрирован MSP430, а еще лучше возьму платку где этот ватметр будет распаян со всем необходимым обвесом по даташиту. И я не выберу для этой задачи ни ARM, ни 51, хоть ты его так чудесно и расписал...
Начихать так-же и на MSP430... Главное, что он делает то, что нужно!
psih Пост: 514921 От 09.Nov.2016 (13:47)
Я же выберу уже готовую микросхему, которая уже создана для этого
И сделаешь то. что по даташиту кем то давно сделано.
Как китайцы, но китайцы сделают это дешевле чем ты.
Поэтому ты до сих пор ничего не сделал.
А новое ты не сделаешь, потому как не знаешь чего там внутре и чего из него можно сделать еще, кроме того, что в даташитах прописано.
А тут народ хочет сделать чего то нового.
Так что твоя концепция не для этого сайта- иди к электрикам, которые провода тянуть на дачах олигархов, у них свои сайты есть.
dedivan Пост: 514926 От 09.Nov.2016 (14:04)
Поэтому ты до сих пор ничего не сделал.
Делаю смарт-часы-будильник на андроиде На основе начинки от смартфона за 500р. У китайцев есть дешевле? Даже тема тут на форуме есть. Типа попсявые со светящейся сенсорной панелью. Это тебе не "ножками дрыгать" на 51-ом камне за 1!!! такт! Такой-же подход. Максимум готовых комплектующих. java код. Это как бы новое, из темы интернет-вещей, нынче модной на западе. Чего у нас еще долго не будет. Зато будут z80 и гравилеты.
dedivan Пост: 514926 От 09.Nov.2016 (14:04)
Поэтому ты до сих пор ничего не сделал.
Делаю смарт-часы-будильник на андроиде На основе начинки от смартфона за 500р. У китайцев есть дешевле? Даже тема тут на форуме есть. Типа попсявые со светящейся сенсорной панелью. Это тебе не "ножками дрыгать" на 51-ом камне за 1!!! такт! Такой-же подход. Максимум готовых комплектующих. java код. Это как бы новое, из темы интернет-вещей, нынче модной на западе. Чего у нас еще долго не будет. Зато будут z80 и гравилеты.
собственно об чем тогда речь... свистелки перделки клепать? дарю идею, маленький атараканчик атмеловский к нему голубозубку и управление на силовое реле. вот тебе управляемая розетка ценой в 3-и бакса, в красивом корпусе челых пять, аналоги стоють по 30- 40.
[ссылка]
конкурируй, там ничего нет собственно говоря.
Это уже создано давно и освоено китайцами тоже. С китайской промышленностью я не смогу конкурировать.
Притом поделки подобного уровня, тобишь мелкие задачки, у меня уже есть, это типа ДХО делаю в отдельном проекте. на свое+свое авто.
Вот еще тема недавно возникла. Купил себе робот-пылесос, а он оказался тупой совершенно. Видать делали его любители чистого АSM'а. Хочется ему мозги вправить с помощью новых технологий. Но жена как узнала, теперь включает его только тогда, когда я на работе, чтобы я не видел, что он творит... и руки держал от него подальше
Это уже создано давно и освоено китайцами тоже. С китайской промышленностью я не смогу конкурировать.
Притом поделки подобного уровня, тобишь мелкие задачки, у меня уже есть, это типа ДХО делаю в отдельном проекте. на свое+свое авто.
Вот еще тема недавно возникла. Купил себе робот-пылесос, а он оказался тупой совершенно. Видать делали его любители чистого АSM'а. Хочется ему мозги вправить с помощью новых технологий. Но жена как узнала, теперь включает его только тогда, когда я на работе, чтобы я не видел, что он творит... и руки держал от него подальше
любитель чистого асма сначала подумает, а потом сделает. угребешные библиотеки и неэфективный код в 2/3 случаем принадлежит сферически вакумным прогерам которым пофиг что под капотом. не однократно проверенно, сколько я эти либы под себя переписывал начиная с того что хардкодят порты, заканчивая кривыми алгоритмами...
neama Пост: 514945 От 09.Nov.2016 (16:53)
сферически вакумным прогерам которым пофиг что под капотом.
Хорошее ты им название придумал...
дед а как их еще назвать... я понимаю что освоил микроскоп и давай им гвозди забивать, то что он немножко для другого пофиг... и самое главное говоришь вот молоток им удобнее... а если чуток подумать то и быстрее и эфективней, и надежней... нет нам удобно малиной лампочку включать выключать... я через это прошел, делал впрыск управляемый для двигла, так оно чуть ли не напрямую по хотелке такого вот спеца махало с LPT порта на форсунки... оказалось не едет... после того как были вкоряченны сдвиговые регистры с принудительным тактированием, и комп просто начал высталять тайминги, движок таки завелся и с 1,4 жиговского движка сняли 250 лошадок. (там только компрессия и впрыск крутился).
neama Пост: 514945 От 09.Nov.2016 (16:53)
что хардкодят порты, заканчивая кривыми алгоритмами...
С подобным тоже сталкивался, но в основной в сорцах чего-нибудь под МК.
Как правило, когда поднимаешься уровнем, то появляюся уже четкие алгоритмы, парадигмы, настройки, гибкость, четкие архитектурные паттерны. Из этого я и делаю выводы, чем больше чел заточен под железки, тем хуже у него с масштабируемостью мышления. Т.е. из-за экономии тактов, байтов и аппаратных решений, он будет че попало делать и изголяться будет думать над экономией больше, чем над проработанностью алгоритма и законченностью технического решения
sw1972 Пост: 514721 От 07.Nov.2016 (07:58)
Огорчение для тех, кто использует мкроконтроллеры с архитектурой ARM
ARM это уже не контроллер, но и недокомпьютер одновременно.
Вещь специфичная. Возьми какой нибудь обрабатывающий центр.
Там на консоли стоит винда, все ПО управления станками сделано под винду. Вроде бы и АРМ мог справиться- но для него нет полноценной винды.
А уже конкретно каждым движком станка управляют обычные восьмибитники-
и тут АРМ остается не при делах- как говорил один известный персонаж-
- Излишества всякие нехорошие....
Вот нашлась для них ниша- сотовой связи- там пусть и живут.
А нам самодельшикам они ни к чему.
А сотиках они живут еще?
Наверное в стационарных телефонах, под цифровой канал только...