Правильная ссылка на эту страницу
http://az-design.ru/Support/HardWare/Hitachi/N19860113Elc041.shtml

Микрокомпьютеры Hitachi, программируемые на языке Си

Чарлз Л. Кож
Редакция Electronics

Разработчики систем на основе 8-разрядных однокристальных микрокомпьютеров фирмы Hitachi могут теперь писать свои программы на языке высокого уровня Си. Это стало возможным благодаря тому, что фирма Hitachi создала кросс-компилятор для своей системы разработки программного обеспечения. До настоящего момента как системные, так и прикладные программы для микрокомпьютеров HD6301 и HD6303 приходилось писать на ассемблере.

Эти две микрокомпьютерные ИС фирмы Hitachi представляют собой КМОП-варианты микропроцессоров 6801 и 6803 компании Motorola. Конструктивно, однако, они несколько изменены, что позволило дополнить набор команд указанных микропроцессоров фирмы Motorola. Те разработчики, для которых необходимы малые сроки проектирования, могут воспользоваться двумя моделями 6301, которые поставляются фирмой Hitachi вместе с ПЗУ, рассчитанным на однократное программирование самим пользователем. Возможность скоростной разработки программных средств на языке Си, а также возможность непосредственной записи программного кода в ПЗУ позволяют добиться чрезвычайно сжатых сроков проектирования изделий.

Теперь, когда однокристальные микрокомпьютеры способны работать с запоминающими устройствами большого объема, несколько больший размер программ на языке Си вполне компенсируется другими преимуществами этого языка. Среди них можно назвать много положительных особенностей, которые свойственны большинству языков высокого уровня, такие, как простота программирования. К специфическим преимуществам самого языка Си можно отнести, например, его способность работать с машинными кодами конкретных ЭВМ.

Компиляторы фирмы Hitachi соответствуют спецификации на язык Си, составленной Керниганом и Ритчи, и совместимы с операционной системой Unix фирмы AT&T Bell Laboratories, что упрощает задачу обеспечения мобильности для уже существующих программ на этом языке. Поскольку Си-код имеет модульную структуру, для него хорошо подходят методы структурного программирования, что делает возможным быструю разработку программ при низком уровне затрат. Си в большей степени, чем остальные языки высокого уровня, рассчитан на работу (в случае необходимости) с машинными кодами конкретных ЭВМ и может отделять модули, написанные на языке конкретной машины, от машинно-независимых модулей. Применение Си, кроме того, позволяет проектировщику включать в свою систему ассемблированный код.

Поскольку оптимизированный компилятор позволяет полностью использовать набор команд микрокомпьютера, программный код после компиляции оказывается небольшим по объему — в среднем длина программы на языке Си лишь в 1,3 раза длиннее аналогичной программы на ассемблере. Как и ассемблированный код, Си-программы можно заносить в ПЗУ, причем в распоряжение пользователей предоставляется библиотека функций ввода-вывода.

Рассматриваемый компилятор для системы разработки фирмы Hitachi, действующий под управлением операционной системы CP/M-86K, уже имеется в продаже. Кросс-компиляторы, позволяющие писать программы для микрокомпьютеров фирмы Hitachi на мини-ЭВМ VAX компании Digital Equipment Corp. и персональном компьютере PC корпорации IBM Corp., должны быть готовы в марте 1986г.

В Японии кросс-компилятор языка Си, созданный фирмой Hitachi, продается за 1275 долл. В США этот кросс-компилятор можно будет приобрести за ту же цену после того, как появится руководство по его применению на английском языке [No.2, pp.73,74].

Hitachi Ltd., Semiconductor and IC Division,
1-5-1 Marunouchi, Chiyoda-Ku Tokyo 100 Japan

Выходные данные:

Журнал "Электроника" том 59, No.01 (734), 1986г - пер. с англ. М.: Мир, 1986, стр.117

Electronics Vol.59 No.01 January 06, 1986 A McGraw-Hill Publication

Electronics Vol.59 No.02 January 13, 1986 A McGraw-Hill Publication

Раздел: НОВЫЕ ИЗДЕЛИЯ

Тема:     Программное обеспечение





Дата последнего изменения:
Thursday, 21-Aug-2014 09:10:44 MSK


Постоянный адрес статьи:
http://az-design.ru/Support/HardWare/Hitachi/N19860113Elc041.shtml