пятница, 23 марта 2012 г.

Перенос и расширение блога

С этого момента блог считается замороженным.

Все новые статьи а также переработанные старые вы можете увидеть в ближайшее будущее на моем новом адресе - nis-embedded.com

На этом все.

вторник, 20 марта 2012 г.

I & STM32F4-discovery part6 - blinking leds part2

Продолжая раскрывать тему мигания светодиодами, в этой статье мы собственно будем ими мигать. Т.к. это не такая сложна задача то статья собственно получилась достаточно короткая. Итак добро пожаловать под кат


понедельник, 19 марта 2012 г.

I & STM32F4-discovery part5 - make full support vpf toolchain

Немного оторвемся от программирования и посвятим эту статью сборки дополнительного тулчейна с поддержкой vpf - для операций с плавающей точкой. Это позволит нам использовать ядро cortex-m4 еще более полно.

воскресенье, 18 марта 2012 г.

I & STM32F4-discovery part4 - blinking leds part1

Мы продолжаем написание нашей прошивки для того чтобы помигать светодиодами. Закончив предыдущую часть на подготовке к написанию основного кода в этой мы будем усложнять функцию main.

суббота, 17 марта 2012 г.

I & STM32-discovery part13 - clocking

Второй частью блока сброса и генерации тактового сигнала, является собственно блок генерации тактового сигнала. Свойственное армам и семейству stm32 богатство периферии, распространяется и на этот блок. Большое количество настроек позволяет максимально удобно настроить тактовую частоту основных блоков.

пятница, 16 марта 2012 г.

I & STM32F4-discovery part3 - blinking leds part0

Начиная изучение любого мк первый пример обычно - зажечь светодиод. Мы же немного изменим условия - мы не просто будем зажигать светодиоды, мы сделаем аналог переливания. В качестве задержки возьмем переменной длины цикл. И так добро пожаловать под кат.

четверг, 15 марта 2012 г.

I & STM32-discovery part12 - reset

После старта у нас выключена почти вся периферия и работающим остается только ядро и пины портов отвечающие за отладку. Тактовый генератор приостановлен подсистемой сброса в системе сброса и тактирования - RCC (Reset and clock control). В этой статье мы подробно рассмотрим работу систему сброса.

среда, 14 марта 2012 г.

I & STM32F4-discovery part2 - upgrade

Решил добавить недостающие элементы на плату stm32f4-discovery:
часовой кварц на 32768 Гц и два конденсатора из его обвязки на 22 нФ.

Что из этого получилось видно на фотографии.
Причина не установки на заводе этих элементов не совсем понятна. Скорее всего из-за экономии в пользу мемс и ЦАПа.

суббота, 10 марта 2012 г.

I & STM32F4-discovery part1 - setup environment

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

I & STM32-discovery part11 - pwm

ШИМ - широтно-импульсная модуляция, имеет очень много применений. Основная особенность ШИМ - с минимум обвязки или без оной можно получить относительно быстро меняющийся аналоговый сигнал. генерация многоканального (2 и более) является одной из функций таймеров мк.

четверг, 1 марта 2012 г.

I & STM32 discovery part10 - main timers

В предыдущей статье рассматривалась работа базовых таймеров. Теперь же мы модифицируем программу для работу в качестве таймера и контроллера диодов мы выберем один из основных таймеров.