Еще один вариант корпуса

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


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

Android 4.0 планшет с Alixpress

Собственно пришел планшет с Android 4 построен на ARM чипе Alwinner Boxchip A10 ядро Cortex-A8 www.aliexpress.com/product-gs/498156474-7inch-Capacitive-Screen-android-4-0-512MB-4GB-HDMI-allwinner-a10-tablet-pc-wholesalers.html. Не претендую на полноту, но что-то типа обзора по катом.

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

J-LINK с Aliexpress за 16.89USD (18.99)

Это не пост из серии «похвастаться покупкой», это пост о том, как я эту железяку запускал. Оказалось нетривиально. И последнюю версию софта с сайта сеггера так и не удалось запустить почему-то. Кому интересно — под кат :)

1

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

STM32 Core board. Заказ печатных плат у seeedstudio.com


Вот и я заказал себе платы у китайцев, http://www.seeedstudio.com, чтобы проверить насколько хорош этот сервис.
Ждал 3 недели примерно. Качесто за такие деньги просто отличное. Кстати, заказывал 10шт плат, пришло 11шт.
Вот тут фотографии плат http://www.dropbox.com/gallery/14601294/1/STM32_Core_board?h=429d51


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

STM32 + uIP + enc28j60

Долго облизывался на подключение МК к Ethernet, ходил вокруг цикла статей Lifelover'a, и решил попробовать. Но как в том анекдоте «не в лото, а в покер, не Волгу, а сто рублей и не выиграл, а проиграл» отличия от проекта Lifelover'a будут следующие:

  • камень stm32f103v, флеша у которого аж 512к. Меньше 64к у STM32 — редкость, что не может не радовать
  • tcp стек решил взять готовый, в частности uIP. Пробовал стек от Lifelover'a, но там много AVR-овских особенностей — раздельная адресация как минимум. В итоге запустил, погонял, но решил все-таки перейти на стандартный стек.
  • ОС, естественно, FreeRTOS,
  • Ну а Ethernet-контроллер все тот же enc28j60, подключенный через SPI

В этой статье мы соберем минимальное приложение, которое висит на порту 1000 и что-то там пишет.



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

STM32 + 1-wire. Поиск устройств

В этой статье хочу рассказать про поиск устройств на шине 1-wire. У новичков это вызывает неподдельный ужас, вплоть до того, что начинаются выделения отдельных ножек для каждого 1-wire устройства. Но на самом деле не так все страшно.


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

Stm32 + 1-wire + DMA (продолжение)

Это продолжение статьи Stm32 + 1-wire + DMA. Обещал собрать все в библиотечку — вот и она.


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

Stm32 + 1-wire + DMA

В очередной раз потребовалось считывать данные по 1-wire. Сначала я это делал на AVR просто дерганьем ножек. Потом прочел небезызвестный аппнот от maxim Using a UART to Implement a 1-Wire Bus Master, начал использовать USART. Когда перебрался на STM32, увидел что усартов у него чуть больше чем дофига, поэтому милое дело использовать их для этих целей. Ясное дело, все получилось. Но тут заметил, что вдобавок к USART есть такой бонус — DMA. Вот про прикручивание его к работе с 1-wire и пойдет разговор в этой статье.


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

STM32 - организация виртуального COM-порта

Раз у камня есть аппаратный USB, то грех им не пользоваться. Один из способов плюнуть байтом в компьютер и чтобы он при этом не очень обиделся — это организация виртуального COM-порта.
Все в железе пробовалось на камне STM32F103ZE, на аналогах тоже должно взлететь.


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

STM32 + FreeRTOS

Про использование FreeRTOS есть достаточно много материалов, подробно описывающих работу с задачами, семафорами и очередями. Поскольку у нас блог посвящен STM32, то расскажу про минимально необходимые телодвижения, чтобы запустить эту ОС.


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