Итого, предварительное время и место встречи ЖЖ-юзеров для
обсуждаемого ранее похода по Москве - суббота, 9 июля в 11 часов утра у памятника Пушкина. До этого я буду шесть дней встречаться с зеленоградскими, долгопрудненскими и сколковскими. Но на седьмой день полагается отдыхать, организовывать походы и приключения. Организатором маршрута назначается
sir66.
На встречу ЖЖ-юзеров приглашены и ответили принципиальным согласием знаменитые суперблоггерши
Мария Сергеева и Елизавета
beth4ever в девичестве Пономарева. Также официальное приглашение вскорости получит суперблоггерша Наталия "Раба Любви" Радулова
radulova. Если она не ответит, к ней может быть применен План "Эльдорадо" * или План "Tora!Tora! Tora!" **, замаскированный под совершенно случайную встречу
(*) Цитата из мультфильма "Приключения Капитана Врунгеля": "Меня не интересуют ваши координаты. «Беда» догоняет регату, скоро финиш. Товар не должен вернуться назад. Поэтому разрешаю применить план под кодовым названием «Эльдорадо»."
(**) "Tora! Tora! Tora!" (яп. トラ・トラ・トラ!- "Тигр! Тигр! Тигр!") кодовое сообщение японских летчиков перед атакой на Пёрл Харбор "Мы пересекли океан совершенно незамеченными. Ничего не подозревающий оппонент лежит перед нашей сверх-массированной авиационной группировкой, как на ладони".
Для иллюстрации привожу трейлер фильма "Tora! Tora! Tora!".
Click to view
Разумеется, при нашей случайной встрече с суперблоггершей Радуловой на улице я не буду применять авиабомбы и торпеды, а исключительно ласковые беседы в стиле "Пошто ругала русских инженеров на страницах Огонька, окаянная Радулова?"
Каждая суперблоггерша получит от меня подарок - либо плату с микроконтроллером Microchip PIC32 / MIPS M4K, либо книжку See MIPS Run Linux.
Например вот эта плата совместима по вводу-выводу с Arduino, но внутри - микроконтроллер PIC32 с самым миниатюрным и энергосберегающим ядром MIPS M4K. Т.е. сначала студент может поиграться с этой платой с помощью простого development environment-а который визуально такой же, как у традиционного Ардуино, но только процессор быстрее и памяти гораздо больше, а потом можно перепрошить bootloader с помощью программатора и приспособить платы для чего-нибудь более серьезного. Хотя ядро MIPS M4K маленькое и на низкой частоте, но опыт с ним помогает перейти и к гигагерцовым многоядерным high-end процессорам - MIPS 1004K, MIPS1074K и т.д.
http://www.digilentinc.com/Products/Detail.cfm?NavPath=2,892,894&Prod=CHIPKIT-MAX32http://www.digilentinc.com/Products/Detail.cfm?NavPath=2,892,893&Prod=CHIPKIT-UNO32 Текст про плату chipKIT-Max32, который я написал для ЖЖ-юзерши nkoulinka после похода с нею по Сан-Франциско:
Сейчас самый популярный способ обучения школьников и студентов изготавливать роботов и программировать их на C - это использование платформы Arduino. Правда, там говорят, что это не совсем Си, так как там нет тех или иных библиотек (и есть implicit #include headers), но это косметические мелочи. На этот счет есть исчерпывающая информация на английском и русском языках:
http://arduino.cc/http://amperka.ru/http://afoninsb.ru/inf/cabinet/1719http://www.hacktronics.com/Arduino/View-all-products.htmlhttp://www.trossenrobotics.com/c/arduino-robotics.aspx При этом, я рекомендую вам закупить детальки типа сенсоров (например дальномерка - сенсор меряющий расстояние - «глаза робота») на сайтах выше, а вот главную плату с микроконтроллером взять не у них, а у нас, то есть от MIPS Technologies.
Вот пост с нашего компанейского блога об этой плате:
http://www.mips.com/blog/?p=91 Дело в том, что одним из наших крупных клиентов является компания Microchip - компания №1 на рынке микроконтроллеров, которая лицензировала у нас самое компактное и низкопотребляющее ядро MIPS M4K для их микроконтроллера PIC32. Недавно Microchip скооперировались с производителем плат Diligent и произвели плату, которая выглядит и работает как Arduino, но при этом имеет внутри ядро MIPS, которое в несколько раз быстрее и имеет гораздо больше памяти, чем исходная Arduino.
Но лучшая производительность - это с моей личной точки зрения не единственное достоинство новой платы. Arduino - прекрасное устройство для обучения школьников программированию на C и изготовлению роботов, но парадигму Arduino труднее использовать для обучения программированию систем реального времени с прерываниями и т.д., как это делается в «большой» индустрии. Причем программирование RTOS вполне доступно старшим школьникам - я в свое время в 9 классе (1986) сделал игрушечную многозадачную RTOS с прерываниями на Всесоюзной Летней Школе Юных Программистов в Новосибирске.
Так вот, новую Arduino-совместимую плату от MIPS / Microchip / Diligent наиболее продвинутые школьники могут перепрошить с помощью вспомогательного программатора и использовать её для изучения архитектуры MIPS и RTOS, что им немедленно поможет перейти к проектированию реальных гаджетов, потом к MIPS-Linux, MIPS-Android и т.д.
.
Эту плату можно купить (в двух вариантах - по $27 и по $50) на
http://www.digilentinc.com/Products/Catalog.cfm?NavPath=2,892&Cat=18 Для того, чтобы начать, вам еще нужен USB-кабель и лампочки (т.е. начать играться с платой можно за ~$40).
Вот независимые ревью:
http://hackaday.com/2011/05/27/chipkit-uno32-first-impressions-and-benchmarks/http://themakersworkbench.com/?q=node/421 Альтернативная плата с микроконтроллером Microchip PIC32 / MIPS M4K - менее дружелюбная, но с другими достоинствами:
USB 32-Bit Whacker - PIC32MX795 Development Board
http://www.sparkfun.com/products/9713 Доминик Свитмен - ветеран нашей MIPS Technologies. После второго издания книжки он удалился на пенсию в Великобританию, но иногда встречается с читателями и ставит автографы на свою книгу, которая стала канонической книжкой для системных программистов, пишущих для платформы MIPS.
Poll Встреча ЖЖ-юзеров в Москве