Утилитка из прошлого

Игрался недавно с st7735 и понадобился мне конвертер *.bin->*.asm. Вспомнил, что в прошлом веке что-то такое делал под ДОС. Порылся по сусекам — нашел утилитку конвертера, переделал под avr и arm. Может кому пригодится. Есть, наверное, десятки крутых конвертеров, но врядли меньше и быстрее.


Читать дальше
  • +2
  • 23 августа 2012, 19:18
  • psv
  • 1

ASM в STM32. Начало

Настоящим джедаям посвящается


Читать дальше
  • +5
  • 09 февраля 2012, 12:46
  • psv
  • 1

Добавляем spi

Уже пощупаны rtc, timer25, adc, dma, usart. Теперь потестим spi. Поскольку новая тестовая плата еще не готова, попробуем применить плату №0 с минимумом подключений. Итак, схема теста следующая: terminal PC -> usart1 stm32 -> DMA1 ch.5 stm32 -> spi1 stm32 -> 74HC164(8 leds) -> spi1 stm32 -> DMA ch.2 stm32 -> usart1 stm32 -> terminal PC. Да, прицепим к spi1 регистр, нагруженный светодиодами

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

Еще плата

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

Читать дальше
  • +1
  • 25 апреля 2011, 21:09
  • psv
  • 1

Плата №0

В те давние-предавние, ветхие времена, когда народ занимался своими приземленными делами, Великий Гуру указал народу новые пути — на столько же светлые, как и загадочные. Скромный подмастерье, в меру сил своих, внимал каждому слову Великих и искал свой путь, дабы обрести покой души и сладкую радость от содеянного. И вот уже маленькие трудолюбивые гномы, через хитрых бояр, взялись изготовить подмастерью невиданные доселе чудо-штуковины. За несколько невзрачных зелёных фантов хитрые бояре доставили подмастерью чудеса трудолюбивых гномов, и подмастерье зделал первые шаги к неизведанному. Но закончились у подмастерья невзрачные зеленые фантики, а с ними, как известно, заканчивается и сказка.

Читать дальше
  • +4
  • 23 апреля 2011, 13:30
  • psv
  • 1

Погружаемся

Вчера придумал себе такую задачу, чтобы меньше работы с макеткой. Итак, периодически заставляем DMA пересылать два байта с ADC, настроенного на датчик температуры, в USART. Итого: один проводок от макетки к преобразователю уровня на RS232 (+ земля, конечно).

Читать дальше
  • +2
  • 17 апреля 2011, 14:53
  • psv
  • 1

Разгоняемся

Пробуем HSE * PLL на 72MHz (как завещал нам великий мануал) и немного похулиганим. Вобщем, алгоритм следующий:
1 мигаем 10 раз светодиодом на HSI
2 мигаем 20 раз на HSE*PLL9
3 мигаем 10 раз на HSE
4 мигаем 1000 раз на HSE*PLL16
где HSE=8MHz

Читать дальше
  • +2
  • 13 апреля 2011, 12:10
  • psv

Вместо светодиода (часы)

Разрабатывая это простое устройство, мы пощупаем кое-что из периферии и освоим принципы доступа к ней. Итак, что мы берем для часов. Естественно, rtc, который считает только секунды.

Читать дальше
  • +2
  • 10 апреля 2011, 23:16
  • psv

Перекодировка

Заметил, что некоторые уважаемые люди до сих пор для перекодировки 7ми сегментника применяют казалось бы совсем ненужные вещи — бумагу или спец программы. Хочу предложить простенький метод (для асма, под С тоже наверно что-то такое можно сделать), который позволит забыть

Читать дальше
  • +4
  • 07 апреля 2011, 15:30
  • psv

Вместо первой программы

Светодиодом мигать не будем. Нет у нас ни светика, ни портов. Голое ядро. Окунемся т.с. в чистый асм, чтобы проняться духом его. А что ближе к ядру? Правильно — ось.

Читать дальше
  • +4
  • 30 марта 2011, 13:54
  • psv