для обывателя,... для обывателя - это Китайский язык!
ARV писал(а):
на Си можно написать: main(_,l)char**l;{6*putchar(--_%20?_+_/21&56>_?strchr(1[l],_^"pt`u}rxf~c{wk~zyHHOJ]QULGQ[Z"[_/2])?111:46:32:10)^_&&main(2+_,l);} и это не будет ошибкой
Короче, встаем и поем:
Ну, а если кто-то раскинул понты на Cortex, что типа круче всяких там атмег и прочих пиков и утух в силу своего быдлокодерства - ну, туда ему и дорога. А насчет "несерьезности" Cortex, о чем выше сказано было, так то же самое "Хорош виноград, но зелен!" от ардуинщиков, которые так и не продвинулись дальше мигалок-свистелок и перделок, а вот если есть, например, уже такое: http://milandr.ru/index.php?mact=Produc ... eturnid=68
Цитата:
1986ВЕ8Т - Разработка Центра Проектирования российской компании АО "ПКК Миландр" – 32-разрядный RISC-микроконтроллер на базе процессорного ядра ARM Cortex-M4F.
Микросхемы интегральные 1986ВЕ8Т представляют собой специализированный микроконтроллер с измерительно-информационными каналами для чувствительных элементов (датчиков). Микросхемы являются радиационно-стойкими и предназначены для использования в системах специального назначения и двойного применения для измерения, контроля, управления и диагностики.
значит, это кому-то нужно...
Короче, аффтара темы не в баню, а сразу ффтопку! Хоть какая-то польза будет... Ну или альтернатива: переработать его в биореакторе на метан.
Проходил мимо и просто интересно стало в чем собсно смысл темы - данные с мк по ком-порту надо не для управления сортиром передавать?
_________________ (Аль Котоне,кот ещё тот,Cattus Sapiens) Усы и хвост - мои документы. Кот - авторитет! Скажет "Мяу!" - не поспоришь. (скажи мне "мяу" и я скажу кто ты)
Смысл, видимо, в попытке упростить программирование. Но поезд то ушел - варианты уже есть и вряд ли они хуже.
_________________ "Вся военная пропаганда, все крики, ложь и ненависть исходят от людей, которые на эту войну не пойдут !" / Джордж Оруэлл / "Война - это,когда за интересы других,гибнут совершенно безвинные люди." / Уинстон Черчилль /
Качественное и безопасное устройство, работающее от аккумулятора, должно учитывать его физические и химические свойства, профили заряда и разряда, их изменение во времени и под влиянием различных условий, таких как температура и ток нагрузки. Мы расскажем о литий-ионных аккумуляторных батареях EVE и нескольких решениях от различных китайских компаний, рекомендуемых для разработок приложений с использованием этих АКБ. Представленные в статье китайские аналоги помогут заменить продукцию западных брендов с оптимизацией цены без потери качества.
Проходил мимо и просто интересно стало в чем собсно смысл темы - данные с мк по ком-порту надо не для управления сортиром передавать?
Смысл темы в том, что проблемы в передаче данных с мк по ком-порту для управления сортиром в принципе не существует. То есть налицо подмена цели средством. Если да, то это сделали очень толковые в маркетинге люди. И поймите, не денег жалко (копейки кстати), жалко напрасно потерянного времени.
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
Возможно надо видеть начало дискуссии, которое нам тут не показали Ну да "проблемы в передаче данных с мк по ком-порту для управления сортиром в принципе не существует" и шо ?
_________________ "Вся военная пропаганда, все крики, ложь и ненависть исходят от людей, которые на эту войну не пойдут !" / Джордж Оруэлл / "Война - это,когда за интересы других,гибнут совершенно безвинные люди." / Уинстон Черчилль /
Смысл, видимо, в попытке упростить программирование. Но поезд то ушел - варианты уже есть и вряд ли они хуже.
Программирование под STM32 и так упрощено до невозможности, т.к. есть Cube и гигабайты примеров кода от ST. Вопрос только в том, что бездумное копирование примеров и использование библиотек того же HAL без понимания архитектуры и принципов работы контроллера приводит к непредсказуемым результатам и былинным отказам на ровном месте. Чтение ТО никто не отменял.
Заголовок сообщения: Re: STM32. Простой и интуитивно понятный код.
Добавлено: Пт апр 27, 2018 20:30:48
Собутыльник Кота
Карма: 22
Рейтинг сообщений: 88
Зарегистрирован: Чт мар 26, 2009 04:35:04 Сообщений: 2777 Откуда: Москва
Рейтинг сообщения:0
Вспомнил темку: https://radiokot.ru/forum/viewtopic.php?f=57&t=123411 ("в Протеусе все работает, в железе - нет") Тоже типа нашёл код и залил. А у профессиональных разработчиков не только в железе работает, но и при всех допустимых условиях эксплуатации. И бюждет сбалансирован. Так что пробовать можно всё (и набираться опыта), но не надо себя считать умнее профессионалов. Маркетинг - это другое дело, всяк кулик толкает свой продукт, соответственно есть из чего выбрать.
_________________ (Аль Котоне,кот ещё тот,Cattus Sapiens) Усы и хвост - мои документы. Кот - авторитет! Скажет "Мяу!" - не поспоришь. (скажи мне "мяу" и я скажу кто ты)
Вопрос только в том, что бездумное копирование примеров и использование библиотек того же HAL без понимания архитектуры и принципов работы контроллера приводит к непредсказуемым результатам и былинным отказам на ровном месте.
Заголовок сообщения: Re: STM32. Простой и интуитивно понятный код.
Добавлено: Пн апр 30, 2018 20:09:23
Собутыльник Кота
Карма: 22
Рейтинг сообщений: 88
Зарегистрирован: Чт мар 26, 2009 04:35:04 Сообщений: 2777 Откуда: Москва
Рейтинг сообщения:0
Смотря что разрабатывать и для каких задач. Если "объём продаж откровенно прёт", то это не только усилиями любителей и коллекционеров. Только рекламой сыт не будешь, любой здравомыслящий потребитель сначала купит тестовые образцы и попробует.
_________________ (Аль Котоне,кот ещё тот,Cattus Sapiens) Усы и хвост - мои документы. Кот - авторитет! Скажет "Мяу!" - не поспоришь. (скажи мне "мяу" и я скажу кто ты)
Профессиональных разработчиках на STM32? А Вы уверены, что они реально существуют? Откуда у Вас такая уверенность? Из рекламы STM32?
STMicro были чуть не первой фирмой, которая осознала перспективность ARM Cortex-M. Поначалу у них чуть не монополия на направление вышла. Потом и другие подтянулись. К тому же у STMicro портфолио семейства прикольно сделано. Насколько я понимаю, идея в том что довольно просто мигрировать между семействами. Потребовался проц мощнее? Берешь его, из соседнего семейства, а изменений в коде и железке - минимум, если вообще есть.
Поэтому если вместо глупых форумных понтов развинтить на удачу сколько-то железок с мозгами, STM32 вполне попадается. Видел в мышках, робопылесосах, электроплите, околопромышленном контроллере. Какие у них тиражи - догадайтесь. На куче HDD - микросхема SMOOTH, STшное творчество, последние версии вроде похожи на STM32 как раз. Но с уклоном в крутое управление мотором - тоже проц, но с специфичной периферией, генерящей чистый синус аппаратно, или что-то типа того. Название чипа отражает гордость за плавное кручение мотора с этими технологиями.
И кто они там все с такими технологиями и тиражами?
На ассемблере целиком - писать мазохистично. Медленно, утомительно, трудночитаемо. Так если и пишут, то когда кода мало и важна минимальная цена решения любой ценой. Когда миллионные тиражи и примитивное устройство, так что ассемблер - "терпимо". Разрабатывать в итоге сильно дольше, поддерживать код мучение (командой работать или передать другому человеку на сопровождение - сущий ад). А соскочить с семейства чипов если оно накроется или производитель озвереет - никак, придется ВСЕ переписывать. Даже чистую математику, логику и алгоритмы, которые не специфичны для системы. Хреново по затратам, сами понимаете.
Си - не сильно далеко от ассемблера ушел по производительности, предсказуемости и системным трюкам, но код читабельнее (не надо утрированными примерами махать) и можно перетащить на совсем другое семейство. Чисто математический алгоритм можно даже на x86 десктопе отладить и 1 в 1 перекинуть. За это си всем понравился и как таковой си несколько десятков лет без особой конкуренции. А на питоне и каких там еще явах микроконтроллеры программят те кто хуже даже ардуинщиков. Так конечно можно, но по части "производительности, предсказуемости и системных трюков" питон ничего кроме боли не принесет, а для остального можно например взять большой компьютер и не париться. И бэйсик туда же. Не делались ни питон ни бэйсик для таких вещей. Си - делался. И то с некоторыми оговорками.
А запись ADC_Read(7) - прекрасно. Килогерц потянет? А мегагерц? Если у ADC параметры сэмплирования настраиваются, куда их там приткнуть? А зарядить DMA чтобы ADC -> RAM сам тягал - как? А, вы вообще не знали что так можно и процессорное ядро будет заниматься чем-то своим, пока DMA-автомат и ADC целый буфер с кучей отсчетов компонуют сами? И что если на "7-м выводе" может быть PWM, аналоговый вход, GPIO, на вход и выход, как push-pull и open drain? И все это программно выбирается - это куда в вашей конструкции оформляется? Или вы половину возможностей чипа сольете? А с какой скоростью ваша чудная либа переключать фичи порта может? У той же ардуины либы славятся своей тормознутостью, и это все-же какой-никакой си++ (слегка урезанный/специфичный). И таки там довольно крутой оптимизирующий компилер вкалывает. GCC как бы много лет разрабатывают. Так что оптимизации там на самом деле очень даже.
Цитата:
Отказов чего? Мигания светодиодом?
В том числе и этого. Если вы сделаете миллион мигалок светодиодами, вы будете удивлены узнав сколько всего там оказывается может испортиться, на ваше горе. Вообще, если надо только мигание, одним диодом, проще всего купить мигающий светодиод, а как там это реализовано - вас парить не будет. Что производитель туда сунул для мигания - его проблема. А если оказалось что надо хоть капельку больше чем это... тут и начинается самое интересное.
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения