Это команда nescc-ncg, которую можно запустить в провайдере бесплатного хостинга OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
nescc-ncg - извлекать константы из файлов nesC
СИНТАКСИС
Nescc-NCG [любой параметр NESCC] [параметры для конкретного инструмента]
[-o выходной файл] [-nescc =водитель]
инструментом nesC-файл имена-файлов или имена-констант ...
ОПИСАНИЕ
Nescc-NCG это инструмент для извлечения констант из файлов nesC для использования с другими приложениями.
Обычно он используется вместе с Nescc-MIG (который генерирует код для обработки nesC
messages) для извлечения констант, которые используются в конкретных сообщениях (например, константы
представляющие различные команды).
The инструментом аргумент определяет, какой инструмент должен быть создан, nesC-файл указывает не
файл, который использует константы, которые вы хотите извлечь. Если все ваши константы находятся в одном
.h файл, который не зависит от других файлов, тогда вы можете указать файл .h напрямую
как msg-формат-файл. Обратите внимание, что если некоторые из ваших констант определены с уникальный(...)
or uniqueCount (...), вы должны указать все свое приложение как nesC-файл, или ты будешь
не получить правильных постоянных значений.
Каждый имена файлов или имена констант является либо постоянным именем (если оно состоит только из
буквы, цифры и _) или имя файла. В первом случае указанная константа будет
извлечено, в последнем случае будут извлечены все константы из указанного файла C.
Только константы, объявленные в файлах C, будут найдены Nescc-NCG.
Текущие инструменты Ява, питон и C, которые генерируют код Java, Python и C,
содержит значения запрошенных констант.
ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
Вы можете пройти любой Nescc вариант, а также
-o выходной файл
Укажите файл для вывода сгенерированного кода.
-nescc =водитель
Используйте водитель вместо Nescc для извлечения констант. Например, если вы укажете
-nescc = ncc, вы можете использовать Nescc-NCG для извлечения констант из приложений TinyOS
(которые обычно компилируются с НКК).
параметры для конкретного инструмента
Смотри ниже.
JAVA ИНСТРУМЕНТ
Этот инструмент генерирует java-класс со значениями запрошенных констант. Эти
константы будут что такое варган? окончательный статический и выбрать тип из байт, короткая, символ инт,
длинной (выбранный тип будет первым в этом списке, который может содержать значение константы
- это снижает потребность в слепках).
Инструмент java принимает следующие параметры:
-java-classname =полное имя класса
Эта опция обязательна и указывает пакет и имя сгенерированного класса.
Если же линия индикатора полное имя класса не имеет '.', то директива пакета не включается в
вывод.
-java-extends =имя класса
Укажите класс, который будет расширен сгенерированным классом. По умолчанию объект.
ПИТОН ИНСТРУМЕНТ
Этот инструмент генерирует класс Python со значениями запрошенных констант. Эти
константы будут переменными класса (а не экземпляра).
Инструмент Python принимает следующие параметры:
-python-classname =полное имя класса
Эта опция обязательна и указывает имя сгенерированного класса.
-python-extends =имя класса
Укажите класс, который будет расширен сгенерированным классом. По умолчанию не
наследовать.
C ИНСТРУМЕНТ
Этот инструмент генерирует файл заголовка C со значениями запрошенных констант (определенных как
перечисление константы).
Инструмент C принимает следующие параметры:
-c-prefix =префикс
Этот параметр указывает префикс прикрепить к сгенерированным константам.
ОШИБКИ
Nescc-NCG сообщает об ошибке, если ncc не может скомпилировать nesC-файл.
Используйте nescc-ncg онлайн с помощью сервисов onworks.net