Напоминаю, что я продолжаю идти к цели — сделать свой собственный Отечественный Процессор (TM). Продолжение процесса разработки можно посмотреть под катом.
Рубрика «avr» - 2
Как разработать микросхему, от идеи до результата. Часть 2. Установка программного обеспечения
2021-12-08 в 9:00, admin, рубрики: Altera, arduino, avr, c++, fpga, ic design, intel, IoT, mips, MIPSfpga, ruvds_статьи, stm32, SystemVerilog, Verilog, vhdl, vlsi design, xilinx, Блог компании RUVDS.com, микроконтроллеры, микросхемы, ПЛИС, программирование микроконтроллеров, Производство и разработка электроникиЕсть чем зашить AVR’ку?
2021-11-23 в 10:54, admin, рубрики: attiny, avr, programer, программирование микроконтроллеровТак то в принципе зашить аврку полно чем, куча всяких реализаций присутствует.
В очередной раз сижу дома, на больничном.
Скучно, всё чем "повеселить" разум оставил в офисе.
...обнаружил что зашить AVR'ку нечем. И программатор под рукой, но только то что есть, шить не умеет, то что нужно. Откопал вот это:
25 и 24 серию шить, картинка знакомая:
Проигрыватель мелодий из игры Monkey Island
2021-08-27 в 13:00, admin, рубрики: avr, diy или сделай сам, dos, dosbox, monkey island, ruvds_перевод, Алгоритмы, Блог компании RUVDS.com, ненормальное программирование, программирование микроконтроллеровПриключение начинается...
Кратко:
- Я модифицировал DOSBox для извлечения пар значений частоты/задержки мелодий PC-спикера из игры «Остров обезьян».
- Затем с помощью алгоритма Хаффмана я втиснул всю эту музыку в ATiny85 (512 байтов ОЗУ, 8Кб флэш).
- После этого собрал небольшую плату с динамиком для ее воспроизведения…
- … в качестве подарка моим племянникам и племянницам, с которыми встречусь в ближайшем будущем спустя год изоляции из-за пандемии.
Все верно – их дядя откровенный ботан, позаботившийся о том, чтобы детство племяшей не прошло без знакомства с Гайбрашем Трипвудом:)Читать полностью »
Проектирование измерителя частоты до 100МГц
2021-08-16 в 13:00, admin, рубрики: ATtiny414, avr, ruvds_перевод, Блог компании RUVDS.com, ненормальное программирование, программирование микроконтроллеров, Производство и разработка электроники, частотомерЭтот проект посвящен созданию простого частотомера, способного измерять частоту до 100МГц с точностью 0.002%. За основу я взял ATtiny414, задействовав при этом его таймер/счетчик
TCD0
и систему событий.Читать полностью »Как подключить содержимое любых файлов для использования в коде C – C++
2021-03-07 в 22:29, admin, рубрики: arduino, avr, C, c/c++, c++, esp8266, GNU, httpd, lwip, stm32, toolchain, отладка, Программирование, Совершенный кодПривет, Хабровчане!
Это моя первая статья и у меня есть чем поделиться. Возможно мой велосипед не нов и этим способом пользуется каждый, но когда-то давно искал решения, с ходу найти не получилось.
О чем речь?
Задача состояла в подключении файлов: HTML, JS, CSS; без специальной подготовки. Так же неудобно подключать бинарные файлы (например картинки) конвертируя их в HEX. Так как не хотелось конвертировать в HEX или разделять на строки, искал способ подключения файла в адресное пространство программы.
Как обычно это выглядит
Пример, c разделением строк:
Читать полностью »
Кому в микроконтроллере жить хорошо?
2020-12-03 в 21:03, admin, рубрики: avr, IAR, modbus, stm32, weintek, программирование микроконтроллеров, Производство и разработка электроники, Промышленное программирование, Разработка под Arduino
В каком году — рассчитывай, в какой земле — угадывай, задачился вопросами. Насколько ARM быстрее AVR? Какая разновидность протокола Modbus более «быстрая»? ASCII или RTU?
Читать полностью »
Excel как транслятор в ассемблер AVR
2020-11-06 в 22:56, admin, рубрики: avr, блок-схемы, ненормальное программирование, Программирование, программирование микроконтроллеровПредпосылки
Ряд статей (раз, два, три) навел на мысли о том, что Excel можно использовать как транслятор в ассемблерный код AVR.
Читать полностью »
Низкоуровневое программирование микроконтроллеров tinyAVR 0-series
2020-10-10 в 14:46, admin, рубрики: ATtiny406, avr, diy или сделай сам, gcc, Блог компании RUVDS.com, микроконтроллеры, Программирование, программирование микроконтроллеров, разработка, Разработка для интернета вещейВы — 8-битный или 32-битный программист? Мы, в компании OMZLO, сосредоточили основные усилия на новых 32-битных ARM Cortex-чипах (STM32 и SAMD), которые, в сравнении с более старыми 8-битными микроконтроллерами (Micro Controller Unit, MCU) обычно предлагают больше RAM, более высокую производительность, поддержку большего количества периферийных устройств. И всё это — за ту же, или за более низкую цену. Но 8-битные MCU ещё не утратили своей актуальности. В частности, компания Microchip выпустила новую серию чипов, «tinyAVR 0-series», которые, в сравнении с AVR-чипами, выпущенными ранее, дают возможность работать с более современной периферией. Новые чипы, при этом, отличаются весьма привлекательной ценой. Возникает такое ощущение, что эти чипы отлично подойдут для разработки простых устройств, которым не нужны те возможности, что предлагают более новые 32-битные MCU. 8-битные микроконтроллеры, кроме того, значительно легче программировать, что приводит к увеличению скорости разработки программной части устройств, создаваемых на их основе.
Благодаря успеху Arduino UNO в интернете можно найти множество руководств, разъясняющих особенности программирования 8-битных микроконтроллеров ATmega328 и их собратьев вроде ATtiny85. Речь идёт о прямом доступе к регистрам без использования языка программирования, используемого для Arduino, и без применения IDE, созданных производителями чипов, вроде Atmel Studio. Чтобы в этом убедиться — просто поищите в Google по словам «atmega328 blinky». Для программирования микроконтроллеров вам понадобится лишь C-компилятор для AVR, текстовой редактор, avrdude и AVR-программатор. На некоторых ресурсах даже можно найти руководства, посвящённые тому, как, пользуясь универсальными макетными платами, «завести» ATmega328. Правда, если говорить о более новых чипах tinyAVR 0-series, по ним найти информацию такого рода непросто.
Читать полностью »
Эмулятор RFID
2020-08-25 в 10:09, admin, рубрики: ATtiny85, avr, diy или сделай сам, RFID, rfid-метки, Блог компании RUVDS.com, ненормальное программирование, программирование микроконтроллеров, схемотехника, хаки, эмуляторЭмулятор карт EM Marine
Наверняка каждому из нас, кто хоть раз бывал в обычных офисах, было интересно, как же функционируют эти бесконтактные пропуска. В данной статье мы разберёмся с принципом работы бесконтактных карт и сделаем эмулятор буквально из трёх радиодеталей.
Читать полностью »