цифровая электроника
вычислительная техника
встраиваемые системы

 

Калькулятор таймера для микроконтроллеров PIC

Автор: Mike(admin) от 15-08-2014, 05:25

Таймеры это, пожалуй, самые часто используемые модули в микроконтроллерах. Практически каждая встраиваемая система предусматривает определенные временные интервалы или задержки. Но иногда бывает сложно рассчитать нужное значение таймера для определенной задачи.


PIC Timer Calculator

Специально для облегчения работы с таймерами для тех, кто работает с микроконтроллерами PIC, существует калькулятор PIC Timer Calculator. Он представляет собой удобную программу с графическим интерфейсом пользователя, позволяющую учитывать все характеристики и параметры (тактовая частота, значения предделителя и постделителя, 8- или 16-разрядный режим, номер таймера и т.п.). После выбора всех нужных параметров программист получает готовый код, который доступен на трех языках программирования: microBasic, microPascal и microC. Калькулятор поддерживает микроконтроллеры серии PIC16 и PIC18.

Код процессора Parallax Propeller 1 выложен в открытый доступ

Автор: Mike(admin) от 10-08-2014, 05:38

Компания Parallax опубликовала исходный код своего популярного 32-разрядного 8-ядерного микроконтроллера Propeller 1 (P8X32A). Этот контроллер был выпущен в 2006 году и завоевал большую популярность среди радиолюбителей и энтузиастов.


Parallax Propeller 1

Код процессора доступен на языке описания аппаратуры Verilog под лицензией GNU General Public License v3.0. Но в Parallax решили выложить не только файлы восьмилетней давности, но и все конфигурационные файлы, необходимые для реализации процессора на ПЛИС Altera Cyclone IV. Причем конфигурации ориентированы на две отладочные платы: дешевую DE0-Nano и более дорогую, но в то же время более функциональную Altera DE2-115, на которой можно будет в последствии реализовать процессор Propeller 2.

Играем в StarCraft на процессоре ARM

Автор: Mike(admin) от 5-08-2014, 10:43

Многие помнят такую культовую стратегическую игру как StarCraft. К сожалению, она вышла только на ПК, и владельцы портативных устройств до сих пор не могли насладится этой игрой на своих гаджетах. Но все поменял один энтузиаст под ником notaz. В рамках проекта OpenPandora он выложил в сеть портированную на процессоры ARM версию Starcraft. Это значит, что несметные орды зергов и легионы протосов будут доступны практически на любых планшетах и миникомпьютерах типа Raspberry Pi.


Stercraft

Notaz сначала дизассемблировал версию для Windows, перевел на язык C, а затем перекомпилировал все для процессоров с архитектурой ARM.

Pi MusicBox – музыкальный проигрыватель из Raspberry Pi

Автор: Mike(admin) от 15-07-2014, 08:45

Pi MusicBox является универсальным средством, позволяющим сделать из Raspberry Pi устройство для потокового воспроизведения музыки. Для этого достаточно соединить миникомпьютер с аудиосистемой и без особого труда настроить Pi MusicBox. При этом управлять воспроизведением можно с помощью планшета, ноутбука, ПК или смартфона, не вставая с дивана.


MC21605A6W

Программа позволяет воспроизводить музыку с Spotify, SoundCloud, Google Music, Subsonic, Soma FM и т.д.; поддерживает различные форматы (MP3/OGG/FLAC/AAC), позволяет проигрывать музыку с помощью USB-звуковых карт и SD-карт. Также возможно использовать HDMI-порт в качестве цифрового аудиовыхода.

Эмулятор процессора 6502 и Commodore 64 на Arduino

Автор: Mike(admin) от 7-07-2014, 07:05

8-разрядный процессор 6502 с CISC-архитектурой представляет собой довольно древнее, но культовое вычислительное устройство. Он был разработан в 1975 году и впоследствии использовался в таких компьютерах и приставках, как Atari, NES, Apple II, Агат, Commodore64.


Эмулятор процессора 6502 и Commodore 64 на Arduino

Поскольку современные микроконтроллерные системы сопоставимы по техническим характеристикам или даже лучше компьютеров сорокалетней давности, то уже сегодня можно проэмулировать процессор 6502 на Arduino.

Прошивка для дешевых модулей Bluetooth

Автор: Mike(admin) от 20-05-2014, 07:45

Микросхема BC417 представляет собой систему-на-кристалле, которая является основой популярного Bluetooth-модуля BlueCore4-Ext. И в этой системе имеется микроконтроллер, а раз есть микроконтроллер, то, значит, его можно запрограммировать.


BlueCore4

Так, энтузиаст под псевдонимом Pfalcon написал прошивку BluTuNode для такого беспроводного Bluetooth-узла, которая позволяет управлять им с хоста. К списку функций и особенностей можно причислить, например, полный контроль линиями ввода/вывода, чтение данных с АЦП, чтение показаний датчика температуры, запросы Bluetooth-параметров и других параметров системы, работа с UART, поддержка интерфейсов SPI/I2C/1-wire для работы с внешними датчиками.

Эмуляция операционной системы Commodore 64 на Raspberry Pi

Автор: Mike(admin) от 16-04-2014, 05:45

В свое время персональный компьютер Commodore 64 был очень популярен. По всему миру таких компьютеров было продано около 27 миллионов штук. Поэтому один энтузиаст решил превратить Raspberry Pi в Commodore, воссоздав почти оригинальную операционную систему старого компьютера.


Commodore Pi

Новая ОС получила название Commodore Pi. Помимо стандартных функций старой ОС Commodore Pi умеет работать с Ethernet, USB, GPIO, в общем, всем тем, что есть у Raspberry Pi, включая HDMI-выход.

Веб-интерфейс для LaunchPad

Автор: Mike(admin) от 8-04-2014, 07:20

Интернет вещей развивается стремительными темпами. Уже грех не использовать эту технологию в своих разработках. И первый шаг на пути к Интернету вещей очевиден – создание веб-интерфейса для своего проекта.


Веб-интерфейс для LaunchPad

Но если вы никогда не делали такого, то эта задача может показаться довольно трудной. В помощь новичкам энтузиаст Jaspreet выложил свой проект с платой LaunchPad на основе микроконтроллера MSP430 и веб-интерфейсом.

yasp - браузерный ассемблер с виртуальным микроконтроллером

Автор: Mike(admin) от 27-03-2014, 06:13

Уже немногие инженеры-программисты знают ассемблер, хотя он помогает понять принципы программирования встраиваемых систем и то, что стоит за языком C. Поэтому в последнее время стали появляться браузерные компиляторы и эмуляторы языка ассемблер для обучения и создания простых проектов, например, ASM80. Но два энтузиаста Роберт Фишер и Майкл «luto» Лютонски разработали полнофункциональную браузерную среду разработки, включающую в себя компилятор ассемблера, эмулятор и отладчик. Назвали они её yasp.


yasp

Самое интересное то, что в этой среде «аппаратные» элементы: микроконтроллер, потенциометр, кнопки, светодиоды. Так что, процесс отладки должен быть нагляден и удобен.

Стек picoTCP

Автор: Mike(admin) от 28-02-2014, 04:00

Поскольку Интернет Вещей становится все популярнее, малым встраиваемым системам нужен компактный и функциональный стек TCP/IP. Компания TASS Belgium NV разработала такой стек, назвав его picoTCP.


picoTCP

В данном случае разработчик может иметь полный контроль над коммуникационным стеком, начиная с самых низких уровней TCP/IP. Этот стек обладает рядом преимуществ