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

Reply via email to