From 22e874cd59e7efd474bfc874d78061edced48097 Mon Sep 17 00:00:00 2001 From: Ilya Galkin Date: Wed, 5 Aug 2020 01:11:51 +0400 Subject: [PATCH] =?UTF-8?q?docs:=20=D0=9E=D0=B1=D0=BD=D0=BE=D0=B2=D0=B8?= =?UTF-8?q?=D0=BB=20=D0=BE=D0=BF=D0=B8=D1=81=D0=B0=D0=BD=D0=B8=D0=B5=20?= =?UTF-8?q?=D0=BF=D1=80=D0=BE=D0=B5=D0=BA=D1=82=D0=B0=20=D0=B2=20=D1=81?= =?UTF-8?q?=D0=BE=D0=BE=D1=82=D0=B2=D0=B5=D1=82=D1=81=D1=82=D0=B2=D0=B8?= =?UTF-8?q?=D0=B8=20=D1=81=20=D0=BF=D1=80=D0=BE=D0=B2=D0=B5=D0=B4=D0=B5?= =?UTF-8?q?=D0=BD=D1=8B=D0=BC=20=D1=80=D0=B5=D0=BD=D0=B5=D0=B9=D0=BC=D0=B8?= =?UTF-8?q?=D0=BD=D0=B3=D0=BE=D0=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 81 +++++++++--------- .../capacitor.LibPkg | 0 .../capacitor.SchLib | Bin .../connector.LibPkg | 0 .../connector.SchLib | Bin .../custom-case.PcbLib | Bin {library-components => library}/diode.LibPkg | 0 {library-components => library}/diode.SchLib | Bin .../electromechanics.LibPkg | 0 .../electromechanics.SchLib | Bin .../ic-adc-dac-dds.LibPkg | 0 .../ic-adc-dac-dds.SchLib | Bin .../ic-amplifier.LibPkg | 0 .../ic-amplifier.SchLib | Bin .../ic-comparator.LibPkg | 0 .../ic-comparator.SchLib | Bin .../ic-fpga.LibPkg | 0 .../ic-fpga.SchLib | Bin .../ic-gate-driver.LibPkg | 0 .../ic-gate-driver.SchLib | Bin .../ic-interface.LibPkg | 0 .../ic-interface.SchLib | Bin .../ic-logic.LibPkg | 0 .../ic-logic.SchLib | Bin {library-components => library}/ic-mcu.LibPkg | 0 {library-components => library}/ic-mcu.SchLib | Bin .../ic-memory.LibPkg | 0 .../ic-memory.SchLib | Bin .../ic-power-module.LibPkg | 0 .../ic-power-module.SchLib | Bin .../ic-power-supply.LibPkg | 0 .../ic-power-supply.SchLib | Bin .../ic-rf-transceiver.LibPkg | 0 .../ic-rf-transceiver.SchLib | Bin .../ic-sensor.LibPkg | 0 .../ic-sensor.SchLib | Bin .../inductor.LibPkg | 0 .../inductor.SchLib | Bin {library-components => library}/module.LibPkg | 0 {library-components => library}/module.SchLib | Bin .../optoisolator.LibPkg | 0 .../optoisolator.SchLib | Bin .../oscilator.LibPkg | 0 .../oscilator.SchLib | Bin .../resistor.LibPkg | 0 .../resistor.SchLib | Bin .../standard-case.PcbLib | Bin .../transformer.LibPkg | 0 .../transformer.SchLib | Bin .../transistor.LibPkg | 0 .../transistor.SchLib | Bin 51 files changed, 41 insertions(+), 40 deletions(-) rename {library-components => library}/capacitor.LibPkg (100%) rename {library-components => library}/capacitor.SchLib (100%) rename {library-components => library}/connector.LibPkg (100%) rename {library-components => library}/connector.SchLib (100%) rename {library-components => library}/custom-case.PcbLib (100%) rename {library-components => library}/diode.LibPkg (100%) rename {library-components => library}/diode.SchLib (100%) rename {library-components => library}/electromechanics.LibPkg (100%) rename {library-components => library}/electromechanics.SchLib (100%) rename {library-components => library}/ic-adc-dac-dds.LibPkg (100%) rename {library-components => library}/ic-adc-dac-dds.SchLib (100%) rename {library-components => library}/ic-amplifier.LibPkg (100%) rename {library-components => library}/ic-amplifier.SchLib (100%) rename {library-components => library}/ic-comparator.LibPkg (100%) rename {library-components => library}/ic-comparator.SchLib (100%) rename {library-components => library}/ic-fpga.LibPkg (100%) rename {library-components => library}/ic-fpga.SchLib (100%) rename {library-components => library}/ic-gate-driver.LibPkg (100%) rename {library-components => library}/ic-gate-driver.SchLib (100%) rename {library-components => library}/ic-interface.LibPkg (100%) rename {library-components => library}/ic-interface.SchLib (100%) rename {library-components => library}/ic-logic.LibPkg (100%) rename {library-components => library}/ic-logic.SchLib (100%) rename {library-components => library}/ic-mcu.LibPkg (100%) rename {library-components => library}/ic-mcu.SchLib (100%) rename {library-components => library}/ic-memory.LibPkg (100%) rename {library-components => library}/ic-memory.SchLib (100%) rename {library-components => library}/ic-power-module.LibPkg (100%) rename {library-components => library}/ic-power-module.SchLib (100%) rename {library-components => library}/ic-power-supply.LibPkg (100%) rename {library-components => library}/ic-power-supply.SchLib (100%) rename {library-components => library}/ic-rf-transceiver.LibPkg (100%) rename {library-components => library}/ic-rf-transceiver.SchLib (100%) rename {library-components => library}/ic-sensor.LibPkg (100%) rename {library-components => library}/ic-sensor.SchLib (100%) rename {library-components => library}/inductor.LibPkg (100%) rename {library-components => library}/inductor.SchLib (100%) rename {library-components => library}/module.LibPkg (100%) rename {library-components => library}/module.SchLib (100%) rename {library-components => library}/optoisolator.LibPkg (100%) rename {library-components => library}/optoisolator.SchLib (100%) rename {library-components => library}/oscilator.LibPkg (100%) rename {library-components => library}/oscilator.SchLib (100%) rename {library-components => library}/resistor.LibPkg (100%) rename {library-components => library}/resistor.SchLib (100%) rename {library-components => library}/standard-case.PcbLib (100%) rename {library-components => library}/transformer.LibPkg (100%) rename {library-components => library}/transformer.SchLib (100%) rename {library-components => library}/transistor.LibPkg (100%) rename {library-components => library}/transistor.SchLib (100%) diff --git a/README.md b/README.md index 4cc6e8e..36785e8 100644 --- a/README.md +++ b/README.md @@ -3,72 +3,73 @@ ![Пример дизайна](https://habrastorage.org/webt/lv/_v/vo/lv_vvojmxbw4kgr854siiyvor2i.png) -# Структура проекта +## 1. Структура проекта * Библиотеки компонентов > - * IC: Logic - * IC: Comparator - * IC: Amplifier - * IC: Sensor - * IC: MCU - * IC: FPGA - * IC: ADC, DAC, DDS - * IC: Memory - * IC: RF transceiver - * IC: Interface - * IC: Power supply - * IC: Gate driver - * Module - * Electromechanics - * Transformer - * Inductor - * Transistor - * Diode - * Connector - * Oscilator - * Optoisolator - * Resistor - * Capacitor + * ic-adc-dac-dds + * ic-amplifier + * ic-comparator + * ic-fpga + * ic-gate-driver + * ic-interface + * ic-logic + * ic-mcu + * ic-memory + * ic-power-module + * ic-power-supply + * ic-rf-transceiver + * ic-sensor + * capacitor + * resistor + * diode + * electromechanics + * inductor + * transformer + * transistor + * optoisolator + * oscilator + * module + * connector > * Шаблоны файлов и правил > - * SchematicPage - стандартные листы для ЕСКД и ISO - * BoardPCB - шаблоны для печатных плат - * Rules - правила трассировки для разных классов точности + * **schematic-page** - стандартные листы для ЕСКД и ISO + * **board-pcb** - шаблоны для печатных плат + * **rules-pcb** - правила трассировки для разных классов точности -# Установка библиотеки +## 2. Установка библиотеки Скачайте архив с библиотекой или клонируйте репозиторий к себе на локальный диск: ``` -git clone https://github.com/Nordic-Energy/AltiumLibrary.git +git clone https://github.com/RedCommissary/altium-library ``` -После этого переходите в папку *LibraryComponents* и видите список файлов библиотеки компонентов: +После этого переходите в папку *library* и видите список файлов библиотеки компонентов: -![Список файлов](https://habrastorage.org/webt/gq/yi/lp/gqyilpiaiied2tomg-plan0nslg.png) +![Список файлов](https://habrastorage.org/webt/qq/xt/sc/qqxtscxspnrjoh1lco4efkq6l68.png) Все библиотеки состоят из четырых файлов: -* Файлы с расширением .LibPkg - объединяют все последующие файлы проекта -* Файлы с расширением .SchLib - содержат УГО компонентов -* StandartCase.PcbLib - содержит посадочные места для стандартных корпусов, например, LQFP-48 и подобные -* CustomCase.PcbLib - содержит посадочные места для нестандартных компонентов, например, разъемов +* Файлы с расширением *.LibPkg* - объединяют все последующие файлы проекта +* Файлы с расширением *.SchLib* - содержат УГО компонентов +* *standard-case.PcbLib* - содержит посадочные места для стандартных корпусов, например, LQFP-48 и подобные +* *custom-case.PcbLib* - содержит посадочные места для нестандартных компонентов, например, разъемов -Для установки нужной библиотеки откройте файл с расширением ***.LibPkg*** в Altium Designer, например, ***IC. ADC, DAC, DDS.LibPkg*** и у вас в дереве проектов появится библиотека и три файла внутри нее: +Для установки нужной библиотеки откройте файл с расширением ***.LibPkg*** в Altium Designer, например, ***ic-amplifier.LibPkg*** и у вас в дереве проектов появится библиотека и три файла внутри нее: -![Дерево проектов](https://habrastorage.org/webt/qj/7q/ze/qj7qzea6pmnlmb7regqanuri0ri.png) +![Дерево проектов](https://habrastorage.org/webt/ux/dc/7p/uxdc7pctxs16ytibvk4xtvpmxp0.png) Теперь нажимайте правой кнопкой мыши на название проекта и выбирайте пункт ***Compile Integrated Library***: -![Компиляция проекта](https://habrastorage.org/webt/1p/at/nk/1patnk16twt8potkibvg7ey5-ao.png) +![Компиляция проекта](https://habrastorage.org/webt/qx/zw/oo/qxzwoody7nzjxpau4sth7xisoru.png) После этого у вас скомпилируется проект библиотеки, автоматически подключится к Altium Designer и появится в списке библиотек: -![Скомпилированная библиотека](https://habrastorage.org/webt/io/mk/pp/iomkppp4u4cur8o4izf2q-tpx6u.png) +![Скомпилированная библиотека](https://habrastorage.org/webt/2v/u1/ka/2vu1kazqr9kjn0-km5c-mr1nwv0.png) -# Устранение ошибки отображения шрифта +## 3. Устранение ошибки отображения шрифта После установки и начала использования данных библиотек, вы можете столкнуться с проблемой корректного отображения надписей на УГО компонентов. Существует несколько версий шрифта **ISOCPEUR**, поэтому для корректного отображения надписей на УГО компонентов библиотеки, необходимо **[установить шрифт](https://ofont.ru/view/4280)**. После данной операции у вас все тексты и надписи будут корректно отображаться. diff --git a/library-components/capacitor.LibPkg b/library/capacitor.LibPkg similarity index 100% rename from library-components/capacitor.LibPkg rename to library/capacitor.LibPkg diff --git a/library-components/capacitor.SchLib b/library/capacitor.SchLib similarity index 100% rename from library-components/capacitor.SchLib rename to library/capacitor.SchLib diff --git a/library-components/connector.LibPkg b/library/connector.LibPkg similarity index 100% rename from library-components/connector.LibPkg rename to library/connector.LibPkg diff --git a/library-components/connector.SchLib b/library/connector.SchLib similarity index 100% rename from library-components/connector.SchLib rename to library/connector.SchLib diff --git a/library-components/custom-case.PcbLib b/library/custom-case.PcbLib similarity index 100% rename from library-components/custom-case.PcbLib rename to library/custom-case.PcbLib diff --git a/library-components/diode.LibPkg b/library/diode.LibPkg similarity index 100% rename from library-components/diode.LibPkg rename to library/diode.LibPkg diff --git a/library-components/diode.SchLib b/library/diode.SchLib similarity index 100% rename from library-components/diode.SchLib rename to library/diode.SchLib diff --git a/library-components/electromechanics.LibPkg b/library/electromechanics.LibPkg similarity index 100% rename from library-components/electromechanics.LibPkg rename to library/electromechanics.LibPkg diff --git a/library-components/electromechanics.SchLib b/library/electromechanics.SchLib similarity index 100% rename from library-components/electromechanics.SchLib rename to library/electromechanics.SchLib diff --git a/library-components/ic-adc-dac-dds.LibPkg b/library/ic-adc-dac-dds.LibPkg similarity index 100% rename from library-components/ic-adc-dac-dds.LibPkg rename to library/ic-adc-dac-dds.LibPkg diff --git a/library-components/ic-adc-dac-dds.SchLib b/library/ic-adc-dac-dds.SchLib similarity index 100% rename from library-components/ic-adc-dac-dds.SchLib rename to library/ic-adc-dac-dds.SchLib diff --git a/library-components/ic-amplifier.LibPkg b/library/ic-amplifier.LibPkg similarity index 100% rename from library-components/ic-amplifier.LibPkg rename to library/ic-amplifier.LibPkg diff --git a/library-components/ic-amplifier.SchLib b/library/ic-amplifier.SchLib similarity index 100% rename from library-components/ic-amplifier.SchLib rename to library/ic-amplifier.SchLib diff --git a/library-components/ic-comparator.LibPkg b/library/ic-comparator.LibPkg similarity index 100% rename from library-components/ic-comparator.LibPkg rename to library/ic-comparator.LibPkg diff --git a/library-components/ic-comparator.SchLib b/library/ic-comparator.SchLib similarity index 100% rename from library-components/ic-comparator.SchLib rename to library/ic-comparator.SchLib diff --git a/library-components/ic-fpga.LibPkg b/library/ic-fpga.LibPkg similarity index 100% rename from library-components/ic-fpga.LibPkg rename to library/ic-fpga.LibPkg diff --git a/library-components/ic-fpga.SchLib b/library/ic-fpga.SchLib similarity index 100% rename from library-components/ic-fpga.SchLib rename to library/ic-fpga.SchLib diff --git a/library-components/ic-gate-driver.LibPkg b/library/ic-gate-driver.LibPkg similarity index 100% rename from library-components/ic-gate-driver.LibPkg rename to library/ic-gate-driver.LibPkg diff --git a/library-components/ic-gate-driver.SchLib b/library/ic-gate-driver.SchLib similarity index 100% rename from library-components/ic-gate-driver.SchLib rename to library/ic-gate-driver.SchLib diff --git a/library-components/ic-interface.LibPkg b/library/ic-interface.LibPkg similarity index 100% rename from library-components/ic-interface.LibPkg rename to library/ic-interface.LibPkg diff --git a/library-components/ic-interface.SchLib b/library/ic-interface.SchLib similarity index 100% rename from library-components/ic-interface.SchLib rename to library/ic-interface.SchLib diff --git a/library-components/ic-logic.LibPkg b/library/ic-logic.LibPkg similarity index 100% rename from library-components/ic-logic.LibPkg rename to library/ic-logic.LibPkg diff --git a/library-components/ic-logic.SchLib b/library/ic-logic.SchLib similarity index 100% rename from library-components/ic-logic.SchLib rename to library/ic-logic.SchLib diff --git a/library-components/ic-mcu.LibPkg b/library/ic-mcu.LibPkg similarity index 100% rename from library-components/ic-mcu.LibPkg rename to library/ic-mcu.LibPkg diff --git a/library-components/ic-mcu.SchLib b/library/ic-mcu.SchLib similarity index 100% rename from library-components/ic-mcu.SchLib rename to library/ic-mcu.SchLib diff --git a/library-components/ic-memory.LibPkg b/library/ic-memory.LibPkg similarity index 100% rename from library-components/ic-memory.LibPkg rename to library/ic-memory.LibPkg diff --git a/library-components/ic-memory.SchLib b/library/ic-memory.SchLib similarity index 100% rename from library-components/ic-memory.SchLib rename to library/ic-memory.SchLib diff --git a/library-components/ic-power-module.LibPkg b/library/ic-power-module.LibPkg similarity index 100% rename from library-components/ic-power-module.LibPkg rename to library/ic-power-module.LibPkg diff --git a/library-components/ic-power-module.SchLib b/library/ic-power-module.SchLib similarity index 100% rename from library-components/ic-power-module.SchLib rename to library/ic-power-module.SchLib diff --git a/library-components/ic-power-supply.LibPkg b/library/ic-power-supply.LibPkg similarity index 100% rename from library-components/ic-power-supply.LibPkg rename to library/ic-power-supply.LibPkg diff --git a/library-components/ic-power-supply.SchLib b/library/ic-power-supply.SchLib similarity index 100% rename from library-components/ic-power-supply.SchLib rename to library/ic-power-supply.SchLib diff --git a/library-components/ic-rf-transceiver.LibPkg b/library/ic-rf-transceiver.LibPkg similarity index 100% rename from library-components/ic-rf-transceiver.LibPkg rename to library/ic-rf-transceiver.LibPkg diff --git a/library-components/ic-rf-transceiver.SchLib b/library/ic-rf-transceiver.SchLib similarity index 100% rename from library-components/ic-rf-transceiver.SchLib rename to library/ic-rf-transceiver.SchLib diff --git a/library-components/ic-sensor.LibPkg b/library/ic-sensor.LibPkg similarity index 100% rename from library-components/ic-sensor.LibPkg rename to library/ic-sensor.LibPkg diff --git a/library-components/ic-sensor.SchLib b/library/ic-sensor.SchLib similarity index 100% rename from library-components/ic-sensor.SchLib rename to library/ic-sensor.SchLib diff --git a/library-components/inductor.LibPkg b/library/inductor.LibPkg similarity index 100% rename from library-components/inductor.LibPkg rename to library/inductor.LibPkg diff --git a/library-components/inductor.SchLib b/library/inductor.SchLib similarity index 100% rename from library-components/inductor.SchLib rename to library/inductor.SchLib diff --git a/library-components/module.LibPkg b/library/module.LibPkg similarity index 100% rename from library-components/module.LibPkg rename to library/module.LibPkg diff --git a/library-components/module.SchLib b/library/module.SchLib similarity index 100% rename from library-components/module.SchLib rename to library/module.SchLib diff --git a/library-components/optoisolator.LibPkg b/library/optoisolator.LibPkg similarity index 100% rename from library-components/optoisolator.LibPkg rename to library/optoisolator.LibPkg diff --git a/library-components/optoisolator.SchLib b/library/optoisolator.SchLib similarity index 100% rename from library-components/optoisolator.SchLib rename to library/optoisolator.SchLib diff --git a/library-components/oscilator.LibPkg b/library/oscilator.LibPkg similarity index 100% rename from library-components/oscilator.LibPkg rename to library/oscilator.LibPkg diff --git a/library-components/oscilator.SchLib b/library/oscilator.SchLib similarity index 100% rename from library-components/oscilator.SchLib rename to library/oscilator.SchLib diff --git a/library-components/resistor.LibPkg b/library/resistor.LibPkg similarity index 100% rename from library-components/resistor.LibPkg rename to library/resistor.LibPkg diff --git a/library-components/resistor.SchLib b/library/resistor.SchLib similarity index 100% rename from library-components/resistor.SchLib rename to library/resistor.SchLib diff --git a/library-components/standard-case.PcbLib b/library/standard-case.PcbLib similarity index 100% rename from library-components/standard-case.PcbLib rename to library/standard-case.PcbLib diff --git a/library-components/transformer.LibPkg b/library/transformer.LibPkg similarity index 100% rename from library-components/transformer.LibPkg rename to library/transformer.LibPkg diff --git a/library-components/transformer.SchLib b/library/transformer.SchLib similarity index 100% rename from library-components/transformer.SchLib rename to library/transformer.SchLib diff --git a/library-components/transistor.LibPkg b/library/transistor.LibPkg similarity index 100% rename from library-components/transistor.LibPkg rename to library/transistor.LibPkg diff --git a/library-components/transistor.SchLib b/library/transistor.SchLib similarity index 100% rename from library-components/transistor.SchLib rename to library/transistor.SchLib