Форум РадиоКот https://radiokot.ru/forum/ |
|
Мигать светодиодом. ARM или не-ARM? https://radiokot.ru/forum/viewtopic.php?f=17&t=105290 |
Страница 1 из 182 |
Автор: | oleg110592 [ Сб июн 21, 2014 11:23:33 ] |
Заголовок сообщения: | Мигать светодиодом. ARM или не-ARM? |
Цитата: Осталось токмо найти их «в натуральном виде» http://hag.com.ua/catalog.php?r=2&k1=22&k2=12&k3=0&s= http://www.kosmodrom.com.ua/prodlist.ph ... D%F2%EE%E2 http://www.rcscomponents.kiev.ua/module ... PIC16F1823 лучше наверное тут: http://www.microchip.ua/index.php?p=sea ... adio=sklad может нафиг эта «улучшенная» серия, есть на данный момент предложения получше, например: http://www.nuvoton.com.ua/news.php?id=2 |
Автор: | oleg110592 [ Сб июн 21, 2014 11:23:33 ] |
Заголовок сообщения: | Мигать светодиодом. ARM или не-ARM? Начало. |
Цитата: Осталось токмо найти их «в натуральном виде» http://hag.com.ua/catalog.php?r=2&k1=22&k2=12&k3=0&s= http://www.kosmodrom.com.ua/prodlist.ph ... D%F2%EE%E2 http://www.rcscomponents.kiev.ua/module ... PIC16F1823 лучше наверное тут: http://www.microchip.ua/index.php?p=sea ... adio=sklad может нафиг эта «улучшенная» серия, есть на данный момент предложения получше, например: http://www.nuvoton.com.ua/news.php?id=2 |
Автор: | КРАМ [ Сб июн 21, 2014 11:40:58 ] |
Заголовок сообщения: | Re: In vino veritas |
oleg110592 писал(а): может нафиг Вы часом не дилер АРМа? Это уже напоминает паранойю... Олег, далеко не всем работа с МК видится работой с ПК... Не всем нужен HAL... И дело тут не в целесообразности, а в индивидуальных предпочтениях. Да и вход в понимание архитектур типа АВР, 51 или 10...18 Микрочип много-много более прост. |
Автор: | КРАМ [ Сб июн 21, 2014 11:40:58 ] |
Заголовок сообщения: | Re: Мигать светодиодом. ARM или не-ARM? Начало. |
oleg110592 писал(а): может нафиг Вы часом не дилер АРМа? Это уже напоминает паранойю... Олег, далеко не всем работа с МК видится работой с ПК... Не всем нужен HAL... И дело тут не в целесообразности, а в индивидуальных предпочтениях. Да и вход в понимание архитектур типа АВР, 51 или 10...18 Микрочип много-много более прост. |
Автор: | BOB51 [ Сб июн 21, 2014 11:45:02 ] |
Заголовок сообщения: | Re: In vino veritas |
Предпочтение видимому на рынке - остальное в нонешних "осадно-досадных" условиях - есть профанация. Да и интересует-то оно меня не столько с точки зрения потребителя, а с точки зрения изучения самостоятельного подвида (о развитии аппаратных наворотов в пределах стандартного ядра среднемлмдших мне ведомо). |
Автор: | BOB51 [ Сб июн 21, 2014 11:45:02 ] |
Заголовок сообщения: | Re: Мигать светодиодом. ARM или не-ARM? Начало. |
Предпочтение видимому на рынке - остальное в нонешних "осадно-досадных" условиях - есть профанация. Да и интересует-то оно меня не столько с точки зрения потребителя, а с точки зрения изучения самостоятельного подвида (о развитии аппаратных наворотов в пределах стандартного ядра среднемлмдших мне ведомо). |
Автор: | oleg110592 [ Сб июн 21, 2014 12:48:34 ] |
Заголовок сообщения: | Re: In vino veritas |
Цитата: не дилер АРМа?... не ни дилер не паранойя, а очень удивляет упорное желание использовать устаревшие технологии в новых разработках на армах можно и без HAL "вход в понимание", например в STM32 мне показался гораздо проще чем "вход" в 51, AVR, PIC, кто ни будь объясните, чем микроконтроллеры на ядре арм хуже - вроде обычные микроконтроллеры. Откуда этот миф о сложности. Цитата: а с точки зрения изучения самостоятельного подвида может лучше потратить время на изучение более перспективных видов? |
Автор: | HHIMERA [ Сб июн 21, 2014 13:19:58 ] |
Заголовок сообщения: | Re: In vino veritas |
oleg110592 писал(а): может нафиг эта «улучшенная» серия, есть на данный момент предложения получше 100 % !!! «улучшенная» то она «улучшенная»... но в целом ничего не решает... BOB51 писал(а): Предпочтение видимому на рынке - остальное в нонешних "осадно-досадных" условиях - есть профанация. В данном случае... что «улучшенная», что STM32 видится одинаково... нужно заказывать на стороне... oleg110592 писал(а): не паранойя, а очень удивляет упорное желание использовать устаревшие технологии в новых разработках Здесь спорить - пустая трата времени... Когда "Одни ищут возможности, другие - причины!"(С) Паранойя - это тупо долбить код на старой архитектуре дрожа над каждым тактом и байтом... Цитата: может лучше потратить время на изучение более перспективных видов? 100 % !!! oleg110592 писал(а): чем микроконтроллеры на ядре арм хуже - вроде обычные микроконтроллеры. Откуда этот миф о сложности. Обычные МК... особенно F0... Миф о сложности подпитывается ленью и нежеланием осваивать новое... не более... |
Автор: | oleg110592 [ Сб июн 21, 2014 13:43:15 ] |
Заголовок сообщения: | Re: In vino veritas |
Еще про миф о сложности. Cypress выпустила PSoC 4 CY8CKIT-049 4xxx Prototyping Kits на ARM® 32-bit Cortex-M0™ за 4$. http://www.cypress.com/?rID=92146 Посмотреть как зажечь светодиод и поморгать, используя для программирования бесплатный PSoC Creator можно тут: https://www.youtube.com/watch?v=9uKHAdLjxrc чтоб зажечь светодиод не понадобилось ни строчки кода, чтоб моргать 4 простейших строчки. Налетай, подешевело - за 1$ микроконтроллер PSoC 4 : http://www.cypress.com/?id=2218 Кто подскажет дешевые киты от Микрочип и Атмел со встроенным программатором и где подобные уроки облегчающие жизнь начинающим осваивать. |
Автор: | BOB51 [ Сб июн 21, 2014 16:17:41 ] |
Заголовок сообщения: | Re: In vino veritas |
Обидимшись... Хош присоединиться к обсуждению зная АРМ - выложи ссылки на бесплатный общедоступный компилятор ассемблера для АРМов, на простейшее для LPT или на худой конец COM железо программатора (без всевозможных "мозгов") с одновременной ссылкой на софт им управляющий выложи набросанную самостоятельно схемку (и между делом самим на простенькой пусторыбке собранную) Применение внешней обвязки должно быть соответствующее указанному в теме для аналогичности результатов Напиши и скомпилируй программку на ассемблере с полным комментарием примененных приемов и причин их применения в зависимости от особенностей ядра системы Проверь макеткой и выложи краткий отчет по специфике и преимуществам/слабым местам примененного в разработке МК. Так чтоб было на что посмотреть и что обсудить на равных с автором. А давать ссылки на даташитки, фирмы по продажам или просто утверждать, что есть лучшее решение/лучший спецкристалл - это равнозначно захламлению исходного смысла темы. Как-то и сам знаю, что китаёзы и получше целевую "капельку" сделать могут, и инет-приложения уже во все дырки всовывают и много чего еще великие фирмы лепят... В том числе и МК на биополимерах... Кстати и я также немножко натворил флуду своими отступлениями на тему "посторонних" готовых схемок вида вставки "Маски-шоу и вредные 8-лапки под трехкнопочным выключателем"... Давно надо бы по теме продолжить... да общая обстановка весьма отвлекает... Пока только на внешние приблуды, несколько в отступление от главной темы, времени и насторения хватает. Вот еще один "твикс" появился http://img.radiokot.ru/files/20529/dfxgbqes8.JPG http://img.radiokot.ru/files/20529/dfxe55fiy.jpg http://img.radiokot.ru/files/20529/dfxdvdvye.jpg мож на недельке прикошмарю еще пару модулей на ИК деталюшках, ежли мелка хитрость получиться. |
Автор: | HHIMERA [ Сб июн 21, 2014 16:55:04 ] |
Заголовок сообщения: | Re: In vino veritas |
BOB51 писал(а): общедоступный компилятор ассемблера Вот в том то и бяда... АСМ... а ведь... Цитата: PIC16F1826/1827 Only 49 Instructions, including 14 new “C compiler-friendly” Instructions Может начать с изучения СИ??? И вот здесь "выплывают расписные"... Адекватен более-менее только старый Хай-Теч... который новые камни уже не поддерживает... Отсюда и нежелание юзать "расширенные"... Как не расширяй, не растягивай, а натянуть их уже некуда... поезд ушёл... ====== Если только из интереса поковыряться/освоить... а так... Пару дней назад решил "вспомнить молодость"... Достал PIC18F25K20 с полки... запустил SPI... попытался добавить 9-ый бит и... разбился об еррату... Понимаю, что остались в наличии только сэмплы с длинючей ерратой... Но чувство угнетения и усталости от Микрочипа остались... |
Автор: | BOB51 [ Сб июн 21, 2014 17:58:07 ] |
Заголовок сообщения: | Re: In vino veritas |
Так потому и асмодей - чтоб "маскировку" от Си убрать! - Она , сия "маскировка" от лукавых производителей и служит основой коммерческой "наркоты" в распространении МК (и основой "глухого наЧИПзма" фанклубов). Кстати - впоолне нормальный ассемблер для всех подгрупп ПИКов даже в MPLAB v8.92 имеется. Улучшенные среднемладшие ведь тоже "СИ-ориентированные". Вот только что имеется ввиду под этим термином? Просто список команд и их микропрограммы подбираются с таким рассчетом, чтобы легче строить на их основе приемы компилятора языка высокого уровня (собственно или изготовителю МК или фирме- лицензиату производства данных IDE), а не как понятие "ассемблер-несовместимые". Именно отсутствие возможности применения более мощных приемов обработки при введении новых аппаратных модулей и заставила ввести в список команд новые для улучшенных среднемладших (в том числе и мощные "конвеерные пересылки" в пределах любой ячейки любого участка памяти, обработчики вычисляемых векторных переходов без "зацепа" PCLATH). Да это уже и не "типовые среднемладшие" даже по структуре ядра - организация памяти, стека, базы прерываний. А вот по цоколевке и минимальному функционалу - один к одному с предшественниками (это плюс разработчикам Микрощипа). Я пока их даташитки токмо "вскользь глянул" и только относительно базового ядра и системы команд - весьма впечатляет, и работать проще, чем новую серию "с нуля учить" (а чего там в аппаратной части понатыкано... - поглянь-ка лучше сам, да и штудировать за 300 страниц на "спик инглиш" с возможными как всегда ошибками по каждому подвиду - общей юзерс гвиде на данный подвид у микрощипа нету - анализировать самому надо, а практически все в аппаратной части полностью обновлено). Насчет "вспомнить"... Я работаю на основе библиотек *.pdf файлов в электронной форме и базовых распечаток - конспектов по основным применяемым МК, в которые вписываю все замечания и ерраты согласно полученным в процессе общения с отладкой макетов и вычиткой дополнительной документации материалы. А когда надо "обновиться - всего лишь перелистываю странички с уже отмеченным материалом. Не исключены и "проколы" в тех частях материала, кои до последнего момента не прорабатывались (за временной ненадобностью). P.S. Насчет компиляторов для профи - ходи сюды http://www.mikroe.com/compilers/ Для всех семейств, в одном ключе писаны ... токмо ООЧЕНЬ ПЛАТНЫЕ... |
Автор: | Ser60 [ Сб июн 21, 2014 21:56:53 ] |
Заголовок сообщения: | Re: In vino veritas |
BOB51 писал(а): Вот еще один "твикс" появился Дорогой Коллега! Без обид, но кроме Вас на форуме найдется, наверное, от силы пяток людей, обладающих компом с последовательным интерфейсом, а где-то через год их будет еще меньше. Этот преобразователь UART/Serial для компов уже давно не актуален и вряд-ли кого заинтересует. Соберите что-нибудь на более современной базе под USB или купите в конце концов. К примеру, вот мой самодельный преобразователь USB-UART на CP2104 (картинки кликаются для увеличения), могу поделиться файлом печатки под Eagle. Я вовсе не агитирую все бросить и перейти немедленно на ARM, но если-уж о них пошел разговор, то BOB51 писал(а): выложи ссылки на бесплатный общедоступный компилятор ассемблера для АРМов Бесплатный Keil uVision без таблеток позволяет разрабатывать программы длиной до 32Кб, в том числе на АСМе. Для приложений, которые Вы обсуждаете на здешнем форуме, этого хватит с большим избытком. BOB51 писал(а): на простейшее для LPT или на худой конец COM железо программатора (без всевозможных "мозгов") с одновременной ссылкой на софт им управляющий Программатор под LPT/COM никому не нужен. Внутрисхемный USB программатор/отладчик имеется на любой демо-плате ARM и практически каждый из них может программировать чипы вне демо-платы. Сами платы доступны по символической цене 4 - 20 USD (Олег - спасибо за ссылку про Cypress). На семинарах многих фирм подобные платы даже раздаются всем участникам бесплатно. Если есть возможность посетить такие семинары - очень советую, особенно для первых шагов с ARM. Экспертом по ARM Вы сразу после них не станете, но ощутимый начальный толчек получите. BOB51 писал(а): выложи набросанную самостоятельно схемку (и между делом самим на простенькой пусторыбке собранную Что такое "пусторыбка" не понял, но вот мои самодельные тестовые ЛУТ-платки для ARM-ов, с которыми я пока имел дело. На них МК с минимальной обвеской и разъемом для отладки. Схемки их не рисовал, но если захотите могу набросать - пишите в личку. Впрочем, все они есть в ДШ/апноутах. Сложность перехода на ARMы - это действительно миф, особенно для человека как Вы, имеющего опыт работы с несколькими архитектурами. EFM32TG110: MKL05Z32VFK4: SIM3L134: Был у меня еще недавно небольшой проектик на STM32F0, но после этих плата была сразу "начисто" разведена. BOB51 писал(а): Напиши и скомпилируй программку на ассемблере с полным комментарием Как раз для Вас моя статья здесь: http://radiokot.ru/articles/50/ Выдастся время, напишу еще. Вопросы, или нужна помощь - с удовольствием отвечу в личной переписке. |
Автор: | BOB51 [ Вс июн 22, 2014 11:33:14 ] |
Заголовок сообщения: | Re: In vino veritas |
Да знамо и про АРМы и про тенденции... Все уши прожужжали. Ну не владею я АРМом в достаточной мере для аналогичного его исследования (их там не менее пяти разновидностей - и все на одинаководотошном виде знать надо, чтоб здесь выложить) - потому здесь и нету такой "игрушки" на АРМах. Чего в том сверхестественного? Только вот по факту: Пока на сегодня задачка на более простом стопанулась - алгоритмы табличных обработчиков прекрасно работающие на 51-й и АВР абсолютно неудобны при работе со "стандартными" среднемладшими ПИКами (а вот в улучшенных среднемладших или в 18х/17х вполне может и пройдет). При том, что табличное чтение в среднемладших вроде бы и есть, но работает нормально только при малых объёмах данных или при значительных "побочных" макросах которые сводят к нулю пользу табличного алгоритма. Сделать такое наблюдение работая с СИ невозможно - там просто все нюансы "закрыты" для пользователя. ... Да и платки преобразователя в наборчик более для работы между модулями и всяческих издевок попали. Мало ли еще над чем приколоться захочется. Несколько более для лички - но судя по шквалу АРМистов прийдется положить здесь: По - Вашему все что ни есть АРМ или не современно - НЕ ИМЕЕТ ПРАВА СУЩЕСТВОВАНИЯ при том, что ЛЮБАЯ ПОПЫТКА КОПНУТЬ ПОГЛУБЖЕ НЕПОЗВОЛИТЕЛЬНА? Почему я в ВАШИ темы не лезу с требованиями забыть и забить - а тут целый взвод советчиков "вдруг появился" - это не обиды - просто досада на разговор не по существу и совершенно ненужную, в данной ситуации, рекламу. Я ж не оспариваю преимущества коммерческих проектов и/или новейших технологий в данной теме. Всего лишь занимаюсь анализом четырех видов МК с единым заданием и под ассемблером - тех о которых мне достаточно хорошо известно. А Ваши вбросы требуют бросить то, что начато, немедленно вложиться в изучение совершенно другого материала и ШАГАТЬ В НОГУ ПОД НОВЫЙ ХАЙЛЬ АРМ... Пока - в данной теме неинтересно и неоправдано с моей точки зрения, но вполне перспективно для кого-то еще (по обстановке) и дальнейшего освоения по мере потребностей и возможностей. Кстати... Тема висит весьма давно в виде монолога любителя, а вот прям "атака АРМистов" пошла после моего сообщения об особенностях новой породы среднемладших ПИКов и возможности работать с ними на простейшем оборудовании...?? |
Автор: | abc [ Вс июн 22, 2014 12:35:49 ] |
Заголовок сообщения: | Re: In vino veritas |
Вроде ж во всех холиварных темах уже выяснили - МК подбирается под задачу. Надо рулить over9000 светодиодами через инет, слушать радио марсиан и т.д. - да, собирайте это на STM, там есть где развернуться. Но простые часики, с которых, собственно, и началась эта тема ?... Выкладывал свой вариант схемы для "новых" PIC-ов в лампово-часовой теме - viewtopic.php?f=3&t=3210&p=2020339#p2020339 Там и микропотребление, и набортный RTC, и минимум железа, и корпус любой - хоть DIP, хоть SSOP. И (понятное дело, с определенным опытом) писалось все за пару вечеров. И таки на ассемблере (хоть новомодные PIC-и и обзываются Си-ориентированными). По той простой причине, что там кода 200 байт... И точно так же там будет работать и старый PIC16F870. И даже микропотребление никуда не денется. Я гарантирую это (с) Вместо этого предлагаете ТС-у пару-тройку недель помигать светодиодом, изучая новый для него камень, чтоб в конечном итоге сделать "тот же ***, но вид сбоку". А зачем ? |
Автор: | oleg110592 [ Вс июн 22, 2014 12:56:32 ] |
Заголовок сообщения: | Re: In vino veritas |
abc писал(а): А зачем ? потому что было не понятно (теперь понятно) зачем использовать "новых PIC-ов", если abc писал(а): И точно так же там будет работать и старый PIC16F870. И даже микропотребление никуда не денется. И точно так же там будет работать и новый стм32, но это автору оказалось не интересно, а народу это интересно. Эта тема, я так понял, должна быть без комментариев, в виде блога, но на форумах так вроде не принято. Выражу просьбу автору - когда решите все поставленные задачи, если будет желание и время, попробуйте решить эту же задачу на более современном микроконтроллере - это было бы очень интересно. |
Автор: | abc [ Вс июн 22, 2014 13:12:22 ] |
Заголовок сообщения: | Re: In vino veritas |
Ну, если по-чесноку, то мне STM32 тоже интересен, вот тут - viewtopic.php?f=59&t=103803 или тут - http://www.cqham.ru/forum/showthread.php?t=21964 Но часы/светики/"как управлять сервой"(с) и прочая малокалиберная схемотехника, которую уже давно прошли и забыли на гораздо менее мощных камнях - нет, НЕ ИНТЕРЕСНО. Поэтому и призывать автора использовать STM в _простых_ задачах, где справляется любой другой _знакомый_ ему камень - по меньшей мере, не комильфо. |
Автор: | oleg110592 [ Вс июн 22, 2014 13:33:48 ] |
Заголовок сообщения: | Re: In vino veritas |
abc писал(а): Но часы/светики/"как управлять сервой"(с) и прочая малокалиберная схемотехника, которую уже давно прошли и забыли на гораздо менее мощных камнях - нет, НЕ ИНТЕРЕСНО. Поэтому и призывать автора использовать STM в _простых_ задачах, где справляется любой другой _знакомый_ ему камень - по меньшей мере, не комильфо. Но новые "часы/светики/как управлять сервой" будем продолжать делать на AT89S8252, который "Mature product; not recommended for new designs"?. И никто и ни куда не призывает, просто логично решать и простые и сложные задачи более перспективными "камнями", с которыми познакомиться совсем просто. |
Автор: | Pavel_1978 [ Вс июн 22, 2014 21:31:27 ] |
Заголовок сообщения: | Re: In vino veritas |
А для 51 существует ПРОСТОЙ программатор?? Чтобы сходу взять и поюзать например AT89C4051 или какой другой 40-ка ногий... Ради интереса пробовал изучить для себя эту архитектуру, после заявлений что оно простой как 2х2, но все уткнулось в программатор. |
Автор: | petrenko [ Вс июн 22, 2014 21:39:41 ] |
Заголовок сообщения: | Re: In vino veritas |
Как Вам не повезло.. Но тогда Вы и ПЗУ типа 27с512 тоже не можете "прошивать" - паки туда же "упрётся". И у знакомых такого нема ? Ну что ж сие печально. |
Страница 1 из 182 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |