Разработка, производство и продажа радиоэлектронной аппаратуры
|
Требуется программист в Зеленограде - обработка данных с датчиков; ColdFire; 40 тыс.
e-mail: jobsmp@pochta.ru
|
Я тут когда-то давно высказал предположение, что в будущем в микроконтроллеры будет заливаться исходник прошивки напрямую, а не скомпилированный на "большом брате" код. Все дружно сказали, что такого никогда не будет. Два раза "ха"! Оно уже почти есть!
Отправлено
Токовый клещ (95.27.192.165) 22 июля 2010, г. 10:35
Lua - язык более высокого уровня, чем Си (например, в нём функция может сконструировать и вернуть функцию как результат). И хотя он до сих пор используется в основном как вспомогательный "скриптовый" язык, но по своим возможностям он мощнее джавы. И он уже пробрался в микроконтроллеры, eLua = embedded Lua !
Теперь немного охуейте: для его интерпретатора требуется всего от 6 Кбайт оперативки. Интерпретатор сидит внутри чипа и принимает код по любому протоколу (напр, по эзернету), тут же исполняя его. Никакой предварительной компиляции! Скажете, что будет медленно? Для этого eLua имеет аппаратно-зависимые модули для быстрой поддержки периферии. Короче, идите по ссылке.
Щас кто-нибудь скажет "а есть же джава, это не то же самое?". Нет, не то же самое. В джаве нужно посылать уже откомпилированный на "большом брате" байт-код, на eLua интерпретатор кормится исходником программы :)
Планы у еLua самые обычные - зохавать мир, сделав железо вторичным легкозаменяемым товаром, а код на Lua - первичным.
И всё это, заметьте, без всяких ОСей - eLua садится голой жопой на чистый контроллер.
Ну, и конечно, всё открыто и бесплатно для коммерческого использования.
Помните ссылку на робота, которого датчане назвали "Crazy Ivan"? Он тоже работал на каком-то интерпретаторе Lua.
Картинка: http://www.eluaproject.net/en_status.html
Ссылка: http://www.eluaproject.net/en_overview.html
Составить ответ | Вернуться на конференцию
Ответы
- Нa Lua в STALKER-е скрипты написаны (глючные). - Chip_n_Go (22.07.2010, 15:51:52 195.98.82.25, пустое)
- Ваще не понял от чего такой восторг. 20 лет назад за слово всего 6 кило могли писды дать. 10 лет назад мабила была у одного из тыщи. Нащет всеобщей и поголовной елуанизации это бред. - Codavr (22.07.2010, 13:57:26 213.187.114.51, пустое)
- Кстати, тебе никто не запрещает прошить в МК интерпретатор того же Бэйсика и дальше работать в твоих любимых ASCII... А теперь подумай (+): - argus98 (22.07.2010, 12:56:59 81.22.205.230, 167 байт)
- Для FORTH немало такого делали - SBel (22.07.2010, 13:40:21 109.188.35.191, 257 байт)
- Дык, всё следом делается>>> - Макаров (22.07.2010, 13:18:35 95.107.86.105, пустое, ссылка)
- Да любая прога в ASCII исходниках весит в РАЗЫ бОльше чем в машинных кодах.)) - quark (22.07.2010, 13:08:21 79.139.182.47, пустое)
- Это пох. Главное - безопасность устройтсва - ядро слететь не могут если оно в энергонезависимой памяти. И всегда прогу может залить если что не так. - POV (22.07.2010, 15:08:1 217.150.45.109, пустое)
- Во многих интерпретаторах ASCII код траслируется в промежуточный байт-код, который потом исполняеться - SBel (22.07.2010, 13:53:46 109.188.35.191, 541 байт)
- ну-ну... "А = X+Y" (5 байт + 4 байт на пробелы + 2 байта на CR+LF = не более 11 байт). Теперь вопрос - скалько весит прога в машинных кодах, если A, X, Y - double float, и 8-бит МК ?? - argus98 (22.07.2010, 13:51:5 81.22.205.230, пустое)
- Я говорю про реальны проги, а не про надуманные примеры. Возьми исходники TCP/IP и сравни сколько весит код на Си и сколько весит бинарник. - quark (22.07.2010, 14:10:5 79.139.182.47, пустое)
- нихренасебе.... С каких это пор арифметические операции - надуманные примеры?? Они в любой программе встречаются... в отличие от TCP/IP... - argus98 (22.07.2010, 14:17:7 81.22.205.230, пустое)
- Повторяю: речь шла о ПРОГРАММАХ, а не об ОПЕРАЦИЯХ. Нету таких программ, которые состоят из одних только арифм. операций. И кроме того, многие редакторы вставляют в иходники на Си акуительное число пробелов, табуляций и прочей галиматьи.. - quark (22.07.2010, 14:21:27 79.139.182.47, пустое)
- А ещё, хотел бы посмотреть на программу с число строк > 100 тыс, в которой имена всех переменных были бы длиной в один символ.. Х,У,Z,н,а,е,т.....))) - quark (22.07.2010, 14:26:16 79.139.182.47, пустое)
- вот хотя б кратко - Лагунов (22.07.2010, 12:09:3 217.70.96.61, пустое, ссылка)
- стока всего в этом мире "почти есть")) Када пошел на 8080 учиться в ИПК МРП лектор сказал что мы опоздали - уже появились микропроцессоры с системой команд IBM360 и скоро все забудут про всякие CP-M и будут на Фортране МК программировать))) - basilmak (22.07.2010, 11:51:42 178.176.211.57, пустое)
- Был ещё PL-1. - quark (22.07.2010, 11:53:57 79.139.182.47, пустое)
- 6 кило там не обойтись - доктор (22.07.2010, 11:44:41 95.27.165.28, пустое, ссылка)
- Забытый FORTH возвращается? - Vallav (22.07.2010, 11:14:56 194.67.73.175, 66 байт)
- Форт не так удобен для программиста - Токовый клещ (22.07.2010, 11:34:29 95.27.192.165, пустое)
- Сразу видно, что ты не учавствовал в баталиях по FORT c одним уважаемым соконфетником из далёкой Австралии :"АК" :) - Макаров (22.07.2010, 13:20:47 95.107.86.105, пустое)
- Я делал несколько embedded проектов на Форте, так же как и на С, и еще многом прочем - SBel (22.07.2010, 14:11:38 109.188.35.191, 576 байт)
- Респект! Я, кстати тоже редко (но метко) свой интерпретатор ставлю для скорости и гибкости (в определённой степени, конечно) для реконфигурирования встр. систем. А "АК" , как я помню лет 10 назад на том же FORT (в доказательных примерах) IR-пульты разрабатывал с функционалом перезаписи различных форматов в протоколах. Уже тогда дебатировались, т.с. НИШИ применения различных подходов к Soft-начинке контроллеров. А они росли в HARD-потенциалах, освобождая , т.с. места для различных... "выкрутасов". Вот и доросли, голубчики! :) Можно многое себе позволить. Codavr прав (не надо говорить лишнего, прогресс шпарит в МК очень неслабо)! - Макаров (22.07.2010, 14:25:21 95.107.86.105, пустое)
- Плохо знаешь историю... Сколько таких проектов было, и сколько ещё будет - argus98 (22.07.2010, 11:00:15 81.22.205.230, пустое)
- кто это так "дружно" сказал? В JAPX432 Intel 25 лет назад уже заявляла об этом - Лагунов (22.07.2010, 10:39:39 217.70.96.61, пустое)