Hello Mark,
there are no dumb questions, only dumb answers (:
Where did you get that 50MB from?
When you compile for your board then you have
a binary representation of the source code parts that
are necessary for your board + the desired modules
configured in the Makefiles. Additionally, the compiler
does a good job at optimizing the binary for a smaller size.
Furthermore, there are plenty of extra tools in the RIOT
folder that have nothing to do with your board per se,
but merely assist in testing RIOT or doing other housekeeping stuff.
When I build the default project residing in the `examples` folder for
the udoo platform, then I get a binary blob which would take up 12,5kb
of ROM on the flash.
Did that help?
Best,
Cenk
On 03.03.2016 16:48, Mark Bul wrote:
Hello,
I ask sorry for the dumb question in advance, but I have a beginner doubt.
My project has to be less then 512KB since that that is the maximum
ROM size of my board (the UDOO).
What I don't understand is:
RIOT itself is about 50MB so how can it fit in the board, in 512KB of
ROM? And if RIOT is 50MB why can't I do a project who is like 20MB?
I know for sure that I have a huge lack in knowledge, but I'm a beginner.
Thanks,
Mark
On Tue, Mar 1, 2016 at 4:29 PM, Mark Bul <[email protected]
<mailto:[email protected]>> wrote:
Hello Oleg and Chenk.
What is occuping more size is a server that I download and then I
apply some patches, maybe I have to find another way. If there's
not that, the program would be of 3MB, still to much, but I'm
compiling in native. Hopefully compiling for a board the size will
be smaller..
Mark
On Tue, Mar 1, 2016 at 3:01 PM, Cenk Gündogan
<[email protected] <mailto:[email protected]>>
wrote:
Hello Mark Bul,
I don't think that it's possible to extend the native address
space onto an external
flash memory, which is probably driven by SPI.
Do you really need 20 MB of coding size, or are parts of that
big files like pictures/videos/music files? Those can be
loaded at runtime
and then accessed/worked on without problems.
If you really need 20 MB of code, then I don't see a simple
solution here.
You probably could split your program into small parts and
load these parts
on demand from the SD flash memory into the SRAM of your
microcontroller
and execute the code snip from RAM, but this degrades the
overall performance
is very hard to maintain..
Best,
Cenk
On 01.03.2016 14:45, Mark Bul wrote:
Hi Emmanuel,
Yes exactly that one.
The UDOO's hardware has 512KB of flash memory, but there's a
possibility to add a micro SD card of 8GB or more, so since
that my project is 20MB, is it okay or still it has to be
less than 512KB? Because if I can't overcome that size then
everything I did is wrong. That's why it's important for me
to know it.
Thank you.
Mark
On Tue, Mar 1, 2016 at 2:07 PM, Emmanuel Baccelli
<[email protected]
<mailto:[email protected]>> wrote:
Hi Mark,
which Udoo board are you talking about exactly?
The memory constraint is dictated by the hardware,
essentially.
The Udoo board supported by RIOT so far is this one
https://github.com/RIOT-OS/RIOT/wiki/Board:-UDOO
And on this board, RIOT runs on the Arduino part of the
hardware, not on the quad-core.
Cheers,
Emmanuel
On Tue, Mar 1, 2016 at 1:54 PM, Mark Bul
<[email protected] <mailto:[email protected]>> wrote:
Hello,
I'm new to this mailing list and to RIOT, I hope I
can have some help.
I want to use a board like the udoo where to put RIOT
and my program that I'm developing, the question is:
since the udoo, as well as all the other boards, have
a limited amount of memory (ram and rom) how big can
my project be?
I'm developing a project which is more than 20MB of
size is that too much? As far as I got, usually the
in the boards the ROM is 256KB or 512KB, but the udoo
has the possibility to put an external memory card,
so the available memory would be bigger?
I'm probably doing a lot of confusion and I'm sorry
if my question is dumb, but I hope someone can
clarify to me this thing.
Thanks. Cheers
Mark
_______________________________________________
users mailing list
[email protected] <mailto:[email protected]>
https://lists.riot-os.org/mailman/listinfo/users
_______________________________________________
users mailing list
[email protected] <mailto:[email protected]>
https://lists.riot-os.org/mailman/listinfo/users
_______________________________________________
users mailing list
[email protected] <mailto:[email protected]>
https://lists.riot-os.org/mailman/listinfo/users
_______________________________________________
users mailing list
[email protected] <mailto:[email protected]>
https://lists.riot-os.org/mailman/listinfo/users
_______________________________________________
users mailing list
[email protected]
https://lists.riot-os.org/mailman/listinfo/users
_______________________________________________
users mailing list
[email protected]
https://lists.riot-os.org/mailman/listinfo/users