Возможно, это неправильный подход к решению проблемы с завитком. Если вы обновите свою версию php, вы можете забыть снова скопировать ваши файлы.
Правильный подход - обновить путь к папке php. Я надеюсь, что когда вы сделаете это, затмение может найти нужный файл в нужном месте.
В Панели управления -> Расширенные настройки системы -> Переменные среды ... -> В разделе Системные переменные найдите Путь -> Добавить путь к папке php.
Вы можете посмотреть шаг 4 на этой странице. https://www.clipsify.com/tutorials/install-latest-apache-php-mysql-windows/
.
Я услышал и считал набор хороших вещей о платформах Ардуино и PicAxe. Ардуино, кажется, имеет самое многочисленное сообщество позади него, и новомодная стоимость довольно минимальна (~20-30USD для набора).
LadyAda от adafruit отраслей промышленности продает учебный набор, который идет с платой Ардуино и 8 учебными руководствами, которые преподают базовую электронику и программирование микроконтроллера.
Многие производители микроконтроллеров предлагают дешевые экспериментальные платы и средства разработки, которые являются забавой играть с.
Примеры:
(Другие не стесняются добавлять к этому списку.)
Lego Mindstorms может быть местом для запуска. Встроенное микропрограммное обеспечение является открытым исходным кодом, таким образом, Ваш студент мог экспериментировать с добавлением новых опций I/O или созданием некоторых новых периферийных устройств.
Я рекомендовал бы набор Lego Mindstorms NXT. Обновленный набор робототехники имеет много привлекательных функций, таких как сервоприводы с интегрированными кодерами, Bluetooth и сверхзвуковыми датчиками расстояния. Третьи лица также разработали акселерометры, гироскопы, компасы и многое другое. Можно легко разработать собственный датчик, так как все датчики управляют по стандарту i2c шиной.
В прошлом году, с несколькими другими студентами, мы создали маленький подобный Сегвею робот с помощью гироскопа Hitechnic и встроенного микропрограммного обеспечения LeJos с открытым исходным кодом. Это было бы довольно возможно к созданному интерфейс клиент-сервер так, чтобы мы могли управлять роботом с помощью беспроводных технологий с помощью bluetooth-устройства (т.е. мобильный телефон).
Эта платформа очень универсальна, если Вы хотите свой проект переместиться, и сообщество является великим. Проверьте следующие идеи проекта с помощью пользовательских датчиков.
Крачка плата Acore86 является хорошим набором, чтобы продолжить работать.
Я работал во встроенных системах больше десятилетия теперь, и для новичка Rabbit Semiconductor трудно победить.
Однако можно запустить намного более дешево с Ардуино и несколько других систем. Но всегда существует установка инструмента и кривая обучения установки. Материал кролика очень почти разработан как "аппаратные средства для программистов" и очень легок начать с, а также довольно мощный. Мое первое усилие помещало динамические веб-страницы там для отображения графиков связанных с погодой датчиков (ветер, временный файл, давление, и т.д.).
Если бы я должен был сделать это снова, то я наполнил бы методы Ajax там, и холст использования или svg для генерации намного более хороших графиков.
Другие опции являются новыми процессорами Микрочипа на 32 бита и AVR32 Atmel. Можно начать с теми, которые приблизительно за 100$. AVR32 поддерживает Linux теперь, и для не еще слишком много денег, можно заставить жидкокристаллический дисплей и другой материал делать это встроенной системой очень высокого класса. Они также идут с демонстрационным программным обеспечением WinCE, таким образом, можно проверить тот конец разработки. PIC на 32 бита еще не имеет Linux на нем, и я не знаю, что это будет поддерживать WinCE.
Отказ от ответственности: Я работал на Кролика некоторое время назад. Технически процессоры не ужасно мощны, но компилятор, и включенные библиотеки так полнофункциональны и просты в использовании, что много людей использует их.
Какой бы ни путь он идет, удачи!
- Adam
Существует несколько компаний, которые делают маленькие наборы робота с помощью PIC или подобных микропроцессоров.
Chumby предоставляет невероятную платформу программистам встроенных систем новичка. Это обеспечивает большой набор периферийных устройств (жидкокристаллический дисплей, USB, динамики, Wi-Fi), абсолютно открытый исходный код (если Вы игнорируете материал Flash), и предоставляет большой интерфейс макетной плате.
Я думаю, что лучший способ запустить работу над встроенными системами состоит в том, чтобы работать над BeagleBoard.
BeagleBoard являются процессоры Texas Instruments OMAP3, который включает процессор ARM, а также DSP. Помимо этого стоимость является слишком дешевой по сравнению с другими макетными платами, ее всего 150$.
И большая часть - то, что программное обеспечение для него является абсолютно Открытым исходным кодом, можно сделать сборку с помощью компонентов, таких как ядро Linux, uBoot и xloader.
Первоначально игра вокруг этого, попытайтесь сделать стабильную сборку. Можно думать о многих проектах, которые могут использовать питание платы.
С наилучшими пожеланиями для него.
Я сильный рекомендую продукты Параллакса, которые можно найти здесь
Основной Штамп и микросхема пропеллера являются оба выдающимися. Много дополнительных печатных плат доступны, которые позволяют Вам делать много простых и сложных проектов.
Mindstorms является хорошим, но немного дорогостоящим по сравнению с тем, что предлагает Параллакс. Однако для легкого из использования ничто не может быть Mindstorm.
Еще кое-что, что нужно учесть ...
Вы должны решить, чему вы хотите, чтобы ребенок выучил. Вы можете купить много разных наборов (см. Ответы на множество хороших наборов); тем не менее, имейте в виду, что наборы созданы для того, чтобы пользователь мог быстро начать работу, обычно для оценки микрокронтроллера или интерфейсного чипа.
Для на самом деле обучения кого-то встраиваемым системам «быстро» не обязательно лучший способ пойти. В комплекты входит некоторая IDE (интерактивная среда разработки), которая добавляет несколько уровней абстракции между студентом и темой «обучающая прошивка». В результате ребенок может писать приложения "hello world" в первый день, но все еще не имеет представления, в чем разница между RAM / ROM / Address / Data / и т. Д.
Итог .. . Эти дни, существует так много наборов, что у вас действительно нет выбора, кроме как просто выбрать один (см. другие ответы для хороших предложений); однако, если вы действительно хотите, чтобы ребенок выучил основы, то после того, как он напишет приложение «hello world» и заставит мигать несколько светодиодов. Остановите его там и научите его тому, что стоит за всем этим.
Да, это не дает прямого ответа на ваш вопрос, но, надеюсь, это поможет вам понять, как действительно научить его «мясу». Хорошим началом для этого может быть книга, которую я написал несколько лет назад: «Прошивка встроенных систем, демистификация». Есть и другие, например «Программирование встроенных систем на C и C ++». В моей книге также представлен загрузочный монитор, который является хорошим началом для изучения прошивки. Посетите http://www.umonfw.com для получения информации об этом.
Проверьте http://www.embedds.com
Это список проектов встраиваемых систем со всего мира. Большинство из них создаются новичками или любителями и были бы хорошим началом или вдохновением.