Наткнулся на интересный проект - Netduino http://netduino.com/ Это апаратно-программная платформа с микроконтроллером на ядре ARM7 и программируемая из среды .NET Micro Framework. Совместима с Arduino shields.
processor and memory ● Atmel 32-bit microcontroller AT91SAM7X512 ● Speed: 48MHz, ARM7 ● Code Storage: 128 KB ● RAM: 60 KB digital i/o features ● all 20 digital and analog pins: GPIO ● digital pins 0-1: UART 1 RX, TX ● digital pins 2-3: UART 2 RX, TX ● digital pins 5-6: PWM, PWM ● digital pins 7-8: UART 2 RTS, CTS ● digital pins 9-10: PWM, PWM ● digital pins 11-13: SPI MOSI, MISO, SPCK ● analog pins 4-5: I2C SDA, SCL
avr123.nm.ru писал(а):А со средой arduino ide наверно не совместима ?
Нет, для этоко надо Wiring под микроконтроллер адаптировать... возможно кто и сделает. Зато вероятно есть возможность использовать MSRS...хотя не уверен
Смысл всех этих 3х плат в том что они программируются из Микрософт Студии на C#. Больше никакого, на мой взгляд. Ну и по железу немного вкуснее в разумные деньги ...
=DeaD= писал(а):А какой массовый смысл в такой плате?
Потэнциал а так можно и на Arduino на 8-й меге остановиться...нафига на 168-й или 328-й делать? Даже увеличение памяти в 2 раза, даёт возможность реализовать алгоритмы, которые в меньший объём просто не помещаются...Плюс скорость обработки.... 32бита против 8-и.
Да не знаю я пока:-) Натолкнулся на проект и выложил сюда, может кому интересно будет. А если возможность программу в MSRS можно под него писать, то неплохая платформа для начинающих робостроителей получится. Если тема не нравится, можно и убрать....я не против.
Нет, я конечно не против этого класса МК, думаю может просто кто-то уже придумал зачем их нужно кроме того, что на них .NET будет влезать по памяти и не будет тупить на задачах уровня "помигай светодиодом, если я нажал вот эту кнопку"
Во-первых у них больше памяти, что позволяет реализовывать более быстрые алгоритмы (память против вычислений), кроме того память пригождается для разбора различных протоколов которые требуют больших буферов. К примеру при реализации TinyRPC основная проблема - мало памяти.
Тактовая частота и быстрая арифметика пригодились мне при разработке курсовертикали.
Быстрый вычислитель нужен, например, для обработки сигналов. Иногда без плавающей точки не обойтись, иногда разрядную сетку хочется побольше и т.п - тут оно и пригождается. Это довольно частая задача.
Ну и еще есть случаи, когда нужно просто быстро "молотить"... (Это не связано с вычислительной мощностью - скорее с "пропускной способностью")
А видео - это как раз экзотика, по-моему. Назовите навскидку массовый продукт который обрабатывает видео (то есть не тупо хватает-кладет, а что-то там думает, глядя на картинку) - ну парочку может и можно вспомнить...