Отладочные платы .NET Micro Framework
Оценить реальную производительность программ, разработанных на основе .NET Micro
Framework, проверить их работу в условиях, близких реальным, удобно с помощью специализированных
отладочных плат. Наиболее полный список отладочных плат представлен на официальном
сайте .NET Micro Framework в разделе
Get Turnkey Hardware в виде таблицы сравнения их возможностей. Здесь приведён
обзор наиболее интересных и распространённых отладочных плат, поддерживающих работу
с .NET Micro Framework версии 3.0.
Почти все отладочные платы .NET Micro Framework основаны на применении микропроцессорных
модулей, объединяющих микроконтроллер, кварц, память и все дополнительные элементы,
необходимые для обеспечения работы микроконтроллера. Такие микропроцессорные модули
значительно облегчают разработку аппаратного обеспечения новых устройств, поскольку
для запуска микроконтроллера и отладки программ достаточно подключить питание модуля
и обеспечить его подключение к компьютеру с помощью RS-232, USB или Ethernet. Даже
сами отладочные платы при использовании микропроцессорных модулей становятся совсем
несложными и содержат разводку для подключения питания, внешних портов и устройств,
а также, при необходимости, экрана.
Tahoe
Отладочная плата
Tahoe производится компанией Device Solutions. Данная плата основана на
микроконтроллере ARM9 iMXS компании
Freescale, работающем с тактовой частотой 100 МГц, имеющим 4 Мб флэш-памяти
и 8 Мб SDRAM. Плата оснащена вертикально ориентированным цветным экраном 320х240,
имеет 9 кнопок управления. Все основные выводы микроконтроллера подключены к штыревым
контактам, расположенным на плате, имеется разъём RS-232 и
JTAG. Эти штыревые контакты могут использоваться для подключения двух плат
расширения, поставляемых производителем. Одна из этих плат расширения обеспечивает
работу интерфейса Ethernet, а вторая позволяет подключить к микроконтроллеру акселерометр.
По своим возможностям плата Tahoe похожа на отладочную плату
IMXSDEVKIT, которую производила компания Freescale.
В работе Tahoe показывает себя с лучшей стороны, никаких нареканий по загрузке программ
и их отладке не возникает. Работает, как это принято говорить, "из коробки",
не требует обязательного подключения внешнего источника питания. Для загрузки и
отладки программ используется порт USB, при подключении по которому плата определяется
как устройство, требующее драйвер.
Работу отладочной платы Tahoe обеспечивает микропроцессорный модуль Meridian, также
производимый компанией Device Solutions.
Tahoe II
Tahoe II
является развитием платы Tahoe, основана на применении аналогичного микропроцессорного
модуля
Meridian, поэтому обладает аналогичной производительностью. Основным отличием
этой платы от Tahoe является наличие сенсорного экрана 320х240, имеющего горизонтальную
ориентацию. Помимо этого данная отладочная плата оснащена акселерометром, термодатчиком,
Ethernet-контроллером, разъёмом подключения карт памяти SD, выходом генератора широтно-модулированных
сигналов, а также разъёмом для подключения модулей беспроводной связи XBee.
В работе плата ведёт себя хорошо, сложностей с загрузкой и отладкой программ, как
правило, не бывает.
Отладочная плата Tahoe II получила широкое распространение благодаря конкурсу Dare to Dream Different,
проводимым Microsoft с целью популяризации .NET Micro Framework. В рамках этого
конкурса эту плату можно было получить абсолютно бесплатно.
Meridian/P Micro Development Kit
Эта отладочная плата выпущена компанией Device Solutions для облегчения
разработки новых устройств на безе микропроцессорного модуля Meridian. По сути,
эта плата и представляет собой модифицированный модуль Meridian с выводами, доступными
и удобными для пайки обычными радиолюбителями.
Embedded Master Development System
Отладочная плата
Embedded Master Development System выпускается компанией GHI Electronics,
основана на применении ARM7 микроконтроллеров фирмы NXP, работающих с тактовой частотой
72 МГц, имеющих 4,5 Мб флэш-памяти и 8 Мб RAM. Существуют два варианта этой платы:
TFT, имеющая цветной сенсорный экран 480х272, и не-TFT, имеющая монохромный экран.
Эти варианты отладочных плат основаны на похожих микропроцессорных модулях, соответственно,
Embedded Master
Module и Embedded
Master Module (не TFT). Эти модули отличаются только возможностью подключения
цветного экрана TFT.
Плата оснащена множеством различных интерфейсов: Ethernet, разъёмом подключения
карт памяти SD, RS-232,
CAN, UEXT.
Изюминкой платы является наличие одновременно и оконечного устройства USB, и USB
Host, что позволяет разрабатывать на основе этой платы устройства USB и даже подключать
к самой плате разные устройства, например, мыши, клавиатуры, джойстики, карты памяти
и даже внешние жёсткие диски.
Плата подключаются к компьютеру посредством интерфейса USB, который на самой плате
подсоединён к микросхеме-преобразователю интерфейса USB/RS-232. Поэтому после подключения
плата определяется как дополнительный COM-порт. Для обеспечения работы плате необходим
внешний источник питания, для питания по USB следует вручную напаивать дополнительный
провод на обратной стороне платы.
Во время работы плата иногда ведёт себя капризно. Для осуществления успешной загрузки
программ и их отладки часто приходится очищать флэш-память программ или вовсе обновлять
прошивку .NET Micro Framework.