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

LXF168:Arduino Due

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

Arduino Due

Спо­со­бен ли но­вый мик­ро­кон­трол­лер Arduino нести мощь ARM в мас­сы? Бен Эве­рард раз­би­ра­ет­ся.

LXF168.rev ben.arduin1b2 opt.png

Arduino сде­лал се­бе имя на про­из­вод­ст­ве плат мик­ро­кон­трол­ле­ра, про­стых и удоб­ных в ис­поль­зо­вании. До сих пор они все шли на ба­зе про­цес­со­ров AVR. Од­на­ко за по­следние во­семь лет в ми­ре мик­ро­элек­троники мно­гое из­менилось, и поль­зо­ва­те­ли на­ча­ли от­ка­зы­вать­ся от AVR в поль­зу бо­лее мощ­ных чи­пов на ба­зе ARM. К нам в ру­ки по­па­ла пер­вая пла­та Arduino с эти­ми мик­ро­кон­трол­ле­ра­ми.

Нач­нем с пло­хих но­во­стей. В от­ли­чие от пре­ды­ду­щих про­дук­тов Arduino, Due ра­бо­та­ет от 3,3 В и на­пря­жения в 5 В не вы­дер­жи­ва­ет. Как след­ст­вие, он несо­вмес­тим с неко­то­ры­ми пла­та­ми рас­ши­рений Arduino, а так­же схе­ма­ми, раз­ра­бо­тан­ны­ми для дру­гих плат­форм. Бо­лее то­го: ес­ли с ним об­ра­щать­ся как с обыч­ным Arduino, он мо­жет про­сто под­жа­рить­ся. Вы­вод: Due не для но­вич­ков, а для тех, кто по­лю­бил Arduino и ну­ж­да­ет­ся в мо­щи ARM.

Но не все чи­пы ARM оди­на­ко­вы, и это не универ­саль­ный про­цес­сор SoC, как в Raspberry Pi. Это мик­ро­кон­трол­лер ARM, и вы про­грам­ми­руе­те его в сре­де раз­ра­бот­ки (IDE) Arduino, а за­тем в ней и за­пускае­те. До­полнитель­ная мощ­ность про­цес­со­ров ARM да­ет вам ши­ро­кий спектр но­вых функ­ций, ка­ж­дая из ко­то­рых мо­жет стать «бом­бой», в за­ви­си­мо­сти от спе­ци­фи­ки ва­ше­го про­ек­та:

» По­вы­шение вы­чис­ли­тель­ной мощ­но­сти, бла­го­да­ря про­цес­со­ру Cortex-M3 с так­то­вой час­то­той 84 МГц.

» Два USB-пор­та (один – для про­грам­ми­ро­вания, дру­гой – для обыч­ных це­лей), это зна­чи­тель­но об­лег­ча­ет раз­ра­бот­ку для дан­но­го ти­па со­единений.

» Дис­пет­чер, что­бы управ­лять множе­ством за­дач.

» Два 12-бит­ных циф­ро-ана­ло­го­вых пре­об­ра­зо­ва­те­ля (ЦАП) по­зво­ля­ют под­клю­чать ана­ло­го­вые уст­рой­ст­ва. На­при­мер, мож­но слу­шать му­зы­ку, под­клю­чив ко­лон­ку на­пря­мую к плат­фор­ме.

» Со­вмес­ти­мость с Android ADK позволяет соз­давать пе­ри­фе­рий­ные уст­ройства для те­ле­фо­нов и план­ше­тов Android.

Это, безуслов­но, боль­шой шаг впе­ред по сравнению с уст­рой­ст­ва­ми AVR Arduino, но мик­ро­кон­трол­ле­ры це­нят­ся не за свою вы­чис­ли­тель­ную мощ­ь и широкий функ­цио­на­л. Как пра­ви­ло, луч­ший мик­ро­кон­трол­лер – тот, где есть все для ре­шения кон­крет­ной за­да­чи, и ниче­го лишнего.

Но­вый уро­вень

Что­бы ис­поль­зо­вать Due, вам необ­хо­ди­мо уста­но­вить IDE Arduino вер­сии 1,5 или вы­ше. Ее нуж­но ста­вить вруч­ную, так как в ре­по­зи­то­ри­ях боль­шин­ст­ва ди­ст­ри­бу­ти­вов по­ка есть толь­ко вер­сия 1. Но это все­го лишь рас­па­ков­ка ар­хи­ва и за­пуск ис­пол­няе­мо­го файла (ника­ких там ./configure && make && sudo make install).

Для но­вич­ков са­мы­ми под­хо­дя­щи­ми по-прежнему оста­ют­ся Uno и Mega, и вряд ли это ско­ро из­менит­ся. Но­вые функ­ции Due боль­шин­ст­ву их про­ек­тов про­сто ни к че­му, а со­вмес­ти­мость и под­держ­ка бо­лее ранних плат­форм го­раз­до ценнее невостре­бо­ван­ных воз­мож­но­стей. Тем не менее, Due дей­ст­ви­тель­но сде­лал вы­полнение несколь­ких клас­сов про­ек­тов на­мно­го лег­че и де­шев­ле (со­кра­тив ко­ли­че­­ст­во до­ба­воч­ных ком­понен­тов).

Нас в Баш­нях LXF бо­лее все­го по­ра­до­ва­ли ЦА­Пы и два USB-пор­та, но это на­ша спе­ци­фи­ка. Не­со­мнен­но, бло­го­сфе­ра вско­ре за­бур­лит хит­ро­ум­ны­ми шту­ка­ми, боль­ши­ми и ма­лыми, соз­дан­ны­ми на Due.

Ес­ли вы зате­вае­те гран­ди­оз­ный про­ект, Due непременно обя­зан быть в ва­шем спи­ске по­ку­пок. |

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