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]).

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