| Микроконтролери и електроника http://mcu-bg.com/mcu_site/ |
|
| Lua & FreeRTOS/Zephyr http://mcu-bg.com/mcu_site/viewtopic.php?f=3&t=19361 |
Страница 1 от 1 |
| Автор: | stewie [ Чет Дек 26, 2024 12:19 am ] |
| Заглавие: | Lua & FreeRTOS/Zephyr |
Имате ли опит с Луа? Иска ми се да пробвам с Луа на УАРТ вместо command-line interface. Има прилики с Python и се чете лесно. |
|
| Автор: | palavrov [ Нед Дек 29, 2024 4:30 am ] |
| Заглавие: | Re: Lua & FreeRTOS/Zephyr |
Какво точно искаш, че така както си написал е като от лоботомиран бот? Луа доколкото знам е лек скриптов език който можеш лесно да си го вградиш в някакво приложение което изисква лесно добавяне на логика без прекомпилиране. И тук връзката с Zephyr и FreeRTOS не става ясна защото при тях рядко се налага да се сменя функционалност без да се прекомпилира. А и луа колкото и да е лека все пак иска някакви допълнителни ресурси за изпълнение на скриптовете т.е. не е най удачния избор за ртос платформа. |
|
| Автор: | stewie [ Нед Дек 29, 2024 8:52 pm ] |
| Заглавие: | Re: Lua & FreeRTOS/Zephyr |
Исках да знам как се компилира Луа в C проект, оказа се много лесно. Да се извикват C функции от Луа също е доста лесно. Идеята ми е да се ползва като command-line interface - например пуска се конзола на УАРТ, пишеш `do_stuff(10, 'up')` и получаваш резултат. За дебъг ще е супер. Изглежда ми по-лесно отколкото вградените ESP-IDF/Zephyr shells. Отделно може да се направи и да изпълнява елементарни скиптове от файловата система, където има достатъчно ресурси. Например вместо конфигурационен файл. |
|
| Автор: | palavrov [ Вто Дек 31, 2024 7:49 am ] |
| Заглавие: | Re: Lua & FreeRTOS/Zephyr |
Сега е ясно. Пробвал съм Зефирския шел - верно е тежичък за реализация ама като му свикнеш е ОК - но определено не става за скрипт защото няма нито цикли нито иф-ове. А за скриптиране на ембедед устройство ти писах по горе - не, че не става ама трябва ли ти наистина? Ако е само въпрос за конфигурация то един ини файл ще свърши същата работа. Луа скрипта поне според мен има смисъл когато трябва да има някаква логика която искаш да променяш и разширяваш без да прекомпилираш и префлашсваш устройството - нещо което поне в моите проекти не се е налагало до момента. А ако се наложи сигурно ще гледам първо Луа-та, че тя си е правена точно за това. Има и разни микро питони и жава скриптове но всички са сравнително тежки като ресурси - и за код и за памет да си държат състоянието. |
|
| Автор: | stewie [ Вто Дек 31, 2024 5:11 pm ] |
| Заглавие: | Re: Lua & FreeRTOS/Zephyr |
И на мен не ми се налага, имах малко свободно време и реших да пробвам може ли. Интересна опция е, и сега като знам че може, ще намеря и приложение |
|
| Автор: | TheWizard [ Вто Дек 31, 2024 8:10 pm ] | |||||||||
| Заглавие: | Re: Lua & FreeRTOS/Zephyr | |||||||||
над 10 пъти по-бавно от printf |
||||||||||
| Автор: | palavrov [ Сря Яну 01, 2025 10:42 am ] | ||||||||||||||||||
| Заглавие: | Re: Lua & FreeRTOS/Zephyr | ||||||||||||||||||
А клатене на пин е няколко хиляди пъти по бързо от printf |
|||||||||||||||||||
| Страница 1 от 1 | Часовете са според зоната UTC + 2 часа [ DST ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|