Обзор «вспомогательных» утилит из GCC toolchain. Часть 1.



Думаю каждый, кто использует GCC, знает, что представляет из себя GCC toolchain. В данный комплект, помимо собственно компиляторов и линкера, входит ряд «вспомогательных» утилит из пакета GNU binutils. Эти утилиты отлично описаны в контексте применения в UNIX системах. А вот о «тонкостях» применения этих утилит при корос-компиляции под МК — информации немного. Предлагаю восполнить данный пробел.


Читать дальше
  • +7
  • 29 февраля 2012, 15:38
  • e_mc2

Контроллер BLDC

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

Надо бы рассказать, что такое BLDC, чем отличается от PMSM, но я этого делать не буду, название тут ни о чем не говорит, некоторые аппноты утверждают, что последний имеет Sinusouidal Back-EMF вместо Trapezoidal у первого и управляется более эффективно с помощью FOC тогда как для BLDC и метод шести шагов дает хорошую эффективность.


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

Простой аудио ЦАП с подключением по USB (звуковая карта)


Как оказалось, сделать внешнюю USB звуковую карту несложно и недорого. В этой статье расскажу как ее делал я.



Читать дальше
  • +8
  • 08 февраля 2012, 16:34
  • Aitras
  • 1

Программирование микроконтроллеров на ДРАКОНе

Некоторое время назад мне на глаза попалось упоминание о языке ДРАКОН. Я немного почитал, ничего не понял, закрыл, забыл.
Но почему-то забылось не совсем.
Тут подвернулась поездка. Снова нашёл, закачал файл в электронную книжку, взял с собой. В поезде всё равно делать нечего.

Медленно и со вкусом прочитал.

И — понял! Это просто клад!

По возвращении уже думал только об одном: где бы найти инструмент для работы?
К счастью, такой инструмент нашелся.

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

Нанесение паяльной маски в картинках

Изначально я, как, видимо, и большинство тех, кто делает платы сам, вполне обходился без паяльной маски на своих платах и не считал ее чем-то особенно нужным. Но переход ко все более и более плотному монтажу и эксперименты с самодельной печью для пайки SMD компонентов показали, что маска штука не только красивая, но и реально необходимая. Имеющаяся информация об промышленных паяльных масках как-то не особо вдохновляла к ее использованию, поэтому когда я копаясь на ебэе обнаружил, что существует однокомпонентная паяльная маска с УФ отверждением, немедленно ее заказал. Куцая (мягко говоря) информация по применению маски слегка охлаждала энтузиазм, но первые же опыты с ней показали, что маска весьма неприхотлива и достаточно удобна в работе.


Читать дальше
  • +5
  • 17 декабря 2011, 17:02
  • evsi

БД-библиотеки для Altium Designer

Говорят, «обещанного три года ждут». Что ж, я постарался выполнить обещание чуть быстрее =)
И представляю на ваш суд статью о своем опыте работы с БД-библиотеками в Altium Designer.

Всем интересующимся добро пожаловать под кат.


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

Приём-отправка данных между МК и программой на ПК (RS-232)

После того, как вдоволь намигался светодиодом stm32 и посмотрев температуру с LM75, решил погонять данные между компом и демоплатой.
Что именно за данные?
1) Отправка — по тыканью на кнопку в программе зажигаем светодиоды;
2) Прием — в программу сливаем данные с АЦП.
Демоплата — STM32VL-Discovery + CooCox IDE
Для ПК пишу с использованием Qt, который можно выкачать отсюда http://qt.nokia.com/downloads

Disclaimer: я не профессиональный программист, и впервые познакомился с ООП. Да и вообще это моя первая статья. Так что баги/фичи/наставления приветствуются пирожком и конфеткой :)


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

Проектирование на ПЛИС

Наткнулся тут на сайте журнала "Современная электроника" на цикл статей посвященных проектированию на ПЛИС. Объединил их в один файл, может кого нибудь заинтересует. Правда не хватает одной статьи, нельзя было скачать.

Китайский LCR 4070L

Наконец-то приехал мне эта поделка дядюшки Ляо, и разработка инжинера Ин Вань Чи. Заказал на ибее, стоила смешные $17 вот тут, и в общем-то ожидал я там увидеть всё что угодно. Но то, что вынул, весьма понравилось.


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

uRTOS - событийная операционная система реального времени с вытесняющей многозадачностью для микроконтроллеров AVR

uRTOS

Для начала сразу же хочу сказать, что не обладаю образованием программиста-системотехника, поэтому буду объяснять всё своими словами. Прошу принимать всю нижеизложенную информацию как моё личное видение. Я старался объяснить всё как можно более понятно. Но о чём-то мог забыть или что-то объяснить не так. Не стесняйтесь спрашивать и уточнять. Ну, в путь…

О СИСТЕМЕ


uRTOS – событийная операционная система реального времени с вытесняющей многозадачностью, написанная на ассемблере и предназначенная для работы на всех микроконтроллерах AVR фирмы Atmel с объёмом оперативной памяти от 128 байт. ОС легко настраивается, масштабируется и обладает адаптивным потреблением памяти микроконтроллера.


Читать дальше
  • +3
  • 28 сентября 2011, 17:07
  • uRTOS
  • 2