ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ - Страница 94

ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ - ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ

Персональный компьютер — достаточно сложное устройство для реализации интерфейса с ним. Причиной этого является непредсказуемое поведение различных компьютеров, которое проявляется в установке произвольных значений отдельных битов и байтов в процессе функционирования компьютера. Данное обстоятельство может показаться удивительным, учитывая что эти компьютеры были разработаны почти 20 лет назад. Но по мере их развития функции, которые ранее были реализованы с помощью дискретных компонентов, теперь оказались запрятаны глубоко во внутреннюю структуру используемых в компьютере специализированных заказных микросхем (ASIC). Используемые в компьютерах микропроцессоры, когда-то имевшие предсказуемый командный цикл, сегодня реализуют функции, которые не так давно выполняли только большие компьютеры. В результате функции, которые кажутся легкими для понимания и реализации, могут по-разному выполняться различными компьютерами или вообще оказываются невыполнимыми. Это обстоятельство может превратиться в кошмар для разработчика, особенно когда он пытается связаться с компьютером по нестандартному аппаратному интерфейсу.

Большое значение имеет операционная система, установленная на персональном компьютере. Приложения для персональных компьютеров пишутся для операционных систем MS-DOS, Windows 3.1 и Windows/95; в меньшей степени используются OS/2, Windows NT и симуляторы MS-DOS, работающие с различными операционными системами. Каждая из этих операционных систем использует различные ресурсы (например, таймеры и вектора прерываний), что усложняет написание программного обеспечения для связи с микроконтроллером.

Go to Top