Инструменты пользователя

Инструменты сайта


ob:o7:example:import

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
ob:o7:example:import [2021/11/10 16:42]
iadenisov
ob:o7:example:import [2026/04/03 08:14] (текущий)
iadenisov
Строка 1: Строка 1:
 ====== Импорт модулей ====== ====== Импорт модулей ======
  
-[[ob:oberon|Оберон]] основан на концепции модулей. Модуль — единица компиляции и единица сборки. +Импорт модулей для использования экспортированных процедур, переменных, типов и констант осуществляется в секции ''IMPORT''Через зяпятую указываются названия модулей''SYSTEM'' — это единственный модуль без файла. Он необходим для обращения к встроенным низкоуровневым [[https://visual.sfu-kras.ru/oberon#sec111|системным процедурам]].
- +
-Модуль имеет название, которое может состоять из одного слова, например ''Example''. +
-<code> +
-MODULE Example; +
- +
-END Example. +
-</code> +
- +
-Второй пример — составное имя модуля. Первая часть до заглавной буквы ''Examples'' составляет название подсистемы, а вторая часть ''Import'' — название файла модуля в подсистеме.+
  
 <code> <code>
 MODULE ExamplesImport; MODULE ExamplesImport;
  
 +  IMPORT SYSTEM, MicroARMv7M, Sys := MicroSTM32F103x8System;
  
 END ExamplesImport. END ExamplesImport.
 </code> </code>
  
-Такой модуль необходимо разместить в директории ''Examples/Files'' с названием ''Import.odc''+Для более удобного доступа в секции импорта предусмотрено переобозначение идентификатора модуля, присваиванием короткого названияПример ''Sys'' выше.
- +
- +
-Импорт модулей для использования экспортированных процедур, переменных и констант осуществляется в секции ''IMPORT''. Через зяпятую указываются названия модулей. ''SYSTEM'' — это единственный модуль без файла. Он необходим для общения к встроенным низкоуровневым [[https://visual.sfu-kras.ru/oberon#sec111|системным процедурам]]. +
- +
-<code> +
-MODULE ExamplesImport; +
- +
-  IMPORT SYSTEM, MicroARMv7M, Sys := MicroSTM32F103x8System; +
- +
-END ExamplesImport. +
-</code>+
  
-Для более удобного доступа в секции импорта предусмотрено переобозначения идентификатора модуля, присваиванием короткого названия. Пример ''Sys'' выше.+[[ob:o7:examples|Учебник по программированию микроконтроллеров]] 
  
ob/o7/example/import.1636551764.txt.gz · Последнее изменение: 2021/11/10 16:42 — iadenisov