|
STM32F103xxx от ST, Контроллер на ядре Cortex-M3 |
|
|
|
Oct 17 2007, 17:42
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Сегодня попал мне в руки http://www.st.com/mcu/contentid-105-110-STM3210B_PRIMER.htmlhttp://www.stm32circle.com/resources/stm32primer.php в качестве демоборды, всвязи с этим ознакомился с STM32F103 стоящем у него в потрохах. Очень достойный контроллер на первый взгляд. 72MHz, питание начиная с 2V, достаточно скромные милиамперы. Набор прериферии джентельменский по 2-3 UART, SPI, I2C, Timer, CAN, RTC, USB. Куча PWM и ADC. Из необычного - встроенный термодатчик. Для любителей помахать ножками тоже не плохо - 18MHz. Продвинутый контроллер прерываний и 16! внешних источников прерываний (ох как я несколько раз выкручивался с 4 штуками у LPC21xx  ). Памяти, которой никогда много не бывает  , правда 128 FLASH и 20 RAM по максимуму. Но все это в ценовой категории 4-5-6 баксов! Железяка несколько выходит за пределы моих нынешних интересов, но на заметке иметь буду, особенно если что-то батарейное на моем горизонте нарисуется. Найду свободное время, прицеплю внешние железки, натяну системку, посмотрю попугайчиков....
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Oct 17 2007, 19:41
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата(AlexandrY @ Oct 17 2007, 21:56)  Самое интересное, что каких-то выдающихся показателей по удельной производительности и плотности кода в STM32 обнаружить не удалось. Думаю, что за пару недель найду время свое портировать и тестики погонять, тогда и доложусь, что получилось. Цитата STM32 во всяком случае сильно переплюнул Luminary. Это понятно, и время прошло со времени первой ласточки, и фирма мощнее, и планку они себе изначально повыше определили.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Oct 18 2007, 03:32
|
Участник

Группа: Новичок
Сообщений: 35
Регистрация: 4-01-05
Пользователь №: 1 795

|
Тоже хотелось бы воткнуть STM32 в свой девайс, выполненный сейчас на LPC - хотя бы потому что потребление меньше и всяких обещанных защит от сбоев больше - взять хотя бы переход на внутренний генератор при сбое кварцевого осциллятора или "честный" WDT. Возможность калибровки RTC - тоже круто. Если в плане помехоустойчивости STM32 будет хотя бы близок к PIC - однозначно перепрыгну на него. Ну и ковыряться с первыми версиями кристаллов как-то не хочется: хоть STM и не NXP, но нет никаких гарантий, что в очередной еррате они не признаются, типа, "а проц может и не запуститься, пока вы не навесите на него это и то... или выкиньте купленную партию и юзайте след. версию кристалла". Вобщем, очень интересны отзывы не только по производительности данного нового семейства армов (тут более-менее уже понятно), но и по остальным параметрам.
|
|
|
|
|
Oct 18 2007, 09:25
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата(amw @ Oct 18 2007, 10:56)  Интересует также информация о применении GCC - есть/нет, версия. Есть. Пробовал 4.2.1 Цитата А так-же плюсы и минусы THUMB2 на практике. Да ерунда все эти нюансы по большому счету. Тем более для Cortex вариантов не предусмотрено  . В принципе явно не хуже THUMB, хотя-бы отсутствием дергания между ARM/THUMB и наличием 32bit кодов, там, где нужно. Со скоростью из FLASH, конкретно у ST думаю ничего особо шустрого нет - скорее всего, предполагаю, максимум, что есть это выбор одновременно двух команд из 32 из FLASH порядка 70ns. Хотя, конечно, надо будет и почитать рекламу и попробовать....
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Nov 2 2007, 20:07
|

Гуру
     
Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095

|
Цитата(Dron_Gus @ Nov 2 2007, 13:46)  Уж лучше так. Да, вы правы - это заглушка от подобных неприятных последствий некоторых действий. Сегодня на сахаре проскочила ссылка, где в конце они пишут, что могут остановить проц на всем скаку в любой момент.
--------------------
На любой вопрос даю любой ответ"Write code that is guaranteed to work, not code that doesn’t seem to break" ( C++ FAQ)
|
|
|
|
|
Nov 7 2007, 19:50
|
Частый гость
 
Группа: Участник
Сообщений: 170
Регистрация: 7-03-07
Пользователь №: 25 965

|
Цитата(zltigo @ Oct 17 2007, 20:42)  Но все это в ценовой категории 4-5-6 баксов! Такие цены за бугром только. У нас умножаем на 1,5-3.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|