eCigTalk.org - Powered by vBulletin



Показано с 21 по 37 из 37

Тема: myevic и SME: Редактирование и компиляция открытого кода

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Новичок Аватар для alphaxx
    Репутация: 19
    Регистрация: 08.04.2017
    Пол:
    Адрес: Новосибирск
    Сообщений: 36

    myevic и SME: Редактирование и компиляция открытого кода

    Инструкция по установке и настройке всего необходимого для редактирования и компиляции кода myevic и SME под ОС Windows

    1) Скачиваем и ставим NetBeans (сборка для C/C++)
    x86: Качаем отсюда
    x64: Качаем отсюда

    ставим в папку по умолчанию куда попросит

    Кто желает русскоязычную оболочку, следующий пункт №2 пропускает!

    2) Переключение интерфейса NetBeans на английский язык
    переходим по пути ..\NETBEANS\ETC
    открываем любым редактором файл netbeans.conf
    находим параметр netbeans_default_options=
    и в конце перед ковычками ставим пробел и дописываем
    -J-Duser.language=en -J-Duser.region=US
    да, мы будем работать в англоязычной оболочке, т.к. мне проще читать и разбираться в оболочке и логах
    пока его не зпускаем

    3) Скачиваем и устанавливаем Cygwin
    x86: Качаем отсюда
    x64: Качаем отсюда
    ставим в папку C:\MYEVIC\CYGWIN
    когда спросит откуда качать, выбираем первый сервер
    http://cygwin.mirror.constant.com

    +в поиске пишем wget
    -выпадает список, выбирем Web
    -ищем пакет wget: Utility to retrieve files from the WWW via HTTP and FTP
    -щёлкаем по слову Skip пока не найдём самый новый пакет

    Ждём пока установится, открываем терминал Cygwin и пишем
    wget https://raw.githubusercontent.com/transcode-open/apt-cyg/master/apt-cyg
    chmod +x apt-cyg
    mv apt-cyg /usr/local/bin
    apt-cyg mirror ftp://sourceware.org/pub/cygwin
    apt-cyg install make git python3 python3-setuptools binutils gcc-core gcc-g++ libhidapi0 libhidapi-devel libusb1.0 libusb1.0-devel wget patch
    4) Скачиваем SDK процессора
    Качаем отсюда
    из архива нам нужна только папка Library
    создаём папку в корне диска и копируем туда, должно получится так C:\nuvoton-sdk\Library
    эту же папку копируем по пути C:\myevic\cygwin\nuvoton-sdk\Library
    зачем и почему два раза никому не известно ) но по другому не работает

    5) Скачиваем компилятор для прошивки
    Качаем отсюда
    жмём кнопку DOWNLOAD и выбираем верхнюю строку
    устанавливаем указывая путь C:\MYEVIC\ARM
    в конце будет 4 галочки, снимаем все, ставим две нижние, жмём ГОТОВО

    6) Начинаем работать с NetBeans
    Очень важно! Запускать NetBeans из под администратора
    для этого жмём на иконке NetBeans IDE ПКМ > Свойства > Совместимость > ставим галочку "Запускать эту программу от имени администратора" > Ok
    иначе не видать удачи )

    нажимаем Справка > Проверить обновления
    и обновляем всё что он просит

    7) Клонируем проект с GitHUB и настраиваем его
    Нажимаем Team > Git > Clone (Группа\Git\Клонировать)
    Repository URL (URL-адрес репозитория):
    SME - https://github.com/MicroSur/sur_myevic.git
    myevic -
    https://github.com/ClockSelect/myevic.git

    Clone into(клонировать в): C:\MYEVIC\SME
    жмём Next (далее)
    если спросит пароль ) жми Cancel (отмена)
    видим Select Remote Branches (Выбор удалённых ветвей)
    выбираем master
    нажимаем Next (Далее)
    нажимаем Finish (Готово)
    ждём пока склонирует проект в локальную директорию
    вылезет окошко Clone Completed (Клонирование завершено)
    жмём Create Project... (Создать проект...)
    дальше выбираем Categories: C/C++, Projects: C/C++ Project with Existing Sources (Категория:С/С++, Проекты на С/С++ c существующими исходными файлами)
    жмём Next (Далее)
    жмём Browse (Обзор) и указываем папку C:\MYEVIC\SME\SUR_MYEVIC
    жмём Finish (Готово)

    теперь пропишем пути для библиотек процессора, для этого
    -кликаем ПКМ на проекте sur_myevic
    -properties(Свойства)
    -code assistance(Помощник по работе с кодом)
    -c compiler(Компилятор С)
    и в include directories (Включить каталоги) копируем строку
    ../../cygwin/nuvoton-sdk/Library/CMSIS/Include;../../cygwin/nuvoton-sdk/Library/Device/Nuvoton/M451Series/Include;../../cygwin/nuvoton-sdk/Library/NuEdu/inc;../../cygwin/nuvoton-sdk/Library/SmartcardLib/Include;../../cygwin/nuvoton-sdk/Library/StdDriver/inc;../../cygwin/nuvoton-sdk/Library/UsbHostLib/INCLUDE;../../cygwin/nuvoton-sdk/Library/UsbHostLib/INCLUDE/inc_mass;../../cygwin/nuvoton-sdk/Library/Device/Nuvoton/M451Series/Source

    На этом весь процесс подготовки к работе с прошивкой закончен! Теперь можете работать с прошивкой и компилировать без проблем и ошибок!
    Прошивка после компияции находится в C:\MYEVIC\SME\sur_myevic\bin\myevic_dec.bin (не шифрованая).


    =================================================
    написал мануал alphaxx
    дополняла lenaputivanova
    Последний раз редактировалось alphaxx; 03.01.2018 в 01:36.

Похожие темы

  1. Ответов: 5221
    Последнее сообщение: 05.10.2023, 14:58
  2. Редактирование подписи
    от Stalkernet71 в разделе Вопросы по работе форума
    Ответов: 74
    Последнее сообщение: 26.03.2017, 17:04
  3. MyEvic на RX2/3
    от Heartfeeder в разделе Вопрос - ответ
    Ответов: 27
    Последнее сообщение: 31.01.2017, 00:58
  4. Ответов: 45
    Последнее сообщение: 07.08.2013, 13:33

Метки этой темы

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •  

Условия предоставления информации | Отказ от ответственности

© eCigTalk.org 2021