Компилирование кода извне

Nickalaich
Nickalaich аватар
Offline
Зарегистрирован: 07.04.2013

Как можно научить ардуину компилировать код, находящийся, например, на SD-карте?

Looka
Offline
Зарегистрирован: 24.04.2012

Nickalaich пишет:

Как можно научить ардуину компилировать код, находящийся, например, на SD-карте?

МК гол.  Исполняет только то что Вы туда зальете.

В ардутине зашит, как правило, только загрузчик, тоже программа которая может принять код через UART.

А компилятор это тоже программа, как правило для PC,  котора транслирует Ваш код на языке высокого уровня  в код готовый для заливки в МК. 

 

Сделать из Ардуины траслятор или интерпритатор, наверное совсем  непросто, но можно.  Только зачем?

Клапауций
Offline
Зарегистрирован: 10.02.2013

нет - дуино не умеет компилировать код

Nickalaich
Nickalaich аватар
Offline
Зарегистрирован: 07.04.2013

Для моих целей памяти самой ардуины недостаточно. Хочу простенькую ОС на неё залить, на основе микроядра. Значит это не настолько просто, насколько я сейчас понимаю?

Looka
Offline
Зарегистрирован: 24.04.2012

Nickalaich пишет:

Для моих целей памяти самой ардуины недостаточно. Хочу простенькую ОС на неё залить, на основе микроядра. Значит это не настолько просто, насколько я сейчас понимаю?

А как простенькое ядро Вам память позволит экономит?

А по ее (памяти) количеству - все относительно.   У той-же меги памяти существенно больше.    

Ну и простор для творчества...   решить задачу в рамках существующих ограничений........
 

 

 

Клапауций
Offline
Зарегистрирован: 10.02.2013
paf
Offline
Зарегистрирован: 25.01.2013

Мысль в целом, насколько я понял,  есть ли возможность заставить Uno подгружать код на карте SD для выполнения?  Или, есть большая куча небольших по объему кода подпрограмм, все вместе они больше чем вмещает UNO. Что-то наподобие, если условие выполнимо, то выполнить код на SD в файле траля-ля.dll?

Если есть необходимость выполнять такие "суперзадачи", то почему бы их не выполнять на "супержелезе"? Та же Мега или что еще помощнее? 

Nickalaich
Nickalaich аватар
Offline
Зарегистрирован: 07.04.2013

paf, ОС на основе микроядра представляет собой ядро + модули, получается несколько исполняемых, при определенном условии, файлов.
Супержелеза вроде меги нет, а вот уно есть. Вспомните Apple I и II - особой производительностью для своего времени они не отличались.