LINUX.ORG.RU

История изменений

Исправление I-Love-Microsoft, (текущая версия) :

Что такое embedded в моем понимании? Это нечто, во-первых малогабаритное и малопотребляющее (и к счастью, на нынешнем железе могущее обеспечивать удобную ОС Linux), во-вторых общающееся с внешним миром непосредственно через датчики и реле.

Почему OpenEmbedded/Buildroot? Потому что это обеспечит компактные малогабаритные сборки Linux-а, потребляющие мало RAM и умещающиеся на малогабаритных SPI-флэшках. Но отмечу, что на твоем текущем уровне, можешь этот этап смело пропустить, ибо ничего кроме экономии памяти и флэша оно не дает. Используй на встраиваемом железе, я предполагаю и рекомендую обычное железо с архитектурой ARM (начни с Raspberry Pi например), обычный Debian и прочее как на обычном ПК.

Даю идею, чтобы научиться: создать устройство, которое бы считывало данные с датчика температуры или влажности (уж какой купишь) по I2C или SPI через стандартные для Linux библиотеки, и предоставляло эти данные через web-интерфейс (можешь взять http://www.webtoolkit.eu/wt чтобы легко создать такой интерфейс на C++ без особых проблем и без изучения web-технологий). Кроме того, устройство должно позволять включать и выключать светодиод через web-интерфейс.

Почему web-интерфейс? Потому что удобный способ работы с embedded-устройствами, у которых есть Ethernet, но нет монитора и клавиатуры. Почему датчики? Потому работая с ними ты можешь создавать более сложные устройства в этой области.

Так что дерзай, начни с примитивного датчика и светодиода + удаленного управления и получения данных от него. Проще не придумаешь, а опыт существенный.

Исправление I-Love-Microsoft, :

Что такое embedded в моем понимании? Это нечто, во-первых малогабаритное и малопотребляющее (и к счастью, на нынешнем железе могущее обеспечивать удобную ОС Linux), во-вторых общающееся с внешним миром непосредственно через датчики и реле.

Почему OpenEmbedded/Buildroot? Потому что это обеспечит компактные малогабаритные сборки Linux-а, потребляющие мало RAM и умещающиеся на малогабаритных SPI-флэшках. Но отмечу, что на твоем текущем уровне, можешь этот этап смело пропустить, ибо ничего кроме экономии памяти и флэша оно не дает. Используй на встраиваемом железе, я предполагаю и рекомендую обычное железо с архитектурой ARM (начни с Raspberry Pi например), обычный Debian и прочее как на обычном ПК.

Даю идею, чтобы научиться: создать устройство, которое бы считывало данные с датчика температуры или влажности (уж какой купишь) по I2C или SPI через стандартные для Linux библиотеки, и предоставляло эти данные через web-интерфейс (можешь взять http://www.webtoolkit.eu/wt чтобы легко создать такой интерфейс на C++ без особых проблем и без изучения web-технологий). Кроме того, устройство должно позволять включать и выключать светодиод через web-интерфейс.

Почему web-интерфейс? Потому что удобный способ работы с embedded-устройствами, у которых есть Ethernet, но нет монитора и клавиатуры. Почему датчики? Потому работая с ними ты можешь создавать более сложные устройства в этой области.

Исходная версия I-Love-Microsoft, :

Что такое embedded в моем понимании? Это нечто, во-первых малогабаритное и малопотребляющее (и к счастью, на нынешнем железе могущее обеспечивать удобную ОС Linux), во-вторых общающее с внешним миром непосредственно через датчики и реле.

Почему OpenEmbedded/Buildroot? Потому что это обеспечит компактные малогабаритные сборки Linux-а, потребляющие мало RAM и умещающиеся на малогабаритных SPI-флэшках. Но отмечу, что на твоем текущем уровне, можешь этот этап смело пропустить, ибо ничего кроме экономии памяти и флэша оно не дает. Используй на встраиваемом железе, я предполагаю и рекомендую обычное железо с архитектурой ARM (начни с Raspberry Pi например), обычный Debian и прочее как на обычном ПК.

Даю идею, чтобы научиться: создать устройство, которое бы считывало данные с датчика температуры или влажности (уж какой купишь) по I2C или SPI через стандартные для Linux библиотеки, и предоставляло эти данные через web-интерфейс (можешь взять http://www.webtoolkit.eu/wt чтобы легко создать такой интерфейс на C++ без особых проблем и без изучения web-технологий). Кроме того, устройство должно позволять включать и выключать светодиод через web-интерфейс.

Почему web-интерфейс? Потому что удобный способ работы с embedded-устройствами, у которых есть Ethernet, но нет монитора и клавиатуры. Почему датчики? Потому работая с ними ты можешь создавать более сложные устройства в этой области.