STM32F100 discovery
#1

Думаю что как всегда, лучше один раз увидеть чем мнооого раз услышать.
Ссылки на всякие полезности для STM32F100 EVB:

Сама плата
Референс мануал на контроллер
Даташит
Библиотеки и примеры
Тоже библиотеки плюс какой-то другой набор примеров
Ну очень краткое описание самой платы
Более полный мануал на плату
Краткое руководство как раздуплится с Keil MDK
Сам Keil MDK
Пакет для MDK для STM32F1xx
Еще всякие доки
Общее руководство по STM32

Кстати, если я правильно понял с пятым келом библиотеки и не надо отдельно качать. Сам до сих пор сидел на четвертом.

"Найкраще сало то ковбаса." (с)
The following 1 user says Thank You to БендеровецЪ for this post:
  • begemot (09-12-2014)
Ответ
#2

Хорошая штучка. Оч удобно делать управление со всякими наворотами, типа индикатора уровня и т.д. и т.п. У Атмелов скорости АЦП немного не хватает. А здесь практически и не надо никакой внешней обработки, цепляй выход УМ напрямую по входу через делитель и всё остальное в софте. Ну и всякие "медленные" защиты, задержки и ...

Т.е. эта борда может быть использована не просто как демо, но и как програматор для внешнего кирпича через SWD connector?
И для Кейла это "стандартный" интерфейс?

Nobody Is Perfect
Ответ
#3

Да, четвертый кейл сам распознавал все. Наверное и пятый должен.
Думаю что можно и как програматор. Собирался но так и не попробовал.
Для защит мне кажется это будет несколько брутально. Туда бы скорее Attiny13, ну или 44. Ну или MSP430. Эти потреблять будут мало, можно хоть стабилитроном запитать.

Проверил - пятый тоже распознает без проблем.

NB если не ошибся, то лицензия безплатная до 32к

"Найкраще сало то ковбаса." (с)
Ответ
#4

Кстати по поводу защиты, я так и не попробовал, но руки все чесались. Просто кинуть выход УМа через делитель и небольшой LPF на АЦП, а всю фильтрацию делать уже внутри. Банальный CIC много занять не должен. Или вобще подтекающий интегратор, тут линейная фаза не так важна. Мне кажется даже Attiny должно хватит.

"Найкраще сало то ковбаса." (с)
Ответ
#5

Да, из пушки по... но мне думалось в первую очередь о хорошем индикаторе уровня. Чтоб напрямую к выходу, и всё остальное в софте, ну там выпрямление и т.д. У AVR'ок для этого скорости АЦП немного не хватает. А защиты/задержки уже за те же деньги.

Nobody Is Perfect
Ответ
#6

А флэшки на данные я так понимаю там нет. Т.е. чтоб хранить пресеты надо внешнюю подключать по какому ни будь SPI?
Или он может что то сам писать в свою флеш память?

Nobody Is Perfect
Ответ
#7

STM32Lxxx с EEPROM - http://www.digikey.com/product-search/en...+discovery
Принцип тот же :)

"Найкраще сало то ковбаса." (с)
Ответ
#8

В итоге взял набор из
http://www.ebay.com/itm/170949691971 программер/дебаггер
http://www.ebay.com/itm/281393140271 дев-платка на STM32F103RC

Платка приглянулась из-за проца STM32F103RC, у него RAM поболее - аж 48к. В него по предварительным подсчетам можно уместить до 0.27 секунд 16-битного аудио :)
Надеюсь на нем организовать что-то подобное ДжКиллу, правда гораздо горбатей ))) Надеюсь аудиопоток меня простит )
Мне более 16бит 44.1к и не нужно, поэтому может и прокатит. Может и на 20к нормально работать будет - тогда требования к процессору можно сильно урезать, ограничившись TQFP48 или даже SSOP28 корпусами.

Бой будет не из легких, т.к. с мелкопроцессорами я дел не имел (окроме уже готовых оберток для разраоботки - дописывал код под колдфайр, плюс ардуинки по мелочи...).
Чтоб с нуля - ниразу.
Будет занятно :)


Дискавери меня почему-то смущают. Хочу поближе к реальности, т.к. самую голую версию обвязки... и из нее уже пытаться что-то сделать.
Прошивалка-дибаггер пригодится и в обиходе, для далекого будущего когда я разведу платки с этим процессором, и нужно будет их прошивать.

Аминь.
Ответ
#9

А зачем у них отладочный разъём аж на 20 ножек? Я так понимаю это тот который shrouded.
А в чём писать, в Кейле?

Nobody Is Perfect
Ответ
#10

Не знаю ничего - наверняка в кейле, разьем соответствует как на платке так и на дебаггере... воткнул и можно работать.
Хотя теоретически можно было взять и на 4 пина, но программатор мне не понравился форм-фактором. Я предпочитаю такие вещи иметь в нехлипком корпусе :)
Приедет - буду пытаться запустить. Я не умею заранее все планировать, особенно когда темы совсем не знаю. По мере осваивания все подключится, напишется и запустится. Главное чтоб была какая-то цель, к которой можно стремиться, преодолевая невзгоды бытия :) Путеводная звезда самоделья.

Главное чтоб всякая ерунда ввиде конфигураций всего всея много времени/кода не сжирала, я это ненавижу. Сидишь, страдаешь ерундой, вместо того чтоб писать саму сущность програмки... Из-за этого оверхэда я порой в ноутпаде пишу, заместо разворачивания полноразмерного проекта в студии. :)

Аминь.
Ответ
#11

s3t Написал:Я не умею заранее все планировать
Это мой бич. Люблю всё знать заранее. Icon_biggrin

Nobody Is Perfect
Ответ
#12

s3t Написал:Хочу поближе к реальности

А шо ж там неприближенного к реальности? Регулятор на 3.3В?

"Найкраще сало то ковбаса." (с)
Ответ
#13

s3t Написал:Дискавери меня почему-то смущают.
Я тож как-то не понял. Уж чего удобней проще и дешевле. Поигрался, а потом её как программатор когда свою борду замутил.

Nobody Is Perfect
Ответ
#14

Немного off. У NXP много недорогих демобордов на кортексах М0-М3с отладчиком-программатором, отладчик можно отломить и использовать отдельно +бесплатная IDE.
http://www.embeddedartists.com/products/lpcxpresso
The following 1 user says Thank You to shkal for this post:
  • begemot (09-22-2014)
Ответ
#15

Кстати, NXP позволяет использовать до 256К в бесплатной версии LPCXpresso. Уж этого хватит даже для довольно серьёзных делов
http://dkc1.digikey.com/us/en/tod/NXP/LP...resso.html

Nobody Is Perfect
Ответ
#16

Вот ещё одна интересная штучка. То-же Дискавери http://www.st.com/st-web-ui/static/activ...094498.pdf
http://www.digikey.com/product-detail/en...ND/4310131
Немного поигрались с дисплеями, правда с не очень большими. Поучились.
А теперь, взяли вот такой дисплейчик:
http://www.newhavendisplay.com/nhd353202...-2648.html
Он при этом ещё и с тачскрином.
http://www.newhavendisplay.com/specs/NHD...XL-T-1.pdf
На этом можно сделать уже что-то интересное.

Nobody Is Perfect
Ответ
#17

ууууу, де ж на все это время найти Sad

"Найкраще сало то ковбаса." (с)
Ответ
#18

Да, как подумаешь во что это выльется по времени...Но вообще, как заманчиво, всё впихнуть можно, РГ, красивый индикатор уровня, кучу сервиса, ДУ...И главное, без всяких кнопок, крутилок и т.д. И не очень дорого. Но писать для этого всего...При том что особо я никогда и не писал ничего, так, по мелочи...

Nobody Is Perfect
Ответ
#19

Кстати, удобный конгфигуратор/генератор конфигурации STM32CubeMX http://www.st.com/web/catalog/tools/FM14...m32cube-pr

Nobody Is Perfect
Ответ
#20

Бесплатный IDE, поддерживающий кучу STm АРМ'ов.

http://www.coocox.org/index.html

Ещё одна бесплатная среда:
Eclipse ARM GCC. Как её сконфигурировать http://thehackerworkshop.com/?p=391
Eclipse быстрый старт -> отладка в Eclipse через ST-Link Discovery
http://we.easyelectronics.ru/STM32/stm32...overy.html

Nobody Is Perfect
Ответ


Перейти к форуму:


Пользователи, просматривающие эту тему: 2 Гость(ей)