Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

uclinux os can be used on LPC2138?

Status
Not open for further replies.

ymq8328

Member level 3
Member level 3
Joined
May 26, 2005
Messages
57
Helped
1
Reputation
2
Reaction score
1
Trophy points
1,288
Activity points
1,847
lpc2138 linux

I want to learn about uclinux os. I will use just a lpc2138 chip for my project. I don't kown if the lpc2138's resource is enough for this work.I don't want to add other sram and flash on my board. I don't kown how much flash and sram uclinux os will used. I am a newbie.
 

lpc2138 uclinux

download the PROTEUS 6.8 demo there is an example of uClinux running on a LPC2138
 

uclinux lpc2138

where i can download the proteus 6.8.I can't search it.
 

lpc21 uclinux

hi eltonjohn!
bad luck! I can't find the link to click,show me directly.
 

uclinux

before you reply me. I have downloaded it. but I can't find the uclinux example.
 

uclinux sram

Here it is.

You need V6.8 Demo or Pro - this sample will *not* work with any earlier versions.

You'll also need a pretty decent computer - running an OS on VSM on a different OS requires some processing power :)

Info from the help on the sample pasted below :

< --- SNIP ----
This design demonstrates an ARM7TDMI core plus peripheral logic running a copy of uCLinux.
The peripheral logic is contained in the large sub-circuit in the middle of schematic and can be viewed by navigating through the design with the Goto Sheet command on the Design menu.
The Peripheral Logic comprises:
· Decode and de-pipeling circuitry for the ARM bus.
· Two 4MBx32 ROMs containing the boot loader and ROM filing system.
· Four 4MBx8 RAMs to provide 32MB working RAM.
· A counter timer module used to provide an regular interrupt source for scheduling etc.
· A prioritized interrupt controller.
· A UART module containing an 82C50A.

On pressing play, a complex sequence of events occurs as uCLinux boots:
· The boot loader contain in ROM extracts the uClinux image (also contained in ROM) into RAM.
· The memory map is then modified so that the RAM conrtaining the uClinux image is re-mapped to the bottom of memory where it will actually execute. This mechanism is required because the ARM boots at address zero (so there must be ROM there at startup) but later on we want to write the interrupt vectors so we must switch RAM to appear at the bottom of memory.
· Execution is then transferred to the uCLinux image located in RAM.

Note that the simulation of the bank switching in the bottom of memory is performed at the hardware level, with instruction fetches from the boot ROM being simulated down to bus level. Once execution is transferred to RAM, then simulation processes at a faster pace because the RAM between 0xC0000000-0xC0FFFFFF is simulated internally to the ARM model.
Once uClinux has finished booting, you can experiment with usual linux command such as "ls" to list the directory.
You will find some interesting things pre-loaded into the ROM filing system. Typing "dungeon" is particularly good fun!

<--- END SNIP ---
 

uclinux + lpc2138

it is cool. it is the just thing that i want .
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top