Записки "маньяка" или почему асм

Асм для stm32? Все сразу кричат — МАНЬЯК!!! Давайте разберемся. Асм для AVR — не маньяк. Но сразу поправляют — для быстрых фрагментов и не больших программ. Почему не больших? И где критерий большая программа или нет. Ведь на асме и не большая может весить десятки страниц. А большая под С вроде как и не очень для асма (по коду). Сложность восприятия асм текста? Так документировать и разбивать на блоки, файлы, драйвера никто не запрещает. Да и пишется много чего на макросах, что уже и на С смахивает. Возможность использовать чужие наработки, библиотеки. Тут да, облом. На асме и свои то наработки часто переделывать приходиться для разных avrок.

Читать дальше
  • +4
  • 29 марта 2011, 23:08
  • psv
  • 1

Воспроизведение звука на STM32-Discovery при помощи Speex

Многие уже воспользовались известным конкурсом, и заказали себе плату STM32-Discovery. Я тоже заказал себе такую. Захотелось сделать на ее основе какую либо конструкцию. Меня заинтересовал AN2812 от ST, в котором описывалось воспроизведение звука с использованием библиотеки Speex для STM32. Однако недостатком аппноута было то, что в нем использовалась stm32f103, более мощная чем stm32f100, установленная в discovery. Также аппноут рассчитан на работу с более сложной отладочной платой. Поскольку я только начинал изучать STM32 (это мой первый проект, до этого я только светодиодом мигал), я решил не пытаться запустить код аппноута, а собрать весь проект с нуля. Проект был создан в IAR.
Вид получившейся конструкции:




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

STM32 – Подключаем энкодер

Продолжаем разговор, сегодня очень кратенько о подключении энкодера к микроконтроллеру.
IMG_5311


Читать дальше
  • +6
  • 19 марта 2011, 19:24
  • ZiB

Контроллер ПДП + Таймер 15 в режиме ШИМ

На данный момент приостановились мои работы с STM32, так как пока приоритет у STM8L, но по просьбе пользователя LeftRadio, сегодня расскажу о контроллере прямого доступа к памяти (более привычно DMA) и в качестве примера рассмотрим работу контроллера ПДП с  таймером 15 в режиме ШИМ.


Читать дальше
  • +5
  • 16 марта 2011, 16:50
  • ZiB

Мой UrGear. Текущие проекты в процессе.

Долго думал писать или нет, потом решил, что одна голова хорошо а много — хоть и некрасиво, но эффективно. Представляю вашему вниманию один из своих текущих проектов.

Не секрет, что я люблю на досуге поиграться в старый добрый Ил-2. Даже в скваде =V= состою. И, как всякий Вирпилко, стараюсь сделать игровой процесс максимально комфортным. Комфорт в виртуальном полете и воздушном бою создается тремя железными составляющими кроме мощного компа: джойстиком, педалями и устройством управления взглядом. Последнее достаточно важно, потому как от обзора и контроля за ситуацией зависит твоя виртуальная жизнь и жизнь твоих товарищей по команде. Об этом и пойдет речь дальше.



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