Подарок на 8 марта

Восьмое марта близко. С подарком я определился давно, но дарить просто сковородку не интересно. Нужно красиво преподнести, чтоб с душой было и тронуло!


Читать дальше
  • +4
  • 07 марта 2016, 18:23
  • VAL

Мой радиоблог. #1 Павербанк из китайских модулей.

Зашёл на ЕЕ, посмотрел, какого уровня люди статьи пишут, и мне прямо стрёмно и стыдно стало писать это. =)
Задумал я создать видеоблог о том, как я собираю всякую хрень для новичков (на моём основном канале лютое количество школоты) и не только. Вообще, знаю, такого в инете навалом, но у меня всё-таки намного меньше заблуждений. Я буду выкладывать это здесь (Di Halt одобрил раньше), а вы — закидывать меня лютым количеством конструктивных тапков. Не так, чтобы я был мазохистом, но от конструктивной критики не откажусь.

Итак, гвоздь нашей программы — под катом.

Читать дальше

"Мезонинная плата" от STK500

Когда-то давно мною была прикуплена отладочная плата — STK500. И заброшена в стол, ибо я неспешно ковырял небольшой проект. Шли годы, я разглядывал разные мезонинные платы от неё, но в голову ничего не приходило. И тут внезапно пришла мысль: а что если сделать такую плату самому?


Читать дальше

VinxFS - Самая маленькая файловая система FAT32 для AVR

Скачать одним файлом тут: github.com/vinxru/VinxFs/archive/master.zip
Смотреть на GITHUB: github.com/vinxru/VinxFs

Неоднократно читал на форумах, что люди ищут небольшую программу, которая бы позволяла работать с файловой системой FAT16/32. И многие выбирают Petit FatFS, потому что она работает даже на ATTiny. Но понимают через некоторе время, что она не умеет увеличивать размер существующих файлов. Приходится заранее создавать большие пустые файлы. А об удалении, создании, перемещении файлов или папок можно даже не думать.

Я предлагаю (безвозмездно) переработанную версию этой библиотеки. Это самая маленькая файловая система FAT16/FAT32 написанная на Си, умеющая создавать, изменять размер и удалять файлы. А так же переименовывать и переносить файлы и папки.


Читать дальше

Не так страшен makefile

Попробуем разобрать сегодня сабж, окутанный завесой мифов и легенд, навевающий ужас на начинающих (да и не только ) свой тернистый путь в дебрях эмбеда вообще и GNU-тых тулчейнов в частности.

Итак, makefile — сценарий сборки для процедуры GNU make, являющейся неотъемлемой частью любого GCC-тулчейна.

Я мог бы цитировать главы из документации по GNU make или пересказать своими словами замечательную статью Владимира Игнатова, однако не хочу да и не вижу особого смысла, ибо все это любой заинтересованный читатель может изучить самостоятельно. Вместо этого я по пунктам разберу мой рабочий makefile, который с небольшими вариациями служит мне верой и правдой около 5 лет во многих проектах.

Поехали.


Читать дальше

Modbus RTU для Чайников

Modbus — протокол, работающий по принципу «клиент-сервер».
Широко применяется в промышленности.
Modbus может использоваться для передачи данных через последовательные линии связи RS-485, RS-422, RS-232, а также сети TCP/IP.
В этой статье рассмотрим на примере линии RS-485.

И так, в основе интерфейса RS-485 лежит принцип дифференциальной (балансной) передачи данных. Суть его заключается в передаче одного сигнала по двум проводам. Причем по одному проводу (условно A) идет оригинальный сигнал, а по другому (условно B) — его инверсная копия. Другими словами, если на одном проводе «1», то на другом «0» и наоборот. Таким образом, между двумя проводами витой пары всегда есть разность потенциалов: при «1» она положительна, при «0» — отрицательна.


Читать дальше

Преобразователь интерфейсов (переходник) USB<=>RS485 (ПИ-5)

Смотри также: Преобразователь интерфейсов (переходник) USB-RS485 с гальванической развязкой (ПИ-5б)

Продолжаю цикл заметок «Проекты-малыши»

Решил поделиться с общественностью одной из возможных реализаций преобразователя USB<=>RS485 на базе микросхемы FT232RL:





Читать дальше

Добываем семплы(samples)

Вступление
Многие из нас часто не могут собрать тот или иной девайс в связи с недостатком деталей в местных радиолавках. У этой проблемы есть несколько путей решения:

  1. Купить втридорога в ЧиД;
  2. Отправиться в региональный центр, там как правило есть почти все;
  3. Заказать детали в одном из интернет-магазинов (список моих любимых см. ниже);
  4. Заказать образцы (samples) у производителя.



Читать дальше

Раздельная компиляция в С/С++

Для компиляции программ, чей исходный код разделен на несколько файлов, в С используется механизм раздельной компиляции. Однако, далеко не все понимают, как он работает, что порождает кучу однотипных вопросов и ошибок, особенно у тех, кто раньше работал с языками с модульной компиляцией (Object Pascal/Delphi, Java, C# и другие) не особо вникая в суть и различия этих механизмов.


Читать дальше
  • +4
  • 23 июня 2011, 01:26
  • Vga