- Вы совсем не допускаете существование замечательных МК неатмеловского производства? :) - KLIM83(19.03.2016 21:08, MCU, полностью)
- Всегда считал, что процессор должен соответствовать задаче, а не религиозным убеждениям. Для моих задач в большинстве случаев атмеловские годились. Случалось и пики использовать (документация и служба поддержки взбесила) и техасовские (вполне себе Codavr(149 знак., 21.03.2016 23:44)
- Пустые словеса - эдак абсолютно обо всем можно сказать, что оно "должно соответствовать задаче". Разве резисторы, конденсаторы, транзисторы и прочие комплектующие задаче соответствовать не должны? Ксения(2382 знак., 22.03.2016 12:12 - 12:18)
- Поясняю. Надо было сделать простую приблуду с CAN. Полез искать чего есть в природе. Лепить 64 ногие атмелы ради пяти используемых ног? У остальных то же самое. Единственный небольшой у некрочипа нашелся 24 ноги. Это и решило выбор. До этого с CAN Codavr(301 знак., 22.03.2016 13:03 - 13:05)
- Ксения, простой вопрос - где грань для разработчика переходить на новое семейство и язык С? Следуя Вашей логике, это нужно делать как можно позже. Но рано или поздно этот момент наступает, и тут начинается говнокодирование на C со всеми метаниями VL(211 знак., 22.03.2016 12:48,
)
- Полагаю, что переходить на новое семейство следует только тогда, когда очередная задача не может быть решена в рамках старого семейства. По принципу "от добра добра не ищут". Т.е. переход должен быть вынужденным, чтобы вопрос "переходить или нет?" Ксения(1437 знак., 22.03.2016 14:19 - 15:19)
- Выбор процессора это поиск оптимального решения. Что для конкретной задачи является решаюшим зависит от задачи. Где то производительность, где то личные предпочтения инженера, где то количество таймеров, где то цена, где то тупо размер корпуса. По Codavr(203 знак., 22.03.2016 14:25 - 14:28)
- Если есть лишнее время, то можно впихнуть в изделие и новый модный мк, невзирая на т.н. оптимальность. В расчете на перспективу, конечно. АПМ(105 знак., 23.03.2016 19:08 - 19:12)
- Просто Ксения боится "нового семейства", особенно если это (о, ужас!) не атымел :-) - SciFi(22.03.2016 14:28)
- Уже писала для STM32F407VG (под борду STM32F4DISCOVERY), но прямо признаюсь - было очень противно, до сих пор во рту привкус горечи. :) Ксения(139 знак., 22.03.2016 14:54)
- STM32 мне понравился. А ихние библиотеки это бред сумасшедшего. Глядя на их внутренности перфекционист во мне бьется в истерике. Они годятся когда нужно побыструхе налабать. - Codavr(22.03.2016 15:02)
- Дык именно от тех библиотек и горечь. Пришлось заниматься модификацией одной из демо-прог, а там все через эти библиотеки было написано. - Ксения(22.03.2016 15:08)
- Я дошел до того, что составил таблицу в экселе в которой было расписано какая функция какие биты в каких регистрах меняет. Вот жеж бред :) - Codavr(22.03.2016 15:22)
- Ржака. Меня всегда забавляло, что есть нормальный мануал, где биты расписаны, и есть куча индусского говнокода, которая в этих битах как-то непонятно копается. А вместо мануала - школота в форумах: "я его вот так тыркнул - и оно заработало" :-))) - SciFi(22.03.2016 15:29 - 15:32)
- Количество этих бит запредельное для одной человеческой жизни. Слишком долго их все скурпулезно расписывать. Поэтому юзаю СТД Периф (в основном методом копипаста), а если что не запустилось с ходу, тогда уже лезу в биты. Несколько килобайт лишнего Yurasvs(248 знак., 23.03.2016 16:53)
- Кстати, МК на то и МК, чтобы там в битах копаться. Если не копаться, то это "процессор", там линух и уже написанные дрова. Ну и есть серая зона, куда на всех парах прут современные МК, и индусские говнокодеры пытаются изобразить "дрова", но кагбэ SciFi(190 знак., 23.03.2016 17:53)
- Раздражает отсутствие мануала. Потому как имеющийся мануал связывает функционал с битами. И никакой документ не связывает функционал с блюмблюатекой. Опять же, API выглядит как-то черезжопно, это даже если в потроха не заглядывать. - SciFi(23.03.2016 17:36)
- Не забывай что для этой школоты прочесть мануал на аглицком зачастую все равно что тебе на китайском. - Codavr(22.03.2016 16:45)
- А как только все биты распишешь, в пору программировать на Ассемблере. :) - Ксения(22.03.2016 16:05)
- Просто для ее задач всегда хватало атымела. Вот у нее и сложилось ложное впечатление. Я тоже не сторонник скакать с одного на другое без надобности. Если есть серьезная причина, тогда другое дело. - Codavr(22.03.2016 14:30 - 14:32)
- Интересно, когда спорят по поводу то ли о семействах (ABC vs. XYZ), то ли о языках (ASM vs. C), то почему-то всегда предполагают, что это взаимоисключающие вещи. На мой взгляд, как и различные МК, так и различные языки программирования просто Bill(31 знак., 22.03.2016 13:14)
- +1 - Bill(22.03.2016 12:15)
- Совершенно верно. - _KLIM83(22.03.2016 09:25,
)
- Смешнее всего, когда чуть менее, чем все процы соответствуют задаче, а срач не утихает :-) - SciFi(21.03.2016 23:54)
- Одно "не" в сентенции лишнее. В моём случае - второе. - Крок(20.03.2016 23:53)
- Допускаю, но те излишне жирные. Их на ассемблере замаешься программировать. - Ксения(19.03.2016 21:25)
- Их и не программируют на ассемблере. UPD: Сторонники асмописания и холиваров среди АВРщиков- довольно внушительная категория. Объективно, среди 430 и ARMян такого рода категоричности не наблюдается. - KLIM83(19.03.2016 21:32 - 20.03.2016 22:55, ссылка)
- На самом деле здесь конфликт не между Си и Ассемблером, а между системным и пользовательским уровнями программирования. До тех пор пока программист возится напрямую с железом, то актуален Ассемблер, поскольку в нем железо называется своими Ксения(1369 знак., 21.03.2016 11:37 - 11:41)
- Я знаю одного человека , который это делает запросто :)) - ilyaul(19.03.2016 21:49)
- Кому хочется и можется - программируют и на ассемблере без проблем. Ну а если не хочется/не можется - то хвалят ХМеги :)) - MBedder(19.03.2016 21:34)
- А вам не кажется, что когда топикстартер задает в разделе AVR вопрос по конкретному контролеру, неприлично влезать, в 2001-ый раз заводя бодягу на тему, какой МК лучше? - Ксения(19.03.2016 22:23)
- Да, почему, все нормально, я тоже не враг себе может есть лучше контроллеры, почему нет то? - imhoteb(20.03.2016 09:24)
- Нет, не кажется. Наоборот, мне кажется, что я топикстартеру дал вполне реальную и полезную консультацию именно по его вопросам по AVR, и заодно порекомендовал вполне реальное и полезное семейство МК, которое позволит ему болеее не биться головой о MBedder(50 знак., 19.03.2016 22:59 - 23:10)
- Коллеги, на самом деле не пинайте меня, давно не знаю почему пользуюсь продукцией ATMEL, ни какого пиара, imhoteb(727 знак., 20.03.2016 09:13)
- Почему именно ASM я люблю, так как это понимание на каждом шагу что делает контроллер, почитай на досуге. круче ассемблера я не встречал - m16_home(20.03.2016 10:34, ссылка)
- ииии... что хотели сказать то? - imhoteb(20.03.2016 11:31)
- Что просто стОит на досуге посмотреть на систему команд dsPIC - просто получишь удовольствие, увидев там практически все то, чего тебе не хватало в системах команд Х51, АВР и даже Х86 - MBedder(20.03.2016 11:37)
- А какого этот dsPIC года выпуска? Насколько мне помнится, очень древнее старьё. :) - Ксения(20.03.2016 16:40)
- Ну и как с литературой русской? По AVR гора книг и переводов - imhoteb(20.03.2016 11:48)
- Не только Си учить отказываемся, но и англицкую мову тоже? И оправдываем всё это "пониманием чего-то там на каждом шагу"? Молодец, аффтар, пеши исчо. - SciFi(20.03.2016 12:19)
- Не пиарьте мне СИ, когда вы будете заниматься переферией где нужно на калькуляторе считать допустимые задержки в обработке и где критично время реакции МК imhoteb(765 знак., 20.03.2016 19:18)
- Дорогой imhoteb, можете поискать в интернете(и здесь на сахаре) все подобные ассемблерные холивары и убедиться, что разводят их исключительно люди, не писавшие на Си для МК. Или "попробовавшие"(т.е. которые не шмогли из-за своего личного il-2(616 знак., 21.03.2016 16:10)
- И не соскакивай с темы, товарищ. Учи язык вероятного противника. Как знать, Родине может пригодиться. - SciFi(20.03.2016 22:49)
- Да тут каждый занимался задачами, "где критично время реакции МК". Время холиваров давно прошло, подумаешь, еще одна прибитая мошонка. - VL(20.03.2016 21:52,
)
- Бывает время реакции, да. Сочинишь по этому случаю таймер и/или прерывание - что за печаль? Ну а всё остальное, включая веб-морду, гуй и т.д. живёт на сях. А тут, видите ли, религию развели - асм или смерть. Ну не дураки ли, а? - SciFi(20.03.2016 22:42)
- Не нужно мне навязывать свою точку зрения. Есть люди кто руками все делают а есть кто паяльник не держал ни разу а делает внешние вещи не привязанные ни к чему. Можно тогда взять мк за 100$ и не парится а можно взять за 1$ и реализовать все тоже imhoteb(424 знак., 21.03.2016 19:26)
- Ой! 15 минут на QFP100? Товарисчу явно нужен курс молодого бойца :-) - SciFi(21.03.2016 20:54)MBedder
- :) - Гудвин(21.03.2016 21:00)
- Дык МБеддер, очевидно, тоже асмовед и страдает аллергией на Си. Ну ему можно - он дядька заслуженный, как он говорит. И не надо тут инсинуаций про сто баксов, делал я на баксе весьма успешно, причём на сях и совсем чуть-чуть на асме. Ташта пеши SciFi(41 знак., 21.03.2016 20:25 - 20:27)
- Ваащета проц 100 ног паяется не 15 минут, а 1-2 - прихватил пару ног по углам, обильно намазал ряды ног флюсом, провел прямо по рядам жалом-лодочкой с доброй порцией припоя, еще раз обильно намазал получившееся безобразие флюсом, и снял излишки MBedder(17 знак., 21.03.2016 19:34)
- По шестнадцатибитным пикам как минимум одна книга была. Вообще, главная литература это даташит. Смысла читать десяток книг про те-же AVR никакого, достаточно одной толковой, в остальных ничего нового все равно не найти. - AlexG(20.03.2016 12:18)
- Спаяно все уже, заново все паять неохото :(( - imhoteb(20.03.2016 11:45)
- Тем временем в замке у шефа «Дочка» «Т-Платформ» выпустила российский процессор =AlexD=(465 знак., 25.05.2015 15:31, MCU, ссылка, полностью)
- Объясните плз по STM8s: есть старый проект, с подключенными исходниками библиотеки, в частности для flash, все компилируется. Выдергиваю содержимое исходника библиотечного модуля в свой проект - появляются предупреждения, что вызываются VL(1103 знак., 22.03.2016 02:46,
, MCU, полностью)
- Возможно ли прецизионное управление BLDC(PMSM) двигателем без контура скорости? Lomax(204 знак., 27.01.2016 11:08, MCU, полностью)
- Посоветуйте, как покрасивше написать код!? Yft(455 знак., 06.03.2016 21:29, MCU, полностью)
- ну можно вот так сделать Nikolay801_(2244 знак., 08.03.2016 19:07 - 19:12)
- Если работает и не мешает никому, прямолинеен и понятен тебе то и нехрен время терять. Потом будешь репу чесать, чего это тут такое красивое нахуевертил. - Codavr(06.03.2016 22:36)
- Можно сделать отдельную утилиту, которая по таблицам всех возможных вариантов генерирует что-то типа карт Карно и из них уже строит дерево поиска типа «отличи вариант А от варианта Б за минимум измерений». А его уже в .H засунуть :) - Николай Коровин(06.03.2016 22:29)
- Рюшечки добавьте (ASCII art какой-нить). Ссылки на наукообразные источники. Глядишь, уже не будет выглядеть "дубово и прямолинейно" :-) - SciFi(06.03.2016 21:47, картинка)
- О, был такой проект лет 10 назад, с измерением переходных сопротивлений и автообучением, но по моему там банальный перебор был. - VL(06.03.2016 21:44,
)
- Время можно убить более эфективными и иногда более приятными способами :) - Argon(06.03.2016 21:37)
- Чем посоветуете затактировать мкушку для часов-шедулера? Сама мкушка ХЗ какая будет — скорее всего, какую-нибудь мегу103L из помойного ящика вытащу. Фишка в том, что она будет питаться говном и уходить должна за год на пару минут максимум. Николай Коровин(565 знак., 21.02.2016 23:34, MCU, полностью)
- О как. Стандартный исходник MD5 генерит около 2 кБайт кода. После того, как свернул его, стало в 4 раза меньше... - SciFi(06.03.2016 17:13, MCU, полностью)
- К вопросу о четырёхбитном "контроллере для хлебопечки". Кто-то типа CASIO, ну или не помню, кто, но навёл на такую мысль. Николай Коровин(1014 знак., 02.03.2016 05:52, MCU, полностью)
- А вот что у нас есть из микроконтроллеров дешевого/мелкого/распространенного с интерфейсом SD/SDIO Slave? ESP8266? А еще? - LightElf(01.03.2016 11:17, MCU, полностью)
- Компиляция «кода вразрядку», или Снова предлагаю пофантазировать об абстрактных решениях для абстрактного случая. Николай Коровин(972 знак., 23.02.2016 16:35, MCU, полностью)
- о. забиваем на переносимость, на изменение тактовой, на замену камня, на модификацию кода. в общем лепим отборный, рафинированный говнокод. Mahagam(950 знак., 24.02.2016 22:38)
- Думаю, можно расслабиться насчет хитрых способов программизма и активно начать вкуривать гетерогенную многоядерность, которая нынче в QFP64 за $5 доступна -> - Evgeny_CD(23.02.2016 23:12)
- Тю - #pragma inline хучь 100500 раз подряд, и все в шоколаде. Иначе будет закат солнца вручную с труднопредсказуемыми моментами ветвлений и т.д. Либо нужен проц с нешуточным [Timed] Event Coprocessor'ом - MBedder(23.02.2016 23:00 - 23:04)
- я думаю сначала надо придумать в какой форме задача будет поставлена компилятору, я так понимаю это должна быть какая-то прагма IBAH(101 знак., 23.02.2016 20:20)
- "3) Лишних тактов на прерывания, вызовы и возвраты у нас нет." - неправильно выбран камень. - TimeZoneDefault(23.02.2016 18:47,
)
- Если "тупорылая операция" неподъемна для DMA, то задача как раз в впору двуядерному МК, когда одно ядро делает "тупорылую операцию", а второе "сложную задачу". В этой связи встречный вопрос ко всем - бывают ли двуядерные МК? Ксения(370 знак., 23.02.2016 18:41)
- например, с переключением регистрового пула на запасной ← а кстааааати! - Николай Коровин(25.02.2016 18:36)
- Например LPC4300 - Cortex M3 + Cortex M0 Оба частотой до 204 МГц - NickB53(23.02.2016 19:49,
)
- У TI вот какая штучка вышла -> Аж о трех ядрах. Одно ядро "бдит", другое "молотит", третье "связует". - Гудвин(23.02.2016 19:23 - 19:28, ссылка)
- ESP32, наследник ESP8266, вроде как с двумя ядрами идет. - ASDFS(23.02.2016 19:02)
- TI Concerto - прекрасные двухъядерные МК --> - MBedder(23.02.2016 18:57, ссылка)
- Здесь как раз нужна конкретика. Без точного понимания этой "тупорылой операции" осмысленный ответ на вопрос невозможен. Хаос(53 знак., 23.02.2016 18:53,
)
- Осмысленно только для RISC типа MIPS с большим числом регистров. - fk0(23.02.2016 17:54)
- Ага, подгонять такты. Не только лишь все процы это могут (разве что старое унылое гамно). - SciFi(23.02.2016 17:15)
- как просчитать такты при наличии ветвлений,вызовов функций,прерываний ? и код раздуется. проще выделить 1 таймер и DMA - zeleny(23.02.2016 17:04)
- Не взлетит, ибо не в тренде. В тренде: добавить еще пару ядер Cortex-A7, натянуть на них жЫрного пингвина и, помолясь, заняться нанотехнологиями. - LightElf(23.02.2016 16:40)
- Коллеги, посоветуйте как разобраться с сигналом? Попал мне в руки дивайс - висит в коровнике. Считывает таг у коровы на ошейнике. Таг по ик-каналу передает id животины и доп инфу. Я снял на выходе ридера посылку. Хочу разобрать. На картинке начало vesago(330 знак., 20.02.2016 20:39 - 21.02.2016 23:32, MCU, полностью)
- похоже на обычный кодер для ДУ с кодированием 0-1-флоат - Vit(21.02.2016 08:52, ссылка)
- Кратные... Это, врядли. Микросхема какой? - Ациль Шифер(21.02.2016 03:55)
- как вариант короткий интервал к примеру "0", длинный "1", а стартовая для "настройки", когда яркостью модуляция то обычно в тракте сильное искажение, при котором соотношение между "белыми" и между "черными" остаются в силе, а вот "белого" с basilmak(250 знак., 21.02.2016 01:46)
- Есди это выход усилителя чтения RFID метки то гуглим ISO 11784, ISO 11785 (устарели) и ISO 14223. - ASDFS(20.02.2016 20:51)
- Побойся Бога. Суббота на дворе. Шаббат! Ты, поди, и Тору не чтишь? - mr-x(20.02.2016 20:47)
- Сын подогнал вчера вот такую шняжку (по ссылке). На предмет "а нельзя-ли что нить самолепное замутить?". Гудвин(1518 знак., 22.02.2016 13:25, MCU, ссылка, ссылка, полностью)
- Дайте совет. Хочу чб заставку (несколько кадров подряд) на маленьком ЖКИ 68x64. Предложите столбовой путь преобразования GIF или BMP картинки в код программы. - General(17.02.2016 23:59, MCU, полностью)
- Есть еще вариант - вставить нужную картинку через буфер обмена в редактор шрифтов SG Bitmap Font Editor и оттуда сохранить в виде сишного массива с расположением бит и байтов, соответсвующим памяти используемого ЖКИ. Преимущество о сравнению с AlexG(220 знак., 21.02.2016 20:48)
- Читал по диагонали. Вот, на всякий случай, архив с конвертерами "А в Б" из специальной папочки: Точка опоры(584 знак., 20.02.2016 11:43 - 21.02.2016 17:59)
- Я делал по быстрому МатКадом, у него есть функция открыть бмп-файл преобразовать в матрицу, матрицу копипастишь в Эксель, вставляешь запятые, сохраняешь как текст, добавляешь const char pic[]={ , и будет тебе счастье! - IBAH(18.02.2016 10:29)
- у сеггера есть программка к ихней emwin, можно пошаманить с палитрой и сэкономить до 13% памяти. Nikolay801_(18.02.2016 10:01, ссылка)
- для dogxl160 пользую это m9rs(18.02.2016 09:39)
- GIF картинку как есть, так и показывать. Ибо там сжатие соседних кадров. Иначе ж памяти не напасёшься. Если всё же напасёшься, то вот тебе столбовой путь: fk0(710 знак., 18.02.2016 09:35, ссылка)
- В ассемблере GCC есть замечательная директива .incbin, позволяющая поместить бинарный файл прямо в секцию кода. Вот как я с ее помощью вывожу 4-х битный серый BMP 256х64 на OLED-дисплей 256х64 (3 строчки на АСМ, остальное на С): MBedder(1043 знак., 18.02.2016 00:28 - 00:39)
- IrfanView вроде позволяет сохранить все кадры сразу как отдельные картинки. Формат картинки, естественно, raw — он импортируется в .h на общих основаниях. - Николай Коровин(18.02.2016 00:30)
- Смотрите X Bitmap (XBM) Tiro(128 знак., 18.02.2016 00:07)
- Я делал с помощью bin2c.exe. Подозреваю, есть и другие способы. - KLIM83(18.02.2016 00:05)
- Кстати, раз уж столкнулся с CC430F5... Количество багов в 430F5 внушаетЪ :) Чего толькл стОит втыкание NOP-ов в коде "через строчку". Зато есть отличная фишка (что мне не хватало в 430G2) - можно влегкую изобразить прямо в чипе компаратор с Гудвин(629 знак., 11.02.2016 14:53, MCU, полностью)
- Киньте в меня примером документа "Описание архитектуры программного обеспечения микроконтроллера" IBAH(100 знак., 14.02.2016 12:20, MCU, полностью)