Итак, у меня есть проект, который я хочу создать, но он потребует немного вычислительной мощности. Самая мощная вещь, которую я видел, была ATMega1284P . На самом деле под властью я имею в виду программную память и оперативную память, а не сырые MIP.
Есть ли что-нибудь еще, что дружелюбно к хобби?
Под дружественным хобби я имею в виду отсутствие дорогостоящих машин для пайки (переделки и т.д.). Также, конечно, можно купить пару из них, не тратя руку и ногу. И, конечно же, наличие свободно доступных компиляторов и других программных инструментов.
Мой проект заключается в создании небольшого (портативного) калькулятора с простыми графическими возможностями и, возможно, некоторыми ограниченными возможностями программирования.
microcontroller
Earlz
источник
источник
Ответы:
Недорогие платы ARM, такие как LPCXpresso и mbed , просты в использовании и обеспечат вам гораздо большую производительность.
источник
Взгляните на что-нибудь в семье OMAP.
Gumstix ?
Бигборд ?
источник
В зависимости от специфики вашего проекта, я мог бы предложить NSLU2 «Slug», который является процессором ARM с тактовой частотой 133 или 266 МГц.
Это дает вам очень маленькую (встроенную) плату и несколько портов USB и даже один или два последовательных порта (UART плюс MAX232).
Вы можете написать свое приложение для работы в Linux, скомпилировать его с GCC и т. Д.
источник
Параллакс Пропеллер. 8-32-битные параллельные ядра и встроенная поддержка VGA.
Было бы очень легко построить программируемый графический калькулятор с использованием этого процессора. Микросхема имеет 40-контактную конфигурацию DIP и доступно несколько плат для создания прототипов, на некоторых из которых имеется встроенная поддержка видео, клавиатуры и мыши.
источник
Многие процессоры / микроконтроллеры поддерживают внешнюю память.
Например, AVR XMega может поддерживать несколько МБ внешней SDRAM для хранения данных (не может выполняться с внешней шины). (Существует ограничение GCC для 16-битных указателей для AVR-GCC).
Многие ARM также имеют внешние шины: LPC2478, Luminary parts, серия AT91SAM.
источник
Классный проект! Я полагаю, что ваш выбор процессора (и причина необходимости внешней памяти) будет зависеть от того, как вы определяете «простые графические возможности» и «ограниченные возможности программирования».
Остановитесь и учтите, что калькулятор TI-83 имеет процессор 6 МГц, использует 8 КБ ОЗУ для системных функций (24 КБ бесплатно для пользовательских программ) и имеет 512 КБ Flash с внешней микросхемой 2 МБ Flash в специальных выпусках «Silver». Он работает на проприетарной ОС и поддерживает больше математических функций, чем я когда-либо слышал или использовал, а также программирование на 4 языках. Ваш ATMega1284 имеет 16 КБ ОЗУ и 128 КБ Flash. Как вы думаете, вы собираетесь сгенерировать достаточно кода, чтобы заполнить эти 128 КБ, учитывая, что TI используется только в три раза чаще? Я сомневаюсь в этом.
Если вы просто хотите использовать символьный ЖК-дисплей и светодиодную матрицу для построения графиков с основными математическими функциями (кнопки 0–9, переменные x и y, + - * /% = и некоторый тип хранилища), то ATMega или Arduino - это более чем достаточно для ваших нужд.
С другой стороны, если вы хотите запустить цветной TFT со встроенным Linux, сценариями / программированием на bash, lua или на любом другом языке программирования, графически с помощью gnuplot и вводить все на мини-клавиатуре / цифровой клавиатуре, тогда вы следует взглянуть на более мощный чип. Обязательно перейдите на 32-битный, если вы хотите иметь дело с большими числами, и если вы хотите заняться большим количеством памяти. Большинство этих чипов (я рекомендую ARM) поставляются в пакетах QFP - но не бойтесь! Вам не нужны дорогостоящие машины для пайки устройства [LT] QFP или PLCC - достаточно устойчивой руки, тонкого наконечника и достойной техники. Да, и хорошо сделанная доска с паяльной маской. Тем не менее, многие доски разработчиков будут хорошо подходить для этого проекта.
Вы можете купить эти фишки в сингле по цене от 2 до 15 долларов, в зависимости от того, какие варианты вам нужны. Кроме того, многие производители отправят образцы, если вы просто спросите, в надежде, что вы купите тысячи, когда все будут брать ACT и SAT на калькуляторе EARLZ-9000!
источник
Вы получили массу полезной информации о микроконтроллерах, но если вы хотите упростить свою работу на дисплее, вам, возможно, стоит взглянуть на некоторые ЖК-дисплеи, которые упрощают разработку графического интерфейса пользователя и отображение графики. Хотя я раньше не использовал функции графиков, я использовал ЖК-дисплеи Amulet Technologies (как монохромные, так и цветные) и был очень доволен тем, насколько легко использовать их в сочетании с небольшим микроконтроллером. Вам просто нужно реализовать последовательный протокол RS232, который довольно прост.
источник
Зависит от вашего определения «мощный», конечно. Лично я видел процессоры Propeller, делающие невероятные вещи, и я неравнодушен к большинству вариантов ARM, хотя опять же, определение «мощного» должно быть оценено. :-)
32-битные процессоры повсюду и представляют собой относительно простые в использовании пакеты (этилированные PQFP и т. Д.) Что вы пытаетесь сделать?
источник
Bifferboard?
http://sites.google.com/site/bifferboard/
источник