[ВХОД]

Главная | Содержание | Форум | Файлы | Поиск | Контакт
NAVIG
О форуме
Резонансные генераторы
Магнитные генераторы
Механические центробежные (вихревые) генераторы
Торсионные генераторы
Электростатические генераторы
Водородные генераторы
Ветро- и гидро- и солнечные генераторы
Струйные технологии
Торнадо и смерчи
Экономия топлива
Транспорт
Гравитация и антигравитация
Оружие
Нейтронная физика
Научные идеи, теории, предположения...
Прочие идеи (разные)
Новые технологии
Коммерческие вопросы
Барахолка
Патентный отдел
Сделай сам. Советы.
Конструкторское бюро
мобильная версия
Печатать страницу
Форум - Новые технологии - Сделай сам - Микроконтроллеры с архитектурой ARM Cortex-M. STM32 и другие - Стр.5
<][ 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 ][>
Post:#507563 Date:10.09.2016 (18:55) ...
Тема посвящена микроконтроллерам с архитектурой ARM Cortex-M.
Они стали "убийцами" 8-разрядных микроконтроллеров, так как они 32-разрядные, дешёвые, производительные, нафаршированы мощной периферией, например, 16 разрядными таймерами(есть модели с 32-разрядными таймерами), 12-разрядными АЦП (как правило), 12-разрядными ЦАП (как правило), различными приёмо-передатчиками.
Их изготавливают многие производители. Выпускаются множество недорогих ознакомительных плат со встроенными отладчиками и программаторами.
Есть свободные среды разработки, что тоже важно.
psih | Post: 514754 - Date: 07.11.16(16:01)
dedivan Пост: 514742 От 07.Nov.2016 (14:11)
А уже конкретно каждым движком станка управляют обычные восьмибитники-
и тут АРМ остается не при делах- как говорил один известный персонаж-


Ты совершенно забыл про новую отрасль современную и быстроразвивающуюся, которая сейчас осваивается ARM-ами и куда вкладывают миллиарды - интернет вещей. Хоть и стоит 51 камень дешево, но TCP/IP стек на нем не сделаешь. Да и по станкам сейчас идет тенденция, не просто так МК в станок вставлять, а чтобы мониторился и управлялся через развитую езернет инфраструктуру... Там этим недокомпьютерам и будет самое место. Вот я делаю свой будильник-часы уже не просто так, а с хранением и управлением событий в облаке.
Это раньше было. Что вот они просто часы-будильник. А теперь он тебе должен сообщить, что есть чел в твоей контактной книге и у него завтра будет день варенья. А ты все со своими адресными шинами воюешь...

- Правка 07.11.16(16:03) - psih
dedivan | Post: 514756 - Date: 07.11.16(16:26)
Ну да, там потом все переживания будут по поводу что удалил тебя этот друг из своего контактного листа....
Не, мы тут про насущное. К хлебушку поближе. Хлебушек должен расти в не зависимости от дефицита пропускной способности канала твоего интернет провайдера.


_________________
я плохого не посоветую
sw1972 | Post: 514772 - Date: 07.11.16(19:58)
dedivan Пост: 514745 От 07.Nov.2016 (14:17)
Давай лучше про 51 ядро потолкуем. Все таки 15 центов за контроллер- это серьезная заявка.
Да даже у более солидных фирм полбаксовые камушки - тоже неплохо.
Особо мне нравится ассемблер у 51 камней. Не зря он стал мировым стандартом.
Потому как создавался для удобства пользователя.

Какое ещё удобство пользователей?
Это можно говорить кому угодно, только не тем, кто имел дело с микроконтроллерами 8051, AVR и ARM.
По сравнению с AVR это ядро имеет ограничения. Единственное достоинство для многих - не нужно менять код, он переносится от старого изделия к новому. Кроме того, многие привыкли к этому ядру, так как оно было популярным в своё время, поэтому многим удобно с ним иметь дело. Большинство радиационно-стойких микроконтроллеров, выпускаемых в настоящее время, имеют ядро 8051 и имеют либо масочное ПЗУ, либо без ПЗУ вообще.

_________________
Хорошее - враг лучшего
psih | Post: 514788 - Date: 08.11.16(06:00)
dedivan Пост: 514756 От 07.Nov.2016 (16:26)
Ну да, там потом все переживания будут по поводу что удалил тебя этот друг из своего контактного листа....
Не, мы тут про насущное. К хлебушку поближе. Хлебушек должен расти в не зависимости от дефицита пропускной способности канала твоего интернет провайдера.


дедиван! ты не в теме... учи современные технологии...

dedivan | Post: 514791 - Date: 08.11.16(06:50)
sw1972 Пост: 514772 От 07.Nov.2016 (19:58)

Какое ещё удобство пользователей?

Значит не писал ты для 51 го....
Первым пользователем контроллера является программист. Вот для него и разрабатывалась система команд этого контроллера.
Чтобы у него был весь набор инструментов под рукой. Там и организация счтчиков и циклов одной командой и умножение и деление и прочее. Сам контроллер получается очень сложным и большим по железу- он больше чем процессор 8086.
Все RISC контроллеры разрабатываются наоборот- отталкиваясь от железа- все команды созданы для сокращения объема железа - счетчиков, регистров и прочего, а программист - вертись как хочешь на минимуме команд. Сам набирай циклы, переходы, умножения, деления из десятков команд. Попробуй на АВРке сделать обращение к внешней памяти- это будет целая подпрограмма, а у 51 - одна команда.
И поэтому оказалось что код в памяти контроллера занимает в 10 раз меньше ячеек, отсюда и повышенная стойкость к повреждениям-
поэтому радиационностойкие контроллеры начали делать именно с них.
Но самым главным остается тот факт, что система конанд ориентирована на программиста. Вроде пустячок- а приятно.

_________________
я плохого не посоветую
- Правка 08.11.16(06:51) - dedivan
neama | Post: 514801 - Date: 08.11.16(11:02)
тут опять спор про инструменты. скальпелем неудобно выпиливать доски, а топором сложно сделать точную работу зато классно валить деревья. авр и пики очень хороши для конечного управления чем то простым и конкретным. писать на авр что-то большое и красивое на голом асме не комфортно, а на языках более высокого уровня, набор команд как раз под это и писался, на пиках с этим более печально...




_________________
Раздражайтесь, это улыбает...
dedivan | Post: 514804 - Date: 08.11.16(11:36)
neama Пост: 514801 От 08.Nov.2016 (11:02)
а на языках более высокого уровня, набор команд как раз под это и писался,

Неважно на каком языке написана программа- она в итоге переводится в машинные коды- и вот их оказывается в 10раз больше чем у 51х.
Иногда это критично. Иногда хочется пообщаться с камушком- тут программка получается немаленькая.
А для дрыгания ножками нет ничего лучше пиков и аврок.
Иногда лучше и дешевле поставить маленькую тиньку чем 555 таймер.


_________________
я плохого не посоветую
psih | Post: 514813 - Date: 08.11.16(13:54)
dedivan Пост: 514804 От 08.Nov.2016 (11:36)
neama Пост: 514801 От 08.Nov.2016 (11:02)
а на языках более высокого уровня, набор команд как раз под это и писался,

Неважно на каком языке написана программа- она в итоге переводится в машинные коды- и вот их оказывается в 10раз больше чем у 51х.



Скажу тебе по секрету, чтобы программа не была в 10 раз больше, полезно части кода оформлять в подпрограммы и их оттуда вызывать

dedivan Пост: 514791 От 08.Nov.2016 (06:50)
Значит не писал ты для 51 го....



neama Пост: 514801 От 08.Nov.2016 (11:02)
тут опять спор про инструменты. скальпелем неудобно выпиливать


Это не спор... это утверждение... Если скальпель для тебя не основной инструмент, значит рубщик из тебя некудышный, да и вообще ты деревьев не видел!


- Правка 08.11.16(13:54) - psih
rezoner | Post: 514817 - Date: 08.11.16(14:29)
psih Пост: 514813



Скажу тебе по секрету, чтобы программа не была в 10 раз больше, полезно части кода оформлять в подпрограммы и их оттуда вызывать


На подпрграммы (вход-выход) много дополнительных тактов уходит.
Я использую макрокоманды. Можно даже спец язык высокого уровня создать под конкретный класс задач.

dedivan | Post: 514821 - Date: 08.11.16(15:50)
psih Пост: 514813 От 08.Nov.2016 (13:54)

Скажу тебе по секрету,

Тогда и я тебе страшный секрет раскрою- на 51 тоже можно подпрограммы делать, и они тоже будут в 10 раз меньше. А еще один страшный секрет-
у 51х аж 4 набора регистров, которые переключаются одной командой, и в подпрограммы он заскакивает и выскакивает в 10 раз быстрее армов и атмелок.

_________________
я плохого не посоветую
psih | Post: 514822 - Date: 08.11.16(16:07)
dedivan Пост: 514821 От 08.Nov.2016 (15:50)
psih Пост: 514813 От 08.Nov.2016 (13:54)

Скажу тебе по секрету,

Тогда и я тебе страшный секрет раскрою- на 51 тоже можно подпрограммы делать, и они тоже будут в 10 раз меньше. А еще один страшный секрет-
у 51х аж 4 набора регистров, которые переключаются одной командой, и в подпрограммы он заскакивает и выскакивает в 10 раз быстрее армов и атмелок.


Я то не про это хотел сказать. Суть в том, что 51 это CISC, ARM это RISC
рынок УЖЕ ДОКАЗАЛ, что есть сферы где господствует ARM со своим RISC'ом.
Интел туда пытался щемиться со своим x86 и ПРОИГРАЛ. Так-же и в обратную сторону. Ты сейчас пытаешься доказать, что твой CISC это наше все. Но так не будет. Эта тема про ARM и ты его не вытеснишь из своей ниши своим 15-ти центовым контроллером. Так-что смирись. Как бы он тебе не нравился

- Правка 08.11.16(16:09) - psih
neama | Post: 514823 - Date: 08.11.16(16:20)
при чем тут все это... работа програмиста низкоуровнего стоила дорого поэтому и появились пики и атмелы. с уровнем вхождения для дятла. в которых правда иногда всплывали досадные казусы... я на 51 камне когда то флюгер делал ультразвуковой, потом делал тоже самое на атмеле, на атмеле за счет того что переписывал я софт на си время разроботки получилосm гораздо меньше, да и знал я что делаю...

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

с таким подходом производственных катастроф будет только все больше и больше...

_________________
Раздражайтесь, это улыбает...
psih | Post: 514825 - Date: 08.11.16(16:32)
neama Пост: 514823 От 08.Nov.2016 (16:20)

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


это про меня стало быть! более того ардуино я выбрал, что там даже программить НЕ НУЖНО. Просто подключаешь нужную хрень и есть готовый код, который эту хрень обслуживает. Там даже не нужно думать, как осуществляется взаимодействие с этой хренью. Достаточно воспользоваться гуглом, чтобы создать устройство на базе МК!!!

neama | Post: 514827 - Date: 08.11.16(17:03)
psih Пост: 514825 От 08.Nov.2016 (16:32)
neama Пост: 514823 От 08.Nov.2016 (16:20)

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


это про меня стало быть! более того ардуино я выбрал, что там даже программить НЕ НУЖНО. Просто подключаешь нужную хрень и есть готовый код, который эту хрень обслуживает. Там даже не нужно думать, как осуществляется взаимодействие с этой хренью. Достаточно воспользоваться гуглом, чтобы создать устройство на базе МК!!!


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

_________________
Раздражайтесь, это улыбает...
dedivan | Post: 514828 - Date: 08.11.16(17:04)
psih Пост: 514825 От 08.Nov.2016 (16:32)
более того ардуино я выбрал,

Ну вот как быстро спрыгнул, а так тужился кого то учить.
А ардуино- это скетчи и фреймворки- это другая тема не про контроллеры.


_________________
я плохого не посоветую
- Правка 08.11.16(17:06) - dedivan
<][ 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 ][>
У Вас нет прав отвечать в этой теме.
Форум - Новые технологии - Сделай сам - Микроконтроллеры с архитектурой ARM Cortex-M. STM32 и другие - Стр 5

Главная | Содержание | Форум | Файлы | Поиск | Контакт