29.11.2014, 22:28 | #11 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9823 |
Re: Maple Mini
Спасибо!!!
Сейчас попробую |
04.12.2014, 11:19 | #12 |
Member
Регистрация: 07.03.2013
Сообщений: 75
Вес репутации: 0 |
Re: Maple Mini
дополнение к интеграции:
набрел на соответствующую ветку на arduino.cc где отметился тот же человек с библиотекой maple-asp. но на ардуино.сс ыетко намного живее и на основе его разработки пошли доп. ветки более плотной интеграции с ардуино, в том числе и со штатными и сторонними либами для AVR. Так же допилили SPI библиотеку, теперь она инклудится и использует такие же команды и параметры как на Arduino. здесь описание установки: http://www.rogerclark.net/stm32f103-...ino-1-5-x-ide/ а тут об последних изменениях: http://www.rogerclark.net/updates-to...no_stm32-code/ А это ссылка на ветку/сообщение человека разрабатывающего подобную интеграцию на осонове выше указанной maple-asp http://forum.arduino.cc/index.php?PH...947#msg1940947 |
04.12.2014, 11:27 | #13 |
Member
Регистрация: 07.03.2013
Сообщений: 75
Вес репутации: 0 |
Re: Maple Mini
Кстати запустил 1.8" экранчик на Maple IDE + maple_mini с использованием адаптированной под Maple IDE библиотеки "ST7735r" от Adafruit. Экранчик с удовольствием проглотил SPI на частоте 18Мгц. Добавим к этому повышенную производительность самого камня(для расчетов геометрии фигур) и как результат, тест пролетает за считанные секунды.
|
04.12.2014, 11:33 | #14 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9823 |
Re: Maple Mini
Видео с флешки на этом экранчике не пробовал прогнать?
|
04.12.2014, 12:04 | #15 |
Senior Member
Регистрация: 12.10.2012
Адрес: Moscow-Voronezg
Сообщений: 272
Вес репутации: 0 |
Re: Maple Mini
Стоп. Минуточку. Всегда знал, что STM по круче ардуино. Но ленился перейти на него, так как совсем другое программирование, другой язык, другая среда. Да и порог вхождения выше... А теперь что получается, что он программируется абсолютно также как и ардуино и в той же среде?
|
04.12.2014, 12:25 | #16 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9823 |
Re: Maple Mini
|
04.12.2014, 13:17 | #17 |
Member
Регистрация: 07.03.2013
Сообщений: 75
Вес репутации: 0 |
Re: Maple Mini
Чтобы видео гонять с флешки, надо придумать какой-то формат для видео и во вторых задействовать ДМА. В идеале флешку посадить на второй канал SPI и завязать их между собой на прямую через ДМА в режиме Device2Device. Но не известно что будет быстрее на одном канале попеременно 2 устройства, на частоте 18Мгц или 2 канала SPI напрямую через ДМА, но одно из устройств на 9Мгц.
Вот тут 2,5 года назад крутили видео на STM32F100? при чем на частоте 1/8, так что можно еще в 4 раза ускорить: http://habrahabr.ru/post/139384/ ======================================== ============= Если нужен действительно мега чип в сверхмалых размерах то это Teensy 3.1. В этом плане это мой новый кумир, построенный на чипе MK20DX256VLH7(Cortex-M4) от FreeScale --------------------------------------------- Частота процессора 72MHz(разгон до 120-150Мгц) SPI запускали на 48МГц(SPI имеет FIFO буфер) 16ти канальный ДМА с подключением до 63 источников(STM32F103 - 2 канала) Также наконец то имеется EEPROM: 2кб Flash: 256Мб ОЗУ: 64Кб Cache 256byte (128 команд предвыборки, а значит меньшая зависимость исполнения команд от скорости flash) Два АЦП - 16bit (13 эффективных, с оверсемплингом еще больше) При этом имеются 2 встрооенных программируемых усилители АЦП (до х64) Три компаратора Low-power hardware TOUCH SENSOR interface (TSI) Встроенный полноценный 12bit ЦАП(без всяких шим), а значит с моментальным выходом на нужное напряжение. таймеры: FTM Type PDB Type (Programmable delay block) CMT (Carrier modulator transmitter) (infrared) Type LPTMR Type(16-bit low-power timer) PIT (Periodic interrupt timers) Type Systick RTC (date/time) ** Eight-channel motor control/general purpose/PWM timer Two 2-channel quadrature decoder/general purpose timers И все это на плате размером 3,5*2,5см. https://www.pjrc.com/teensy/teensy31.html Имееется официально поддердиваемая надстройка для Arduino IDE(Teensyduino): http://pjrc.com/teensy/teensyduino.html Совместим со многими Ардуиновскими библиотеками: http://pjrc.com/teensy/td_libs.html пока что останавливает стоимость $20 + $10 доставка(по текущему курсу 1500р.) ждем пока китайцы склонируют и доведут стоимсть с доставкой до $10. и не понятно как и где всю эту вкусность можно полноценно заюзать. Последний раз редактировалось HiddenPilot; 04.12.2014 в 13:30. |
04.12.2014, 13:52 | #18 | |
Senior Member
Регистрация: 12.10.2012
Адрес: Moscow-Voronezg
Сообщений: 272
Вес репутации: 0 |
Re: Maple Mini
Цитата:
Так-то и ардуино всем устраивает, кроме её однозадачности. Нельзя плавно менять яркость диода и в тоже время управлять двумя сервами. Может конечно и можно, но геморой жуткий такой скетч писать. На стм тоже так? В идеале хотелось бы иметь несколько циклов, которые параллельно бы и независимо выполнялись. Последний раз редактировалось Sirocco; 04.12.2014 в 13:54. |
|
04.12.2014, 14:15 | #19 | |
Member
Регистрация: 07.03.2013
Сообщений: 75
Вес репутации: 0 |
Re: Maple Mini
Цитата:
12 ШИМ(PWM) с разрешением 16 бит Думаю должно хватить и для серво и для диодов. А несколько параллельных циклов это один бесконечный цикл, с несколькими счетчиками сбрасываемыми в 0 по условию, либо по переполнению размерности типа данных. В случае со светодиодом можно вообще абделаться лёгким испугом, что то типа: PHP код:
Последний раз редактировалось HiddenPilot; 04.12.2014 в 15:52. |
|
06.12.2014, 08:53 | #20 |
Member
Регистрация: 07.03.2013
Сообщений: 75
Вес репутации: 0 |
Re: Maple Mini
По просьбам трудящихся, кусок кода для CyberLib.h
PHP код:
PHP код:
Со считыванием данных с кнопки 4,2МГц. Проверялось на Arduino IDE 1.5.8 + Arduino_STM32 |
Здесь присутствуют: 14 (пользователей: 0 , гостей: 14) | |
|
|