Инструкции

Справочный раздел

В этом разделе Вы найдетё инструкции, справочники, и всевозможные хелпы по использованию программного обеспечения.

Разделы инструкций

В сети

Пользователей: 185
Из них просматривают:
Аналоги: 56. Даташиты: 45. Доска объявлений: 1. Инструкции: 2. Новости: 38. Остальное: 20. Профиль пользователя: 6. Форум: 17.
Участников: 2
Гостей: 183

Google , Яндекс , далее...
Рекорд 3921 человек онлайн установлен 06.03.2026.

Партнёры


Партнёры

Новые объявления

В настоящее время нет объявлений.
Оглавление

Модульные компоненты

Эти компоненты создаются из различных "модулей", например: CPU, RAM, ROM, PGM, порты, таймеры и т.д.

Все эти внутренние модули определяются в xml-файле. В нём описываются характеристики компонента, какие модули использовать и их параметры.

Существует 3 типа модульных компонентов:

Создание модульного компонента включает как минимум следующие шаги (для скриптовых необходим дополнительный файл скрипта):

Создание файла определения.

Этот файл описывает, к какому типу относится компонент, а также части или модули, которые он содержит.

Вот пример файла определения для воображаемого микроконтроллера с 32 байтами ОЗУ, 256 словами PGM, группой регистров, одним портом и одним таймером:

<mcu name="Mcu1" core="Pic14" data="32" prog="256" progword="2" inst_cycle="4">

  <regblock name="SFR0" start="0x00" end="0x0B" >

    <register name="TMR0" addr="0x01" bits=""/>

    <register name="OSCCAL" addr="0x05" reset="11111110"
        bits="FOSC4,CAL0,CAL1,CAL2,CAL3,CAL4,CAL5,CAL6"/>

    <register name="GPIO" addr="0x06"
        bits="GP0,GP1,GP2,GP3"/>

    <register name="TRISGPIO" addr="0x07" bits="0-7" reset="00001111"/>

    <register name="OPTION" addr="0x08" reset="11111111"
        bits="PS0,PS1,PS2,PSA,T0SE,T0CS,GPPU,GPWU"/>
  </regblock>

  <port name="PORTP" pins="4" outreg="GPIO" dirreg="!TRISGPIO"
        inpmask="11110111"
        pullups="!GPPU"
        resetpin="PORTP3">
  </port>

<timer name="TIMER0" type="800" configregsA="OPTION"
        counter="TMR0"
        clockpin="PORTP2"
</timer>



Создание папки компонента


Проще всего использовать имя компонента для папки и всех файлов, как описано здесь.

Однако возможно использовать другие имена файлов или пакеты из других компонентов. Для этого необходимо указать пути к этим файлам, как объясняется ниже.

Добавление в список компонентов


Самый простой метод и общие варианты описаны здесь.

Но возможно использование конкретных путей для файлов пакета и определения. Пути ко всем файлам указываются относительно папки «data».

<itemlib>
  <itemset category="Some Category" type="MCU">
    <item name="Name1" package="file1.package" data="fileX.mcu" />
    <item name="Name2" package="file2.package" data="fileY.mcu" />
  </itemset>
</itemlib>

  • package - это путь к файлу корпуса, относительно к папке data SimulIDE.
  • data - это путь к файлу описания, относительно к папке data SimulIDE.
Комментарии принадлежат их авторам. Мы не несем ответственности за их содержание.

Разное

Интересно

При замене электролитических конденсаторов, кроме соблюдения полярности, не следует значительно превышать допустимое рабочее напряжение.
Например, если конденсатор рассчитан на рабочее напряжение 16 В, то при установке нового той же емкости, но рассчитанного на напряжение 300 В после непродолжительной эксплуатации произойдет его расформовка, и емкость его значительно уменьшится.

Похожие инструкции