adsf
Newbie level 1
Hi
I would like to start playing with some embedded OS. So far I have some experience in programming small uC: AVR, stm etc and also PC programming but would like to learn some embedded OS: linux, winCE or maybe android.
Therefore I am looking for some board that I could start with.
One option that interested me is FriendlyARM (i.e. tiny6410). It has what I need: LCD, ethernet, wi-fi etc. On this board first of all I d like to run some OS, write some apps on PC and then install them on board and run. Optionally I d also like to program it in more low level way (i.e. use some RTOS) but this is not so important.
So my questions:
1. Is this board a good choice? Or are there maybe some other similar boards in a similar price?
2. This board comes with different types of memory. I saw it with either 256MB SLC NAND or 2GB MLC NAND. I heard that MLC memories are slower and less durable but on the other hand 256 MB could be not enough for some systems?
3. I have doubts how programming for such board looks like. I understand that I have to put system image with some boot program on to SD card. Then boot from that SD, install OS into NAND memory. Then lets say I write some application on my host computer, copy it into SD. Run OS installed on board and install that application from SD (just like in mobile phone). Do I think correctly? Or is there some way to do it easier? Is there a way to debug such application on target board from host computer?
Sorry if questions are silly I looked for answers already but didn't find that resolve my doubts.
Regards
I would like to start playing with some embedded OS. So far I have some experience in programming small uC: AVR, stm etc and also PC programming but would like to learn some embedded OS: linux, winCE or maybe android.
Therefore I am looking for some board that I could start with.
One option that interested me is FriendlyARM (i.e. tiny6410). It has what I need: LCD, ethernet, wi-fi etc. On this board first of all I d like to run some OS, write some apps on PC and then install them on board and run. Optionally I d also like to program it in more low level way (i.e. use some RTOS) but this is not so important.
So my questions:
1. Is this board a good choice? Or are there maybe some other similar boards in a similar price?
2. This board comes with different types of memory. I saw it with either 256MB SLC NAND or 2GB MLC NAND. I heard that MLC memories are slower and less durable but on the other hand 256 MB could be not enough for some systems?
3. I have doubts how programming for such board looks like. I understand that I have to put system image with some boot program on to SD card. Then boot from that SD, install OS into NAND memory. Then lets say I write some application on my host computer, copy it into SD. Run OS installed on board and install that application from SD (just like in mobile phone). Do I think correctly? Or is there some way to do it easier? Is there a way to debug such application on target board from host computer?
Sorry if questions are silly I looked for answers already but didn't find that resolve my doubts.
Regards