Отговори на тема  [ 7 мнения ] 
Lua & FreeRTOS/Zephyr 
Автор Съобщение
Ранг: Популярен
Ранг: Популярен
Аватар

Регистриран на: Сря Фев 20, 2013 5:18 pm
Мнения: 381
Местоположение: България
Мнение Lua & FreeRTOS/Zephyr
Имате ли опит с Луа? Иска ми се да пробвам с Луа на УАРТ вместо command-line interface. Има прилики с Python и се чете лесно.


Чет Дек 26, 2024 12:19 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Окт 11, 2011 11:53 pm
Мнения: 4582
Местоположение: Brussels / Пловдив
Мнение Re: Lua & FreeRTOS/Zephyr
Какво точно искаш, че така както си написал е като от лоботомиран бот?

Луа доколкото знам е лек скриптов език който можеш лесно да си го вградиш в някакво приложение което изисква лесно добавяне на логика без прекомпилиране.

И тук връзката с Zephyr и FreeRTOS не става ясна защото при тях рядко се налага да се сменя функционалност без да се прекомпилира. А и луа колкото и да е лека все пак иска някакви допълнителни ресурси за изпълнение на скриптовете т.е. не е най удачния избор за ртос платформа.

_________________
Мразя да мразя ...


Нед Дек 29, 2024 4:30 am
Профил
Ранг: Популярен
Ранг: Популярен
Аватар

Регистриран на: Сря Фев 20, 2013 5:18 pm
Мнения: 381
Местоположение: България
Мнение Re: Lua & FreeRTOS/Zephyr
Исках да знам как се компилира Луа в C проект, оказа се много лесно. Да се извикват C функции от Луа също е доста лесно.

Идеята ми е да се ползва като command-line interface - например пуска се конзола на УАРТ, пишеш `do_stuff(10, 'up')` и получаваш резултат. За дебъг ще е супер. Изглежда ми по-лесно отколкото вградените ESP-IDF/Zephyr shells.

Отделно може да се направи и да изпълнява елементарни скиптове от файловата система, където има достатъчно ресурси. Например вместо конфигурационен файл.


Нед Дек 29, 2024 8:52 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Окт 11, 2011 11:53 pm
Мнения: 4582
Местоположение: Brussels / Пловдив
Мнение Re: Lua & FreeRTOS/Zephyr
Сега е ясно. Пробвал съм Зефирския шел - верно е тежичък за реализация ама като му свикнеш е ОК - но определено не става за скрипт защото няма нито цикли нито иф-ове. А за скриптиране на ембедед устройство ти писах по горе - не, че не става ама трябва ли ти наистина? Ако е само въпрос за конфигурация то един ини файл ще свърши същата работа. Луа скрипта поне според мен има смисъл когато трябва да има някаква логика която искаш да променяш и разширяваш без да прекомпилираш и префлашсваш устройството - нещо което поне в моите проекти не се е налагало до момента. А ако се наложи сигурно ще гледам първо Луа-та, че тя си е правена точно за това. Има и разни микро питони и жава скриптове но всички са сравнително тежки като ресурси - и за код и за памет да си държат състоянието.

_________________
Мразя да мразя ...


Вто Дек 31, 2024 7:49 am
Профил
Ранг: Популярен
Ранг: Популярен
Аватар

Регистриран на: Сря Фев 20, 2013 5:18 pm
Мнения: 381
Местоположение: България
Мнение Re: Lua & FreeRTOS/Zephyr
И на мен не ми се налага, имах малко свободно време и реших да пробвам може ли. Интересна опция е, и сега като знам че може, ще намеря и приложение :)


Вто Дек 31, 2024 5:11 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 12:48 pm
Мнения: 6094
Мнение Re: Lua & FreeRTOS/Zephyr
Цитат:
За дебъг ще е супер

над 10 пъти по-бавно от printf

_________________
main[-1u]={1};


Вто Дек 31, 2024 8:10 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Окт 11, 2011 11:53 pm
Мнения: 4582
Местоположение: Brussels / Пловдив
Мнение Re: Lua & FreeRTOS/Zephyr
TheWizard написа:
Цитат:
За дебъг ще е супер

над 10 пъти по-бавно от printf

А клатене на пин е няколко хиляди пъти по бързо от printf :mrgreen:

_________________
Мразя да мразя ...


Сря Яну 01, 2025 10:42 am
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 7 мнения ] 

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 1 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни