I'm looking for some sort of "dummies guide to using ARMs". Not so much programming an ARM directly as how to get linux onto one and move files between the PC and ARM board.
I have a background in desktop programming and microcontrollers: stamps first then moved to Atmel AVRs. Never been an expert and always preferred basics or scripting languages like PHP etc. I've run linux before and developed a PHP based database frontend for a Postgres database so I could run a database at home that I could use from work (work was far behind the times back then). So, I'm not totally useless when it comes to linux and programming. However, I've never figured out how to properly operate a C compiler (the language is fairly easy to understand and I even understand pointers - its all the stuff between writing in the editor and running the program that throws me!).
Anyway, I've come into posession of a very nice serial controlled LCD (800x480) that is really a bare bones S3C2410 board running WinCE in which a graphics program runs according to commands coming in over the serial port. There is a JTAG connector (I never did use JTAG, just ICSPs), SD card, USB port and USB host port on top of two RS232 ports. If I have to I'll settle for changing the WinCE setup to run my own NS Basic program instead of the current graphics program but I'd rather dump windows entirely. Currently I can move files from the PC to SD card with ActiveSync but have no idea how to change the OS setup in flash - add the NS Basic runtime (permanently) and that sort of thing.
The board has the following major chips on it
- (1) K9F1208U0C * 64mx8 NAND FLASH
- (2) K4S561632H - UL75 * 256Kx16 SRAM
- (1) AM29LV800DB-70EC * 1Mx8 boot sector flash memory
- (4) LVCH162245A * 16 bit bus transceiver
I'm guessing that means it has 256K Ram on top of whatever the 2410 chip has, 64Mx8 probably means 32M NAND flash, and 1Mx8 probably means 512K boot flash(that sound correct?).
So, any hints as to where I could look for tutorials on how to get starting learning how to use this puppy?
edit: The device itself is here: http://www.cubloc.com/product/02_05.php