[Date Prev][Date Next][Thread Prev][Thread Next]
- Subject: lua - running bytecode from an external ram space
- From: "imo" <imo@...>
- Date: Wed, 13 Jul 2011 16:03:09 +0200 (CEST)
Hi, as the Lua is a virtual machine based, let me kindly ask you
1.would it be possible to allocate the vm âworking spaceâ, or some
parts of it (e.g. tables, functions) to an external ram, accessible
to Lua via a c-interface, like:
long ram_rd( long address);
void ram_wr(long address, long data);
so we may use _any_ type of an external ram (e.g. serial spi sram,
fram) for running Lua byte code of almost _any_size_ then?
2. is it even feasible to find such points in the Lua source code
where we can interface such an external ram?? Or it would require an
rewrite of the entire vm?
This may enable to run even very large scripts on small ucontrollers
(e.g. with flash >128kB and ram>16kB) when speed is not a priority.