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

 

Пара полезных шрифтов для программистов

Автор: Mike(admin) от 3-09-2015, 15:11

Программирование как простых программ для ЭВМ, так и встраиваемых систем, занятие не слишком быстрое и порой надоедающее не только из-за сложности и проблематичности кода, но и из-за неприятной восприимчивости напечатанных на экране символов. Для борьбы с этой проблемой создают специальные шрифты, не мозолящие глаза и помогающие лучше разбираться в написанном. Представленные в этом материале два набора шрифтов позволяют повысить удобство программирования за счет удобного визуального восприятия.


Пара полезных шрифтов для программистов

Теперь WiFi-модуль ESP8266 можно программировать на языке BASIC

Автор: Mike(admin) от 1-09-2015, 08:31

Когда-то язык BASIC был очень популярен. С помощью него программировали такие легенды компьютерного мира, как Commodore 64, Altair, ZX Spectrum и т.д. Этот язык прекрасно подходит для работы как на больших, так и на малых вычислительных машинах, и он прост в освоении, поскольку о нем было написано огромное количество книг и обучающих руководств. На языке BASIC уже программируют микроконтроллеры различных производителей и моделей. Поэтому появился проект, позволяющий запрограммировать ныне популярный модуль ESP8266 компании Espressif с помощью этого языка.


Теперь WiFi-модуль ESP8266 можно программировать на языке BASIC

Монтажная платформа для прототипирования Arduino-проектов своими руками

Автор: Mike(admin) от 15-08-2015, 03:55

Зачастую проекты на Arduino или другой подобной микроконтроллерной плате предполагают наличие дополнительных модулей (датчиков, драйверов, модулей связи и т.п.). И бывает так, что их взаимосвязь посредством только лишь проводов выглядит достаточно нелепо, и конструкция в целом не очень надёжна. Конечно, продаются специальные макетные платы для прототипирования, представляющие собой массив отверстий для подключения Arduino и различных сопутствующих устройств, шилдов и датчиков, но такие макетные платы не сильно спасают ситуацию, поскольку они хорошо подходят для надежного крепления только небольших устройств, например, датчиков и миниатюрных модулей, но относительно большие платы вроде Arduino Uno или Arduino Mega на них никак не уместить, поэтому они так и будут болтаться недалеко от макетной платы, соединенные с ней проводками.


Монтажная платформа для прототипирования Arduino-проектов своими руками

В связи с этим энтузиаст по имени Pat придумал специальную монтажную платформу для крепления макетной платы, Arduino и прочих модулей и плат. Детали такой конструкции можно напечатать на 3D принтере и дополнительно задействовать резинки для крепления.

SystemVerilog Editor – бесплатный функциональный редактор для программ на языке Verilog

Автор: Mike(admin) от 27-07-2015, 06:19

Работа с программируемыми логическими интегральными схемами (ПЛИС) с программной точки зрения не проще, а зачастую сложнее программирования микроконтроллеров или обычных персональных компьютеров. Но не все редакторы языков Verilog или VHDL имеют такое же удобство пользования, как у редакторов для программирования более классических вычислительных машин. Поэтому для тех, кто разрабатывает программы для ПЛИС в частности на языке Verilog, был бы полезен простой и удобный инструмент наподобие редактора NotePad++. Редактор SystemVerilog Editor благодаря своей функциональности может стать таковым.


SystemVerilog Editor – бесплатный функциональный редактор для программ на языке Verilog

Симулятор электронных схем в браузере

Автор: Mike(admin) от 21-07-2015, 11:21

Изучение электрических цепей дело довольно занятное, хотя зачастую и непонятное, особенно для новичков. Когда-то их изучали по чертежам, нудным книгам и россыпи соединяемых между собой на макетной плате компонентов. Но это не всегда давало необходимый уровень заинтересованности и понимание того, что происходит в цепи при том или ином действии. С появлением компьютерных симуляторов схем дело стало значительно проще. Хотя не все хотят устанавливать на свой компьютер какой-нибудь навороченный симулятор с кучей ненужных функций, да еще и, возможно, платить за его лицензию. Поэтому простой в освоении и обращении симулятор электрических принципиальных схем Falstad был портирован на HTML 5, и теперь может запускаться практически в любом браузере.


Симулятор электронных схем в браузере

Оригинальная версия была написана в качестве апплета Java, что вызывало проблемы с запуском в некоторых браузерах, например, в Chrome.

Модификация загрузчика Arduino для записи пользовательских данных в flash-память

Автор: Mike(admin) от 5-07-2015, 18:15

Для хранения каких-либо пользовательских данных в Arduino и вообще в микроконтроллерах AVR используют память EEPROM (Electrically Erasable Programmable Read-Only Memory или по-русски электрически стираемое перепрограммируемое постоянное запоминающее устройство). Но, к сожалению, она имеет малый объем и небольшое количество циклов чтения записи в отличие от flash-памяти. Например, в Arduino Uno на основе микроконтроллера ATmega328 у пользователя имеется в роспоряжении всего лишь 1024 байта для записи и последующего хранения данных. У версий Arduino с чипом ATmega168 этого пространства вообще в два раза меньше - всего 512 КБ.


Модификация загрузчика Arduino для записи пользовательских данных в flash-память

Но во флэш-память нельзя в процессе работы записывать данные, поскольку в нормальном режиме это память программ, и только загрузчик в процессе программирования может записывать туда информацию. К счастью, решение найдено! Загрузчик (bootloader) для Arduino под названием Optiboot был успешно модифицирован.

Новая бесплатная программа для проектирования печатных плат Circuit Maker от Altium

Автор: Mike(admin) от 25-06-2015, 11:55

Компания Altium является неоспоримым лидером в области программного обеспечения для проектирования электронных схем, печатных плат и электронных приборов в целом. Ее программная продукция, например, Altium Designer, является надежным, удобным, многофункциональным и высоко эффективным инструментом. К сожалению, такое программное обеспечение стоит не дешево и зачастую не по карману рядовому пользователю, поэтому лицензии в основном преобритают фирмы и компании, занимающиеся разработкой электронных устройств. Но недавно Altium объявила о полном доступе к бета-версии ее новой программы для проектирования печатных плат Circuit Maker.


Новая бесплатная программа для проектирования печатных плат Circuit Maker от Altium

Circuit Maker – очень мощный инструмент для создания печатных плат, и вся прелесть заключается в том, что он абсолютно бесплатный.

Шесть полезных Android-приложений для инженеров в сфере аналоговой электроники

Автор: Mike(admin) от 15-06-2015, 14:15

Операционная система Android успешно продолжает завоевывать рынок вычислительных устройств (за первый квартал 2015 года 64% доли рынка планшетов и 53% смартфонов). Поэтому стоит рассмотреть полезные и функциональные приложения, которые могли бы пригодиться инженерам-электронщикам, особенно тем, которые часто работают с аналоговой техникой.


Шесть полезных Android-приложений для инженеров в сфере аналоговой электроники

Android-программа для определения номиналов резисторов

Автор: Mike(admin) от 15-05-2015, 14:06

Существенным недостатком импортных резисторов с цветовой маркировкой, отличающим их от отечественных МЛТ с буквенно-цифровой маркировкой в плане удобства пользования, является то, что для определения номинала нужно лезть в справочники или открывать на компьютере специальную программу, и приглядываться к резистору, стараясь выяснить, каким же цветом нанесена та или иная полоска на его корпусе.


Android-программа для определения номиналов резисторов

Но энтузиаст по имени Parth Dave не стал мириться с таким положением дел и написал программу для Android, за считанные секунды визуально определяющую номинал резистора с цветовой маркировкой.

Guino: удобная визуализация данных для Arduino

Автор: Mike(admin) от 5-05-2015, 12:45

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


Guino: удобная визуализация данных для Arduino