Выздоравливайте
- - - Добавлено - - -
Это короткие щелчки с обычным евиком. Короткие нажатия некоторые пропускаются, поднимается мощь незначительно
А это короткие щелчки с 10 миллисекундами
- - - Добавлено - - -
Чего-то Альфа удалил тему, вдруг кому понадобится инструкция
Инструкция по установке и настройке всего необходимого для редактирования и компиляции кода myevic и SME под ОС Windows
1) Скачиваем и ставим NetBeans (сборка для C/C++)
x86 http://download.netbeans.org/netbean...indows-x86.exe x64: http://download.netbeans.org/netbean...indows-x64.exe
ставим в папку по умолчанию куда попросит
Если хочет оставить русскую версию, этого не делаем:
переходим по пути ..\NETBEANS\ETC
открываем любым редактором файл netbeans.conf
находим параметр netbeans_default_options=
и в конце перед ковычками ставим пробел и дописываем
-J-Duser.language=en -J-Duser.region=US
да, мы будем работать в англоязычной оболочке, т.к. мне проще читать и разбираться в оболочке и логах
пока его не зпускаем
2) Скачиваем и устанавливаем Cygwin
x86: https://cygwin.com/setup-x86.exe x64: https://cygwin.com/setup-x86_64.exe
в зависимости от разрядности вашей ОСи выбираем 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 и пишем
3) Скачиваем SDK процессораКод: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
Качаем отсюда
из архива нам нужна только папка Library
создаём папку в корне диска и копируем туда, должно получится так C:\nuvoton-sdk\Library
эту же папку копируем по пути C:\myevic\cygwin\nuvoton-sdk\Library
зачем и почему два раза никому не известно ) но по другому не работает
4) Скачиваем компилятор для прошивки
Качаем отсюда или https://armkeil.blob.core.windows.ne...ajor-win32.exe
жмём кнопку DOWNLOAD и выбираем верхнюю строку
устанавливаем указывая путь C:\MYEVIC\ARM
в конце будет 4 галочки, снимаем все, ставим две нижние, жмём ГОТОВО
5) Начинаем работать с NetBeans
Очень важно! Запускать NetBeans из под администратора
для этого жмём на иконке NetBeans IDE ПКМ > Свойства > Совместимость > ставим галочку "Запускать эту программу от имени администратора" > Ok
иначе не видать удачи )
нажимаем Справка > Проверить обновления
и обновляем всё что он просит
6) Клонируем проект с GitHUB и настраиваем его
Нажимаем Team > Git > Clone (Группа\Git\Клонировать)
Repository URL (URL-адрес репозитория): https://github.com/MicroSur/sur_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
Последний раз редактировалось lenaputivanova; 02.01.2018 в 22:53.
А вот это странно ) Кто то может подтвердить?
- - - Добавлено - - -
Вызовы отрисовки экрана сидят в самой первой и основной процедуре Main.
Вызываются по флажкам частот, а именно
10 герц для вативатта
и 2 герца для ткКод:if ( !( gFlags.firing && ISMODETC(dfMode) ) ) { DrawScreen(); }
Тут и надо менять, туда вписать, отсюда удалить...Код:if ( gFlags.firing ) { if ( ISMODETC(dfMode) ) { DrawScreen(); } }
И создал новую тему.
Видимо ему не нравится, что в его теме его поправляют и что то обсуждают.
Это же ЕГО тема.
myevic и SME: Редактирование и компиляция открытого кода
В процедуре до этого момента выполняются вызовы нужных экранов, а после этого - что делать при выходе из этих экранов. Второе делается по секундам (время жизни экрана ScreenDuration), поэтому такие задержки.
Если изменяли частоту вызова, то тут тоже надо поменять.
- - - Добавлено - - -
Полезный персонаж оказался, наглядно тикает.
- - - Добавлено - - -
Читать и писать, получая на свои посты отклик - разные вещи, к этому тоже надо привыкнуть. Минусовать - бесполезная мера, только раздувающая конфликт, но можно в ответ )
Последний раз редактировалось MicroSur; 03.01.2018 в 14:35.
lenaputivanova
Насколько понимаю, если ты в Гитхаб зальешь просто свой проект с изменениями, то появится твой форк.
Я там сейчас тестовый файлик тупо создал и пошла моя ветка...
MicroSur
Ерунда получается, это форк, а не самостоятельный проект, логично обсуждать в общей теме, а не плодить новые, как мне кажется.
Песец это не форк, это "самостоятельный продукт", MicroSur тоже не оформил как форк, вроде...
Ну тут вопрос эффективности и здравого смысла, т.к. врят ли ты будешь вносить глобальные изменения и пока она вполне в качестве форка нормально, а вот если начнётся глобальная перелопатка, то...
В Python VTC (или как там его бишь) есть, а он у тебя, вроде, должен стоять.
У вас есть тема по форку от питивановой, что вы тут делаете?
Спасибо за апы конечно, мне хватает, я не касающее SME и темы буду удалить со временем, просто предупреждаю.
- - - Добавлено - - -
Про рыжих не скажу, но у меня был форк, после которого я оформил свой "канал" (я не бумбум был в гитхабе), и у меня есть на главной упоминание автора всея руси, клокселекта. Своей я SME не считаю, если кто спросит. Это априори коллективная работа, коллекторы указаны в ридми. Мне кажется это правильно, И естественно выкладывать исходник. Если не так то это воровство.
Последний раз редактировалось MicroSur; 04.01.2018 в 03:29.
Нужно понимать, что весь MyEvic, это по сути заплатка на декомпилированную китайскую прошивку, которую писали "гениальные" китайские программисты...
Я про другое. мне кажется, что форк (в плане связи с основной веткой) имеет смысл тянуть только до накопления критического количества изменений, т.к. автор форка должен согласовываться с основным проектом, иначе будет полный раздербан.
Форк, насколько понимаю, не позволяет пройти по коду поганой метлой и выгрести всё накопленное говно.
А так... Исходники выложены в соответствии с лицензией в открытый доступ, соответственно всё Ok.