STM32. Начало
Приехала ко мне наконец отладочная плата с STM32F103VET6. Это 32-разрядный микропроцессор ARM архитектуры.


Характеристики микропроцессора следующие:
- Корпус: LQFP-100;
- Семейство: Cortex-M3;
- Частота: 72 МГц;
- Количество линий ввода/вывода: 80;
- Flash-память: 512 КБайт;
- RAM-память: 64 КБайт;
- Кол-во каналов АЦП: 16;
- Разрешение АЦП: 12 бит;
- Кол-во каналов ЦАП: 2;
- Разрешение ЦАП: 12;
- Кол-во каналов ШИМ: 28;
- Разрешение ШИМ: 16;
- Количество таймеров: 8;
- Периферия: ADC, DAC, DMA, ШИМ, таймер;
- Интерфейс: CAN, I2C, SPI, USART, USB.
Отладочная плата имеет следующие компоненты:
- интерфейс RS-232;
- 2 USB (один подключен через FTDI и служит для прошивки, второй — напрямую к STM и может использоваться для коммуникации с компьютером);
- 4 светодиода (+ 1 питание);
- 2 подстроечных резистора;
- биппер;
- 4 пользовательские кнопки (+ 1 Reset);
- разъём microSD;
- микросхема дополнительной Flash-памяти (16 Мбит) для пользовательских нужд;
- батарейка RTC;
- JTAG-разъём;
- Два 40-пиновых GPIO разъёма, через один из них подключается LCD+Touch;
- LCD-дисплей 320×240, 262000 цветов + тачпанель.


Мне в руки плата попала с уже прошитым DEMO-роликом, который демонстрирует графические возможности дисплея:

На снимках изображение в результате ресайза получилось не очень хорошее (интерференция?), на самом деле картинка выглядит довольно качественно, переходы цветов плавные.


Схему подключения всех компонентов можно посмотреть [drain file 83 url здесь] ([drain file 83 size]).
Теперь постепенно изучаю примеры программ под эту плату, а также частично переписываю графическую библиотеку. Постепенно буду писать об этом в блоге.