Перейти к тексту

Нажимая Отправить, Вы принимаете Условия использования developerWorks.

При первом входе в developerWorks для Вас будет создан профиль. Выберите информацию отображаемую в Вашем профиле — скрыть или отобразить поля можно в любой момент.

Вся введенная информация защищена.

  • Закрыть [x]

При первом входе в developerWorks для Вас будет создан профиль и Вам нужно будет выбрать Отображаемое имя. Оно будет выводиться рядом с контентом, опубликованным Вами в developerWorks.

Отображаемое имя должно иметь длину от 3 символов до 31 символа. Ваше Имя в системе должно быть уникальным. В качестве имени по соображениям приватности нельзя использовать контактный e-mail.

Нажимая Отправить, Вы принимаете Условия использования developerWorks.

Вся введенная информация защищена.

  • Закрыть [x]

Разработка приложений для ноутбука OLPC

Программирование действий для XO-1 с помощью Python

М. Тим Джонс, инженер-консультант, Emulex
M. Тим Джонс (M. Tim Jones) является архитектором встраиваимого программного обеспечения и автором работ: Программирование Приложений под GNU/Linux, Программирование AI-приложений и Использование BSD-сокетов в различных языках программирования. Он имеет опыт разработки процессоров для геостационарных космических летательных аппаратов, а также разработки архитектуры встраиваемых систем и сетевых протоколов. Сейчас Тим работает инженером-консультантом в корпорации Эмулекс (Emulex Corp.) в г.Лонгмонт, Колорадо.

Описание:  Ноутбук XO (программы One-Laptop-Per-Child) - это проект недорогого ноутбука, целью которого является содействие обучению детей по всему миру. В ноутбуке реализовано множество нововведений, например, новая, недорогая и надёжная аппаратная конструкция и применение в качестве основной операционной системы GNU/Linux®. В XO также входит среда приложений, написанная на Python, с интерфейсом Sugar, который доступен для всех (в том числе и для детей). Познакомьтесь с API Sugar и узнайте, как разрабатывать и отлаживать графические действия в Sugar, используя Python.

Дата:  04.03.2008
Уровень сложности:  средний

Активность:  4171 просмотров
Комментарии:  

Предисловие

В этом руководстве описывается эмуляция ноутбука XO проекта One Child Per Laptop (OLPC) с помощью QEMU. Это означает, что вы будете полностью эмулировать ноутбук XO на ПК (работающем под управлением операционной системы Linux® или Microsoft® Windows®) с целью разработки действий —то есть программ Python в интерфейсе OLPC Sugar, который построен на базе языка программирования Python. В основе ноутбука XO, как и большинства других самых интересных современных устройств, лежит операционная система Linux.

Об этом руководстве

Это руководство покажет, как разрабатывать действия Python для ноутбука XO. С этой точки зрения вы познакомитесь с Sugar (интерфейсом пользователя XO) и узнаете подробности разработки действий. Вы также узнаете о языке программирования Python, программными интерфейсами (API) Sugar для Python, а также об эмуляции платформ с помощью QEMU.

Цели

В этом руководстве вы познакомитесь с ноутбуком XO и узнаете, как написать действие Python с помощью интерфейса пользователя Sugar. Кроме того, вы узнаете больше о ноутбуке XO, его архитектуре, внутреннем устройстве и работе с ним.

Необходимые условия

Это руководство написано для разработчиков Linux, которые хотят узнать больше о ноутбуке XO и пользовательском интерфейсе Sugar. Оно предполагает, что вы знакомы с командным процессором Linux и имеете базовые навыки работы с языком Python.

Требования к системе

Это руководство предлагает практический подход к изучению ноутбука XO и действий Sugar. Оно предполагает наличия компьютера под Linux, на котором свободно как минимум 1,1 ГБ дискового пространства.

1 из 11 | следующая

Комментарии



static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=40
Zone=Linux, Open source
ArticleID=293073
TutorialTitle=Разработка приложений для ноутбука OLPC
publish-date=03042008
author1-email=mtj@mtjones.com
author1-email-cc=tomyoung@us.ibm.com

Теги

Help
Используйте форму поиска, чтобы найти любой контент с данным тегом в My developerWorks. Используйте ползунок, чтобы отразить больше или меньше тегов.

КнопкаПопулярные теги отображает самые распространенные теги для данной области контента (например: Java, Linux, WebSphere).

Кнопка Мои теги отображает Ваши теги для данной области контента (например: Java, Linux, WebSphere).

Используйте форму поиска, чтобы найти любой контент с данным тегом в My developerWorks. Кнопка Популярные теги отображает самые распространенные теги для данной области контента (например: Java, Linux, WebSphere). Кнопка Мои теги отображает Ваши теги для данной области контента (например: Java, Linux, WebSphere).