Подтвердить что ты не робот

Лучший способ начать с программирования других вещей, кроме вашего компьютера?

Каков наилучший способ начать программирование за пределами вашего компьютера?

Я не имею в виду основные вещи, такие как сотовые телефоны с API.

Пожалуйста, примите к сведению знание C/С++

4b9b3361

Ответ 1

Брайан, вы можете найти Arduino. Это недорого и очень популярно. Я начал играть с досками микроконтроллеров и такими несколькими годами назад, и это привело к интересам роботов. Какой-то интересный, по крайней мере для меня.

Если вас интересует среда разработки с поддержкой .NET, есть аналог вызова arduino netduino, который стоит взгляд.

Ответ 2

Я проголосовал за Nintendo DS:

  • Хорошее оборудование: 2 процессора, 2 экрана, сенсорный экран, микрофон, динамики, беспроводное, 2D и 3D ускорение.
  • Нет ОС, чтобы говорить о
  • Свобода говорить без голого металла без ограничений
  • Хорошо документированный
  • Очень активное сообщество разработчиков
  • Энтузиастическая аудитория для чего-нибудь, что вы создаете.
  • Дешево (шокирует, так что если вы идете на единицы 1-го поколения)

Все-в-одном это действительно отличное развлечение.

Для начала:

  • Получить DS
  • Получить флеш-карту SLOT1 (у меня есть DS-X, но есть много других)
  • Получить devkitpro
  • Go здесь за помощью или советом.

Ответ 3

Встроенное программирование - это весело.
Вы можете начать с таких вещей, как Основная печать или PIC, или, поскольку вы знаете c/С++, вы можете использовать настоящий микроконтроллер, такой как AVM Atmel. посмотрите Butterfly или Arduino комплект

В Arduino есть удивительное сообщество проектов и информация позади него.

Ответ 4

Это не микроконтроллер, но Lego Minstorm - хорошее место, чтобы начать изучать входы и выходы встроенного программирования.

Ответ 5

Недавно я услышал о BUG, который называет себя "разработкой аппаратного обеспечения с открытым исходным кодом". Это то, что вы ищете?

Ответ 6

Купите себе HP 10C Calculator, а затем запрограммируйте все эти математические алгоритмы программирования 101, используя свой безумно маленький, но практичный язык калькулятора. Напоминает мне об ассемблере, но это не так.

Ответ 7

Я настоятельно рекомендую найти проект с открытым исходным кодом рядом с одним из ваших занятий по отдыху.

Во-первых, open-source, потому что поддержка в основном очень дружелюбная, а затем открытая, потому что другие участники будут иметь по крайней мере одно сопоставимое хобби, а затем любимое занятие времяпровождения, чтобы вы могли видеть необходимость в инструментах и ​​т.д.

Два проекта, с которыми я играл очень успешно:

  • Музыка: Rockbox, замена прошивки для многих mp3-плееров и портативных медиаплееров.
  • Фотография: CHDK, дополнение прошивки к многочисленным компактным фотокамерам Canon.

Ответ 8

Дайте SparkFun выстрел. Для меня сервоприводы - это то, что я люблю взламывать.

Ответ 9

Я бы посмотрел на такие вещи, как (неофициальная) разработка GBA и т.п., конечно, есть "Библиотеки", но вы можете копать и просто вставлять бит в конкретные адреса и создавать вещи. Вы не можете получить больше "Нет API", а затем необработанный доступ к памяти с аппаратным доступом.

Ответ 10

Вы можете попробовать с BeagleBoard, хотя это своего рода мейнстрим, тем не менее очень впечатляющая производительность, чтобы говорить всего за 149 $.

Ответ 11

Возможно, начните с небольших проектов микроконтроллеров. Это может быть полезно: http://www.kmitl.ac.th/~kswichit%20/

Ответ 12

Какие программы вы хотите запрограммировать?

Похоже, вас может заинтересовать журнал MAKE, а некоторые из их компиляций, такие как "Разговор о вещах" . Имея немного опыта работы с базовой электроникой, вы можете следовать их рецептам, чтобы делать всевозможные странные и интересные вещи. Когда вы становитесь более комфортными, вы можете начать моддинг своих проектов.

Удачи,:)

Ответ 13

У меня есть личный опыт и я рекомендую использовать эти продукты для программирования ПОС:

Доска программирования GCBasic (Open Source Basic)

ПОС дешевые ($ 2 доллара или около того), и плата будет стоить вам около $120.

В последнее время меня впечатлили беспроводные USB-чипы/программисты TI. Вы можете получить 2 фишки и программист за $50 баксов. Он также поставляется со свободным компилятором C. По умолчанию он поставляется с тестовой программой с дистанционной температурой.

беспроводная целевая плата TI

Ответ 15

Я бы также рекомендовал набор AVR (8-бит) и Butterfly или DB101. Основное преимущество заключается в том, что имеется компилятор GCC, и вы можете запрограммировать их через последовательный порт без использования инструмента. Также доступны недорогие средства программирования и отладки. Существует очень сильное сообщество AVR в AVRFreaks

Другой альтернативой являются микроконтроллеры ARM7 и ARM9 (32 бит). Если вы заинтересованы в использовании ОС (ucLinux/FreeRTOS для ARM7, Linux для ARM9), вы должны пойти именно так. Конечно, есть бесплатный компилятор GCC. Вы можете купить наборы и инструменты на Olimex

Ответ 16

Если вы хотите создать классный гаджет, используя микроконтроллер в качестве учебного опыта, вы можете посмотреть стартовые наборы от кролика (website). У них есть множество недорогих комплектов с 8-разрядными микроконтроллерами, чтобы начать работу с определенной технологией.

Ответ 17

Существует множество программируемых роботов. Фактически, даже некоторые из Roombas (автоматические вакуум) могут быть запрограммированы. Это особенно хорошо, если вы хотите научить детей программированию.

Ответ 18

Если у вас есть Nintendo Wii, вы можете взломать его с помощью Twilight Princess. Вам даже не нужно покупать его. Я просто арендовал его на пару дней. Перейдите в WiiBrew.org и просмотрите некоторые из доступных там проектов. Большинство, если не все, являются открытыми исходными кодами, и должны дать вам хорошую отправную точку. Множество портов существующего материала, а также некоторые оригинальные программы, написанные специально для Wii. Вы, конечно, будете программировать на своем компьютере и перенесите скомпилированные двоичные файлы в Wii. Я не задумывался о том, как сложно создать среду разработки и создать ее для Wii, но если вы отправите ее по электронной почте разработчикам проектов из wiibrew.org, они смогут настроить вас.

[EDIT]

Просто просматривая, я нашел DevkitPro, который, по-видимому, является набором инструментальных средств для разработки на многих разных консольных и карманных системах, включая Wii.

Ответ 19

Чтобы облегчить себе встроенное программирование, вы можете попробовать использовать XNA для Xbox или Zune. Вы не будете управлять памятью, но вы привыкнете к ограниченному оборудованию, если вы сделаете это на Zune. По общему признанию, он использует С#; но вы всегда можете сами программировать с помощью CIL.