Журнал LinuxFormat - перейти на главную

LXF165-166: Raspberry Pi 512MB

Материал из Linuxformat
Перейти к: навигация, поиск

Обзоры

Содержание

Raspberry Pi 512MB

Что­бы уд­во­ить па­мять на сво­ем Amiga 500, Грэм Мор­ри­сон за­пла­тил це­лое со­стояние. А вот это об­нов­ление – со­вер­шен­но бес­плат­ное.

Скром­ный Raspberry Pi стал из­вес­тен все­го лишь как про­то­тип в кон­це 2011 г. Хотя он был в раз­ра­бот­ке уже 4 го­да. Это де­ти­ще Эбе­на Ап­то­на [Eben Upton], ко­то­рый на­чал со­би­рать Pi на са­мой длин­ной ма­кет­ной пла­те, ко­то­рую смог ку­пить в ма­га­зине элек­троники Maplin. Ос­нов­ным сти­му­лом к его соз­данию бы­ло же­лание сде­лать ком­пь­ю­тер­ные нау­ки об­ще­доступ­ны­ми; планиро­ва­лось дать эти пла­ты школьникам в на­де­ж­де, что они за­го­рят­ся эн­ту­зи­аз­мом к ха­кер­ст­ву, как осно­ва­те­ли Raspberry Pi с их до­машними ком­пь­ю­те­ра­ми в 1980-е.

Этот ком­пь­ю­тер­ный мем 1980-х, вме­сте с ад­рес­ной книгой еще од­но­го «за­го­вор­щи­ка», Дэ­ви­да Брей­бе­на [David Braben], и иде­ей, что про­грам­ми­ро­ванию нуж­но обу­чать всех, по­мог фе­но­ме­наль­но­му про­дви­жению Raspberry Pi. Все­го че­рез несколь­ко ме­ся­цев по­сле де­мон­ст­ра­ции про­то­ти­пов бо­лее 200 000 че­ло­век за­ре­ги­ст­ри­ро­ва­лись для по­лу­чения плат мо­де­ли B, что в 20 раз пре­вы­си­ло пер­вую партию вы­пуска. За 6 ме­ся­цев пе­ст­рая де­мо­гра­фи­че­­ская груп­па из ха­ке­ров, мас­те­ров и са­мо­дел­ки­ных ску­пи­ла пол­мил­лио­на штук. Это уст­рой­ст­во мож­но на­звать пол­но­цен­ным ПК, втис­ну­тым в миниа­тюр­ную пе­чат­ную пла­ту раз­ме­ром все­го лишь 85,60 на 53,98 мм. Про­цес­сор не осо­бо мощ­ный – ARMv6, ра­бо­таю­щий на стан­дарт­ной час­то­те 700 МГц; но уст­рой­ст­во мо­жет пи­тать­ся от USB-ка­бе­ля и да­же от ба­та­ре­ек и спо­соб­но за­пускать гра­фи­че­­ское ок­ру­жение с уско­рен­ным ви­део как че­рез HDMI, так и че­рез разъ­ем RCA, под­клю­чае­мый к те­ле­ви­зо­ру. Не хва­та­ет ста­ро­го доб­ро­го VGA, ведь сей­час так мно­го ста­рых неис­поль­зуе­мых монито­ров; но это ско­рее ог­раничение ис­поль­зуе­мо­го чи­па SoC, чем ди­зай­на уст­рой­ст­ва. А глав­ное досто­ин­ст­во Pi – не спе­ци­фи­ка­ции же­ле­за, а це­на. Он мо­жет стать ва­шим, с достав­кой, все­го за $35, вклю­чая НДС. Спрос на него столь ве­лик, что бо­лее де­ше­вая бес­се­те­вая мо­дель A все еще не вы­пу­ще­на. Но вско­ре по­сле вы­хо­да мо­де­ли B бы­ли вы­пу­ще­ны три ее ре­ви­зии. Пер­вые две, по­ме­чен­ные как 2 и 3 в иден­ти­фи­ка­то­ре про­цес­со­ра, от­ли­ча­ют­ся лишь от­сут­ст­ви­ем ком­понен­та D14, из­на­чаль­но рас­по­ло­жен­но­го под пор­том HDMI, и неко­то­ры­ми из­менения­ми в раз­вод­ке пла­ты. Но третье об­нов­ление, офи­ци­аль­но на­зван­ное Revision 2.0 и доступ­ное с кон­ца сен­тяб­ря, вклю­ча­ет бо­лее серь­ез­ные из­менения, хо­тя и вы­гля­дит поч­ти так же, как пре­ды­ду­щие вер­сии. «Поч­ти» от­но­сит­ся боль­шей ча­стью к двум до­полнитель­ным мон­таж­ным от­вер­сти­ям для об­лег­чения кре­п­ления к кор­пу­су и до­бав­лен­но­му разъ­е­му P5, со­стоя­ще­му из пи­тания, зем­ли и че­ты­рех до­полнитель­ных со­единений для пор­тов GPIO.

Двой­ное сча­стье

Са­мое за­мет­ное улуч­шение – это уд­воение объ­е­ма па­мя­ти с 256 до 512 МБ при со­хранении прежней це­ны, что де­ла­ет Raspberry Pi бо­лее при­год­ным для за­пуска на­столь­ных при­ло­жений. На на­шей сис­те­ме стан­дарт­ная за­груз­ка с команд­ной стро­кой оста­ви­ла сво­бод­ны­ми 384,4 МБ – ку­да луч­ше, чем 126 МБ на пре­ды­ду­щей мо­де­ли. Кон­так­ты GPIO так­же бы­ли до­ра­бо­та­ны, вклю­чая пред­на­зна­чен­ные для ши­ро­ко ис­поль­зуе­мой ши­ны дан­ных I2C. В этой об­лас­ти свойства Raspberry Pi пе­ре­се­ка­ют­ся с дру­ги­ми про­ек­та­ми, по­доб­ны­ми Arduino: это воз­мож­ность соз­да­вать соб­ст­вен­ное обо­ру­до­вание и под­клю­чать его как че­рез циф­ро­вой, так и ана­ло­го­вый сиг­нал, управ­ляе­мый ПО Raspberry Pi. Не­со­мнен­ное пре­иму­ще­ст­во Pi в воз­мож­но­сти за­пускать на нем пол­но­цен­ную ОС, а не байт-код.

Raspbian Pi

Офи­ци­аль­ная ОС – про­из­вод­ный от Debian ди­ст­ри­бу­тив Linux под на­званием Raspbian. Он так­же немно­го из­ме­нен, и хо­тя мы смог­ли успеш­но уста­но­вить сис­те­му на SD-кар­ту 2 ГБ, удобнее бу­дет взять но­си­тель боль­ше­го объ­е­ма – это да­ет боль­ше сво­бо­ды в до­бав­лении соб­ст­вен­ных фай­лов. Ес­ли вы уже ра­бо­та­ли в команд­ной стро­ке ди­ст­ри­бу­ти­вов на ба­зе Debian, у вас не бу­дет ника­ких про­блем: мно­гие из команд и оп­ций ока­жут­ся зна­ко­мы­ми. Но да­же ес­ли вы ис­поль­зо­ва­ли толь­ко Windows, команд­ная стро­ка не так уж слож­на. Воо­ру­жи­тесь па­рой ру­ко­водств и при­сту­пай­те к ис­сле­до­ваниям. Ес­ли вы сло­мае­те уста­нов­лен­ный ди­ст­ри­бу­тив, то худ­шее, что мо­жет слу­чить­ся – при­дет­ся пе­ре­про­шить но­си­тель све­жей вер­си­ей ди­ст­ри­бу­ти­ва.

По­сле пер­вой за­груз­ки вас по­про­сят за­пустить ути­ли­ту на­строй­ки raspi-config, недав­но об­нов­лен­ную для Revision 2.0. Этот ин­ст­ру­мент – од­но из глав­ных пре­иму­ществ ис­поль­зо­вания офи­ци­аль­но­го ди­ст­ри­бу­ти­ва, а не лю­бо­го дру­го­го доступ­но­го. В про­грам­ме на­строй­ки вы смо­же­те уве­ли­чить раз­мер фай­ло­вой сис­те­мы на флэш­ке, из­менить рас­клад­ку кла­виа­ту­ры и па­роль, а так­же на­стро­ить за­пуск гра­фи­че­­ско­­го ок­ру­жения при за­груз­ке. До­полнитель­ные оп­ции по­зво­лят на­стро­ить рас­пре­де­ление па­мя­ти ме­ж­ду цен­траль­ным и гра­фи­че­­ским про­цес­со­ром, что пре­крас­но, ес­ли вы хо­ти­те по­уп­раж­нять­ся с иг­ра­ми или пре­доста­вить мак­си­мум ре­сур­сов при­ло­жениям.

В этом ре­ли­зе вы так­же мо­же­те ра­зо­гнать Pi (см. врез­ку ввер­ху). В на­ших тес­тах файл в 1 ГБ из /dev/urandom был соз­дан за 151 се­кун­ду без раз­го­на и за 118 при 1 ГГц. Сжа­тие это­го фай­ла bzip2 за­ня­ло 439 се­кунд при 700 МГц и 333 се­кун­ды при мак­си­маль­ном зна­чении раз­го­на. Это го­во­рит о при­мер­но 30 % при­роста про­из­во­ди­тель­но­сти; ре­зуль­та­ты мож­но лег­ко улуч­шить при луч­шем ох­ла­ж­дении. Но как всегда, тес­ты да­ле­ки от ре­аль­ной ра­бо­ты, и ва­ши ре­зуль­та­ты мо­гут от­ли­чать­ся.

Пи в квад­ра­те

Как при­менить Raspberry Pi, пол­но­стью за­ви­сит от вас. Бла­го­да­ря ис­поль­зо­ванию Debian вы мо­же­те уста­нав­ли­вать в точ­но­сти те же про­грам­мы, что и в лю­бом дру­гом ди­ст­ри­бу­ти­ве Linux. Ес­ли вам ну­жен доступ к кон­так­там GPIO, для это­го есть ути­ли­та команд­ной стро­ки и несколь­ко API для раз­лич­ных язы­ков. Но по­сколь­ку Raspberry Pi уже угнез­дил­ся в со­об­ще­ст­ве ха­ке­ров, но­вые воз­мож­но­сти поя­вят­ся очень ско­ро, вклю­чая управ­ление че­рез web-ин­тер­фейс и несмет­ное ко­ли­че­­ст­во дру­гих про­ек­тов. Воз­мож­но­сти про­грам­ми­ро­вания лег­ко удов­ле­тво­ря­ют­ся уста­нов­кой че­го угод­но, от Python до недав­но анон­си­ро­ван­но­го TinyBASIC, ес­ли вы ище­те под­лин­но­го опы­та 1980-х.

Су­ще­ст­ву­ет бур­но раз­ви­ваю­щее­ся он­лайн-со­об­ще­ст­во, а по­то­ян­но по­пол­няю­щие­ся wiki пре­достав­ля­ют всю необ­хо­ди­мую ин­фор­ма­цию для но­вич­ков (хо­тя бы­ло бы непло­хо со­брать все это в про­стейшее ру­ко­во­дство). Но­вые уст­рой­ст­ва из­го­тов­ля­ют­ся на про­из­вод­ст­вен­ных мощ­но­стях Sony в Уэль­се, при­чем соз­дан важ­ный пре­це­дент вы­пуска в со­трудниче­­ст­ве с Broadcom час­тей ви­део­яд­ра под от­кры­той ли­цен­зи­ей.

Есть у Raspberry Pi и свои про­бле­мы. Ис­поль­зу­ет­ся про­цес­сор ста­рой тех­но­ло­гии – он не так быстр, как его кон­ку­рен­ты. От­сут­ст­вие кор­пу­са мо­жет ог­раничить при­менение; хо­тя су­ще­ст­ву­ют кор­пу­са от сто­ронних про­из­во­ди­те­лей. И ес­ли Linux вам вно­ве, у­чить­ся пол­но­цен­но ис­поль­зо­вать Pi бу­дет слож­но, по­сколь­ку при­дет­ся за­пи­сы­вать об­раз на кар­ту па­мя­ти, об­нов­лять па­ке­ты и лезть в команд­ную стро­ку для то­го, что­бы хо­тя бы до­б­рать­ся до гра­фи­че­­ско­­го ин­тер­фей­са. Но все это – часть сю­же­та, и об­лег­чение та­ких за­дач ог­раничи­ло бы гиб­кость уст­рой­ст­ва.

Эта гиб­кость изу­ми­тель­на, но она бы ма­ло что зна­чи­ла без низ­кой це­ны. Сде­лав Raspberry Pi столь де­ше­вым, его соз­да­те­ли да­ли но­во­му по­ко­лению воз­мож­ность экс­пе­ри­мен­ти­ро­вать, не бо­ясь ис­пор­тить до­ро­гое обо­ру­до­вание. И это ключ к успе­ху Pi. Он сти­ра­ет де­ся­ти­ле­тия уду­шаю­­щего фор­ма­лиз­ма, тра­ди­ци­он­но ок­ру­жаю­ще­го ком­пь­ю­тер­ные нау­ки, за­ме­няя его ми­ром воз­мож­но­стей. Со­гла­си­тесь: да­же у вас уже возник­ла идея, что именно мож­но по­про­бо­вать сде­лать с Raspberry Pi; и это при­чи­на его нынешнего и бу­ду­щего успе­ха. |

Персональные инструменты
купить
подписаться
Яндекс.Метрика