Павел Курочкин - STeameR

1,146 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,146
On SlideShare
0
From Embeds
0
Number of Embeds
848
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Павел Курочкин - STeameR

  1. 1. Кто мы?НТЦ Метротек с 2003 годаразрабатывает и производитизмерительные приборы
  2. 2. Open Source Rules Forever!● Open-source инструменты(gcc, vim, gdb, avarice, bash, make, openocd, latex, texinfo,doxygen и т.д.)● На application-процессорах - embedded linux● На контроллерах - NutOS
  3. 3. Прощай, Atmega...● Кризис 2008● Atmel меняет приоритеты● Поиск новой платформы● Cortex-M3!
  4. 4. Здравствуй, STM32!● ARM 32 бита● Умеренное потребление (Cortex-M3)● Частота 72 Мгц● Поддержка USB 2.0● Выполнение кода и из flash, и из памяти● Мощный DMA-контроллер● Куча вкусностей вроде Ethernet MAC, CAN,SPI, I2C и т.п.● 64 K оперативы и 256 К флеша● Hardwarный DFU-бутлоадер!
  5. 5. STM32 + OpenSource = ?● GNU GCC для cortex-m3● Openocd● NutOS – наш порт попал в mainstream● Получилось!
  6. 6. STeameR: just for funИ ни одной проприетарной софтины непострадало! :)
  7. 7. Разработка платы● Схема и плата разработаны в Eagle● Выложено в общий доступ
  8. 8. Подключение дек● Подключение дек к PLD 1.27● Установка нескольких дек одновременно● Доступные интерфейсы: вся периферия
  9. 9. Софт, инструменты● Summon-arm-toolchain: сборка● dfu-util: прошивка и выполнение● openocd: отладка (нужен Olimex ARM-USB-OCD)● USB-консоль c поддержкой linux, mac osx● NutOS: многопоточная OS c поддержкой USBconsole, TCP/IP стеком, SPI, I2C● Libopenstm32 и драйверы для NutOS

×