Средства разработки и отладки программного обеспечения
Несмотря на очевидную значимость аппаратных средств в процессе разработки, программным средам разработки сегодня уделяется гораздо больше внимания, поскольку с их помощью всю последовательность этапов разработки, не затрагивая дорогостоящую аппаратуру, до момента реализации приложения на плате.
Для создания ПО нового поколения (XXI века) для DSP процессоров нового семейства Star*Core, фирма Motorolla пошла на расширение соглашения с британской фирмой Signals&Software. На сегодня активно ведется разработка ПО для пейджинговых систем, сотовых телефонов и систем персональной связи. По данному соглашению предусматривается создание широкого круга программного обеспечения, в том числе и для кодеров CDMA, TDMA-стандартов, 3G систем, модемов и т.п. Такой же подход прослеживается при создании ПО и для других семейств сигнальных процессоров. Фирма Motorola создает программно-аппаратные комплексы разработки приложений для процессоров цифровой обработки сигналов. Наиболее распространенным среди них ввиду своей простоты и приемлемой стоимости является EVM Kit. Более сложным комплексом для разработки приложений - ADS Kit.
В кооперации с Metrowerks и другими независимыми компаниями, Motorola, предоставила среду разработки ПО для микропроцессоров сечетающих функции MCU и DSP, включающую усовершенствованную генерацию программного обеспечения и средства обнаружения ошибок, оценочные и для разработки систем платы, а также интегрированные программные модули. Предложение включает набор средств разработки программ (SDK) и прикладной интерфейс (API), делающие возможной переносимость приложений между MCU и DSP, сохраняя вложения клиентов в наследуемый код.
Кроме того, для отладки программ без применения каких-либо аппаратных средств различными "третьими" фирмами создаются симуляторы DSP, которые достаточно точно воспроизводят функции кристалла DSP, включая все периферийные операции на кристалле, модификации памяти и регистров в соответствии с выполняемым программным кодом. Моделируется также функционирование конвейеризированных шин. Симулятор позволяет осуществить измерение времени выполнения кода, что особенно важно в приложениях DSP. Так при реализации на базе сигнального процессора контроллера системы активного гашения акустического шума (внутри автомобиля, самолета и т.п.) использование симулятора позволяет еще на этапе проектирования получить оценочные данные времени адаптивной настройки системы гашения и оценить ее быстродействие.
Возможности встроенного эмулятора на кристалле (OnCE) обеспечиваются через отладочный порт, сформированный по стандарту JTAG. Это позволяет проводить отладку встроенных систем в реальном масштабе времени. Имеется возможность устанавливать аппаратные и программные точки останова, просматривать и изменять содержимое регистров и памяти, двигаться по шагам или перешагивать через последовательности инструкций в приложениях.
Технический консалтинг и поставка отладочных средств по микропроцессорам данного семейства на российском рынке осуществляется фирмой КТЦ-МК. Разнообразные университетские и образовательные программы фирмы Motorolla позволяют широко знакомить с последними достижениями в области микроэлектроники, конструирования и производства электронных блоков на основе элементной базы производства Motorolla студентов радиотехнических специальностей университетов.
Дата добавления: 2014-12-21; просмотров: 800;