Леонид
Anton
Жексон
Anton
но ваще я бы советовал "Леониду" поискать чат по гайверу
Anton
его проекты, пусть он и расхлёбывает
ㅤ
Кстати да. У него в тентаклях есть группа где эту херь обсуждают.Меня там правда забанили, ибо я как-то высказался о местном админе.
ㅤ
Почему они сюда то приходят со своим гайвером? Здесь сидят спецы которые пишут исключительно на ассемблере есп-идф
Леонид
Леонид
знаете ассемблер
ㅤ
А ассемблер не такой сложный язык между прочим
ㅤ
Просто надо немного логически мыслить
Леонид
дай те группу. плил. Сорри не помогло. Мне нужен реально по гайвер лампе спец, а не мистор рофляндер, загадочник и чсвешник
ㅤ
А че там за гайвер лампа такая тайная по которой нужна консультация?
Николай
Pihto
Ни слова не понял
ㅤ
Там вроде светодиодная матрица, есп, кнопка и блок питания
Николай
Леонид
он адаптирован даже
ㅤ
Леонид
это был юмор, не более. я оправдано шел и знал что будет не просто
Жексон
ㅤ
А зачем лампе гайвера little fs?
Жексон
Мне просто лень комп включать. А проблема в криво прикрученной littlefs либой и ее загрузчиком.
Жексон
Там же даже инструкция есть...
ㅤ
Леонид
скольк в описании ошибок я сопоставил и выявил
Леонид
да, есть ещё инструкция в файлах есть
Жексон
Это для 8266
Да, но , на есп32 так-же , только цифры буквы другие.
ㅤ
Леонид
Жексон
ㅤ
Видимо нужен 40 летний опыт
Леонид
ㅤ
Николай
О. Скопилил и загрузил. Пример. Щас твое попробую
Леонид
это продолжил и дописал один человек, но основная ветка с большей аудиторией сидят на esp8266 и
ㅤ
А вот зачем литл фс. Там файлы веб сервера лежат
Жексон
Жексон
Леонид
там эффекты ввиде изображение в размер матрицы, конфики, вед интерфейс управления
Николай
Николай
Так. Скачал. А зачем все ino в одну папку валить?
Daniil
Всем привет. Пишу на С со вставками ассемблера. Замеряю время через ccount регистер.
Почему вот этот код
get_cpu_cycles(&start);
delay_clk(1000);
delay_clk(1000);
get_cpu_cycles(&end);
и этот
get_cpu_cycles(&start);
delay_clk(2000);
get_cpu_cycles(&end);
возвращает разное число циклов (первый - 2702, второй - как надо, 2000)?
А вот асм
get_cpu_cycles:
rsr a9, ccount
_s32i a9, a2, 0
_ret
__delay_clk:
_addi a2, a2, -1
_bgez a2, __delay_clk
_ret
А delay_clk - макрос
#define delay_clk(clk) __asm__(
_addi sp, sp, -16 /* increase the stack */
_s32i a2, sp, 12 /* save the possible arg */
_mov a2, %0 /* move the asm arg to the register */
/* a magic formula */
_addi a2, a2, -21
_srai a2, a2, 2
call0 __delay_clk /* call the delay funct */
_l32i a2, sp, 12 /* load the possible arg back */
_addi sp, sp, 16 /* decrease the stack back */
:
: "a"((clk)))
P.S.
"_" в начале инструкции отключает ее оптимизацию (на всякий случай, чтобы всегда было одинаковое время)
Есть мануал по этому асму.
Интеррапты отключаю с помощью хал.
ㅤ
Николай
так. даже открылася
Николай
щас посмотрим
Леонид
там тоже, установи java, питона, разширение, библиотеки, зависимости все эти. обязалово версии все в нужном виде. вроде скриптом чел сделал. Потом психанул, всё убрал с глаз, переписал на Украинский язык. уже не помню ошибку, но VS меня в своё время очень сильно травмировал психологически и с ним мне не по пути )
ㅤ
Serjio
Всем привет. Пишу на С со вставками ассемблера. Замеряю время через ccount регистер.
Почему вот этот код
get_cpu_cycles(&start);
delay_clk(1000);
delay_clk(1000);
get_cpu_cycles(&end);
и этот
get_cpu_cycles(&start);
delay_clk(2000);
get_cpu_cycles(&end);
возвращает разное число циклов (первый - 2702, второй - как надо, 2000)?
А вот асм
get_cpu_cycles:
rsr a9, ccount
_s32i a9, a2, 0
_ret
__delay_clk:
_addi a2, a2, -1
_bgez a2, __delay_clk
_ret
А delay_clk - макрос
#define delay_clk(clk) __asm__(
_addi sp, sp, -16 /* increase the stack */
_s32i a2, sp, 12 /* save the possible arg */
_mov a2, %0 /* move the asm arg to the register */
/* a magic formula */
_addi a2, a2, -21
_srai a2, a2, 2
call0 __delay_clk /* call the delay funct */
_l32i a2, sp, 12 /* load the possible arg back */
_addi sp, sp, 16 /* decrease the stack back */
:
: "a"((clk)))
P.S.
"_" в начале инструкции отключает ее оптимизацию (на всякий случай, чтобы всегда было одинаковое время)
Есть мануал по этому асму.
Интеррапты отключаю с помощью хал.
rtos там тоже используется?
ㅤ
Я знаю с кем ты можешь это обсудить
Daniil
Daniil
Но только одна моя таска
Serjio
а вот хз как оно там устроено. я бы предположил, что именно в этом дело. плюс там вайфай же как-то крутится-вертится, может там переключение происходит?
для esp8266 есть non-rtos, вот там можно попробовать ассемблерные вставки
Николай
дальше что? Внятно скажи, что это за дефайн
Anton
Леонид
vs code говно, да ?
кратко расскажу, когда вышла вин 8. я записался на уроки по програмированию от самой майкрософт. было 2 ветки java и ХML. я первый выполнил все тесты и пошел к финальному заданию где надо было закодить и скомпилить приложение под вин8. Эти ебланы в микрософте перепутали местами задание java и ХML. Я не ел и не спал тужил свой мозг непонимания что я делаю не так. и так на пятый день когда я проклял это VS вышла инфа о том что они перепутали задания местами
ㅤ
Леонид
Я просто взял блокнотик и просто стал дальше записывать идеи и с людьми их реализовывать
Конь Денвера
Anton
у теоремы пифагора примерно 400 известных доказательств
Конь Денвера
Училка не поверила, и сказал что это же было описано в предзадании в книжке. Я посмотрел а там было на первой странице формула моя. И я розстроился что встал 5 часов, а не прочитал перед заданием объяснения
Леонид