Нужен ли ARMduino ?

Нужен ли ARMduino?

да, нужен
6
67%
нет, не нужен
1
11%
я и про Arduino впервые слышу
1
11%
а что это такое?
1
11%
 
Всего голосов : 9

Нужен ли ARMduino ?

Сообщение noonv » 12 май 2011, 08:38

Обсудим - нужен ли ARMduino или для большинства характерных задач, за глаза, хватает и обычных Arduino/CraftDuino?
Если решим, что нужен, то предлагаю на этой площадке попробовать в режиме коллективного творчества разработать и изготовить этот контроллер :-):

Существующие решения:

Maple board
Изображение
Technical Specs
Microcontroller: STM32 F103RB
Clock Speed: 72 MHz
Operating Voltage: 3.3V
Input Voltage (recommended): 3.0V-12V
Digital I/O Pins: 39
Analog Input Pins: 16
Flash Memory: 128 KB
SRAM: 20KB
64 Channel nested vector interrupt handler (including external interrupt on GPIO’s)
Integrated SPI/I2C and 7 Channels of Direct Memory Access (DMA)
Supplies up to 800mA @ 3.3v
Support for low power and sleep modes (<500uA)
Dimensions: 2.05″x2.1″

на базе Arduino IDE была создана Maple IDE
Изображение

ARMmite PRO
Processor ARM7 @ 60 MHz - LPC2103
32K Flash memory and 8K SRAM memory
Digital I/O 24 TTL compatible, 2.4V threshold, 5V tolerant
Analog Inputs 7 pins shared for 10-bit 3.3V A/D channels


xduino.com - ARM compiler with Arduino-like support for ARM Cortex-M3
уже можно скачать XDUINO-lib v0.33 - библиотеку, реализующую Arduino-функции для платы ARM Cortex-M3 STM32F10x.

Cortino
Изображение
MCU: STM32 32-bit ARM Cortex with 32KByte to 512KByte Program Flash, 6KByte to 64KByte RAM, up to five USARTs, three SPI, two I2C, six 16-bit timer/counters, three multi-input 12bit ADCs, one 2-channel 12bit DAC. Multi-channel DMA controller. Two watchdogs. 5V tolerant I/O. Up to 72MHz operation
Built-in debug via the USB interface, plus ARM 2x10 pin JTAG connector
Two LEDs plus a power supply LED
User reset button
On board voltage regulator 3.3V with up to 200mA current
USB 5V available on the expansion connectors
Multiple expansion headers, as on the Arduino
Reset circuit, software operated via the USB interface, or by the reset switch, or via an expansion connector
Dimensions: (53x68mm)
Аватара пользователя
noonv
Администратор
 
Сообщения: 557
Зарегистрирован: 05 май 2011, 15:44
Откуда: Калининград
programming: С++

Re: Нужен ли ARMduino ?

Сообщение burjui » 12 май 2011, 16:36

Сложный вопрос. Я не представляю, что такого можно делать на Arduino, чтобы не хватало производительности. А если не будет хватать, то лучше было иметь кое-что пожирнее в плане Flash и Ram, чтобы можно было гонять разные интересные штуки вроде Lisp и Python, которые делают разработку софта на порядки удобнее, чем убогий C++ (вспомним виртуальные порты на шаблонах - тонны кода). Ещё вопрос на перспективу: а как у STM32 с совместимостью софта? Я бы не прочь начать с такого ARMа, а потом, когда захочется построить терминатора, портануть код без особых проблем на ARM покруче.
burjui
 
Сообщения: 91
Зарегистрирован: 06 май 2011, 21:47
Откуда: Калининград
programming: Scheme,D,C,C++,Python

Re: Нужен ли ARMduino ?

Сообщение Cerberus » 12 май 2011, 19:35

Ну пример привести то можно. К примеру проект MultiWiiCopter. Там в зависимости от угла наклон применяются разные алгоритмы в cвязи с недостаточной производительностью Arduino.
Cerberus
 
Сообщения: 1
Зарегистрирован: 12 май 2011, 19:32

Re: Нужен ли ARMduino ?

Сообщение burjui » 15 май 2011, 19:42

Почитал я про STM32 и мне кажется, что можно и собрать такую платку как минимум в целях саморазвития. Если штука хорошая, то я готов наколбасить хоть стопицот строк кода, чтобы с этим было удобно работать.
burjui
 
Сообщения: 91
Зарегистрирован: 06 май 2011, 21:47
Откуда: Калининград
programming: Scheme,D,C,C++,Python

Re: Нужен ли ARMduino ?

Сообщение burjui » 15 май 2011, 20:08

Увидел практически то, что нужно - Maple RET6 Edition на http://leaflabs.com/store.
Там стоит микроконтроллер STM32F103RET6 от компании STMicroelectronics с ядром ARM Cortex-M3:
ядро: ARM 32-разрядное Cortex-M3;
частота ядра: до 72МГц;
производительность: 1,25DMIPS/МГц;
аппаратное деление;
Flash-память: 512Кбайт;
SRAM: 64Кбайт;
три 12-разрядных АЦП (до 21 канала): диапазон преобразования от 0В до 3,6В;
12-разрядный 2-канальный ЦАП;
51 вывод общего назначения;
DMA: 12-канальный DMA-контроллер;
с поддержкой АЦП, ЦАП, SDIO, I2S, I2C, SPI, USART;
режимы отладки: SWD и JTAG-интерфейсы;
напряжение питания: 2,0В...3,6В;
температурный диапазон: -40°C...+85°С;
тип корпуса: LQFP-100
С таким убер-девайсом можно столько всего наворотить! (:
burjui
 
Сообщения: 91
Зарегистрирован: 06 май 2011, 21:47
Откуда: Калининград
programming: Scheme,D,C,C++,Python

Re: Нужен ли ARMduino ?

Сообщение noonv » 15 май 2011, 20:24

я же этот контроллер и привёл самым первым из уже существующих решений :du_ma_et:
Аватара пользователя
noonv
Администратор
 
Сообщения: 557
Зарегистрирован: 05 май 2011, 15:44
Откуда: Калининград
programming: С++

Re: Нужен ли ARMduino ?

Сообщение Zoltberg » 15 май 2011, 20:25

С таким убер-девайсом можно столько всего наворотить! (:

Например?
Идеи-проекты в студию :pisa_tel:
сон разума рождает чудовищ
Аватара пользователя
Zoltberg
Администратор
 
Сообщения: 290
Зарегистрирован: 05 май 2011, 20:36
Откуда: Калининград

Re: Нужен ли ARMduino ?

Сообщение aliveforever » 16 май 2011, 00:17

давайте посмотрим с экономической точки зрения на этот проект-подъемная цена-имеет право на жизнь,иначе врядли станет массовым :du_ma_et:
Аватара пользователя
aliveforever
 
Сообщения: 12
Зарегистрирован: 13 май 2011, 23:40

Re: Нужен ли ARMduino ?

Сообщение noonv » 16 май 2011, 08:56

Вот что говорит Элитан про приведённый выше STM32F103RET6
1: 233.00
40: 188.00
120: 177.00

при этом там же Atmega328
в TQFP:
1: 214.00
25: 118.00
100: 109.00
в DIP-корпусе:
1: 220.00
25: 121.00
100: 111.00

+ FT232R - не меньше 100 рублей
:du_ma_et:
Аватара пользователя
noonv
Администратор
 
Сообщения: 557
Зарегистрирован: 05 май 2011, 15:44
Откуда: Калининград
programming: С++

Re: Нужен ли ARMduino ?

Сообщение snop » 22 май 2011, 11:50

Вот лично мне ARMduino без ethernet'а не нужен и даром. Тем более если памяти на борде кот наплакал. Вот представьте, снимаете вы показания с высокочастотного прибора, нужно их первично обработать и сохранить для дальнейшей обработки. Куда можно сохранить мегаБайт в секунду? Кроме как по сети на сервер некуда. Точнее, можно извратиться с USB, но, во-первых, ихний "виртуальный COM-порт" таких скоростей не держит, а во-вторых, собственного (в самом контроллере) USB там нет точно так же как и ethernet'а (сэкономили пару баксов на контроллере, в старших-то моделях всех этих Cortex-M3 всё это есть).

Самое же удивительное в этих ARMduin'ах - их цена. За 50 баксов можно продавать девайс, который и Ethernet, и USB имеет, и дополнительную RAM. Не иначе как у них сейчас 60% маржа :) Либо подождать, пока этих армдуинов станет много, и они начнут при конкуренции снижать цены, либо в самом деле делать своё.
snop
 
Сообщения: 2
Зарегистрирован: 22 май 2011, 11:37


Вернуться в Общение

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

cron
© 2009-2019 |  О проекте  |  Политика Конфиденциальности  |