Некоторое время назад Valve представила приставку для телевизора Steam Link, позволяющую использовать телевизор в качестве удаленного монитора. Как владелец Raspberry Pi, я тут же озаботился вопросом: «А оно, сможет?».
Заинтересовавшихся прошу далее.
Читать полностью »
Рубрика «программирование микроконтроллеров» - 111
Стримминг Steam игр на Raspberry PI
2015-07-20 в 8:09, admin, рубрики: Raspberry Pi, Steam, игры, программирование микроконтроллеровСветить всегда, светить везде. Часть 2
2015-07-19 в 18:53, admin, рубрики: Atmega, diy или сделай сам, из спичек и желудей, освещение, программирование микроконтроллеров, светодиодная лента
Текущая версия платы процессорного модуля
Подоспела вторая часть материала про самопально-велосипедную систему управления освещением. Напомню, я решил строить сеть RS-485, в которой находятся управляющие и исполнительные устройства, а мастером является компьютер, на котором крутится реализующая логику программа. Прежде чем перейти к описанию логики системы, расскажу о доработках и сдвигах парадигмы в плане железа, возникших в результате обсуждения и тестирования прототипов из первой части.
Читать полностью »
Эй, Симулятор! Покажи свой язык
2015-07-16 в 20:41, admin, рубрики: microchip, mplab ide, pic контроллеры, отладка кода, Программирование, программирование микроконтроллеров, симулятор, метки: pic контроллеры
Написанию этого материала способствовала статья Зачем язык Verilog программисту микроконтроллеров, где описывается возможность тестирования алгоритма (Си файла) проекта микроконтроллера в Verilog проекте. Т.е. симулятор Verilog HDL взаимодействует с Сишным кодом микроконтроллера и тестирует реализованный алгоритм на возможные логические ошибки.
Подобные методы отладки кода для микроконтроллеров уже реализованы производителями. За всех не поручусь, но могу показать на примере симулятора MPLAB SIM компании Microchip Technology Inc.
Усовершенствование 3D MC3 Мастер v1.1 и автоматизация ушек
2015-06-23 в 14:57, admin, рубрики: arduino, diy или сделай сам, Блог компании Даджет, мастер кит, Программирование, программирование микроконтроллеровВ первой статье про принтер 3D MC3 Мастер v1.1 я описал первый опыт сборки 3D принтера из готового набора. С тех пор прошло немало времени, я извел немало пластикового прутка, обучаясь тонкостям 3d печати. Накопил немного личного опыта и хочу рассказать о методах повышения точности при печати на конкретно взятом примере. Во второй части статьи расскажу об изделии, которое напечатал, собрал и усовершенствовал — автономных ушках, о которых говорилось здесь и здесь.
Игра-подобие Pacman на STM32F429I-DISCO с редактором карт
2015-06-17 в 8:09, admin, рубрики: Gamedev, pacman, stm32, программирование микроконтроллеров, разработкаВидео для привлечения внимания
В двух словах о себе
Студент почти уже 4 курса факультета ПМ-ПУ Санкт-Петербургского государственного университета, с 1 курса потихоньку программирую на C/C++, около полугода назад стал поглядывать в сторону Java (огромное спасибо проекту JavaRush!). Регулярно цепляют новые темы для изучения: в рамках диплома занимаюсь обработкой изображений, также мучаю Qt, успел повозиться с машинным обучением, сделать проект на Ruby on Rails, а сейчас начинаю копаться в распознавании речи.
И вот однажды я понял, что мне хочется попробовать поработать с «железом». Долгие поиски в интернете и раздумья привели меня к тому, что я решился разбираться с ARM процессорами. Аргументами в пользу этого стало также и то, что в обозримом будущем, когда появятся свободные деньги, мне бы хотелось прицепить ко всему этому камеру и дисплей — мощность ARM вполне позволит мне это сделать.
Знакомство с железом
Мой выбор пал на семейство STM32. Подумав, что с парой светодиодов я быстро наиграюсь, а вот с экранчиком уже можно вдоволь поразвлекаться, я заказал себе STM32F429I-DISCO. Будучи ужасно разочарованным всеми питерскими магазинами, которые продают нужное мне железо, я все-таки получил заветную плату. Около недели разбирался с основами, радуясь каждому мигающему светодиоду или заработавшей функции.
Читать полностью »
Электрический наддув для авто на Arduino: миф или все возможно?
2015-06-16 в 16:41, admin, рубрики: arduino, Автомобильные гаджеты, Железо, Программирование, программирование микроконтроллеров, Электрический наддув, метки: Электрический наддувНачать свое повествование хочу с цитаты: «автомобиль — не роскошь, а средство передвижения». И действительно, на дорогах нашей страны с каждым годом автомобилей становится все больше, их поколения сменяются поколениями, модели моделями. В данном разнообразии очень легко запутаться, а вот выделиться из общего потока наоборот становится все сложнее и сложнее.
В данной статье я хочу рассказать о своих мыслях на тему изменения внутреннего облика автомобиля, а поможет мне в этом, как и во многом другом — микроэлектроника, в лице всем известного контроллера Arduino.
Переходим с STM32 на российский микроконтроллер К1986ВЕ92QI. Практическое применение: Генерируем и воспроизводим звук. Часть вторая: генерируем синусоидальный сигнал. Освоение DMA
2015-04-21 в 14:39, admin, рубрики: dac, DMA, К1986ВЕ92QI, микроконтроллеры, миландр, отладка, ПДП, программирование микроконтроллеров, Работа со звуком, синусоида, синусоидальный сигнал, цап, Электроника для начинающихВ прошлой статье нам удалось получить звук, но это очень дорого нам далось. Во первых, мы разогнали контроллер до максимальной скорости. А во вторых, кроме генерирования звука контроллер ничего не может, так как большая часть процессорного времени занята постоянным обновлением значения ЦАП-а. Не хорошо это. Именно сейчас остро стоит вопрос об использовании ДМА.
DMA, или Direct Memory Access – технология прямого доступа к памяти, минуя центральный процессор.
— (с) отсюда.
Читать полностью »
Исходники промышленных процессоров станут доступными для университетов
2015-04-21 в 6:11, admin, рубрики: asic, fpga, Verilog, vhdl, Анализ и проектирование систем, программирование микроконтроллеров, Процессоры, Разработка для интернета вещей, системы на кристалле, Электроника для начинающихГоспода! На днях Imagination Technologies (компания, которая спроектировала графический процессор PowerVR GPU внутри Apple iPhone) и Xilinx (компания №1 в ПЛИС-ах / FPGA) начали понемногу предавать гласности несколько иконоборческую инициативу по бесплатной раздаче университетам исходников современного индустриального процессорного ядра MIPS microAptiv UP, которое используется например в микроконтроллере Microchip PIC32MZ. Студенты смогут менять команды этого процессора, добавлять к нему свои периферийные устройства и реализовывать полученный дизайн на ПЛИС-ах.
Вот линк на сообщение о семинаре 13-14 мая возле Лос-Анжелеса, на котором Imagination и Xilinx будет показывать новый продукт под названием MIPSfpga представителям academia — imgtec.com/mipsfpga
Фактически MIPSfpga — это бесплатная лицензия на базовую конфигурацию экономичного процессорного ядра MIPS microAptiv UP, которое предоставляется в исходных текстах на языке описания аппаратуры Verilog. Это то же самое ядро, которое продается коммерческим клиентам за сотни тысяч долларов. MIPS microAptiv UP — это простой дизайн с пятью стадиями последовательного конвейера (как в учебниках компьютерной архитектуры), но в нем есть кэши и TLB MMU. TLB MMU позволяет даже использовать на нем Линукс.
Описание ядра www.imgtec.com/mips/aptiv/microaptiv.asp
История создания еще одного робота. Часть вторая, «it’s alive!»
2015-04-20 в 20:43, admin, рубрики: avr, DIY, diy или сделай сам, linefollower, qt, ЛУТ, программирование микроконтроллеров, роботы, Электроника для начинающих Продолжаю серию публикаций о создании простого колесного робота на микроконтроллере ATmega16A.
Во второй части моей публикации я опишу процесс создания и сборки своего робота. Начнем с изготовления печатной платы и закончим видео первых шагов (правильней сказать — прокручивания колес) нашего устройства. Также уделю внимание первому опыту программирования под PC в Qt, а именно созданию программы управления и обмена данными с роботом по Bluetooth.
Если хотите, можете ознакомится с первой публикацией и узнать с чего все началось, ну а всех остальных прошу под кат.
Читать полностью »