Circuit-Projects.com New Projects
4 Band, 5 Band and 6 Band Resistor Calculator Tool
Graphical resistor calculator tool.Quickly understand the resistor color code.
PCB Trace Width Calculator
Internaland External PCB Trace calculator tool.
Wire Self Inductance Calculator
Wire, Parallel Wire, Coax, Wire over Plane, Loop, Rectangle Loop, Coil, Broadside Trace, and Edge Coupled Traces
Miscellaneous

Wikipedia Reader Using NXP ARM Cortex M0 Processor

Wikipedia Reader Using NXP ARM Cortex M0 Processor

Overview

The project is built on NXP ARM Cortex microcontroller LPC114 in order to create an offline reader of Wikipedia that renders offline xml dumps onto readable text formats.

Details

An inexpensive touch screen LCD based on ILI9325 is used to display the information as the microcontroller contains 32K flash and 8K SRAM while running at 72MHz. the microcontroller is cheap and consists of Eclipse based tools and Serial Wire Debug. A Micro SD card is used to store the dumps before being displayed. Although the PCD uses LPC1114 Cortex M0, it can handle a LPC13XX Cortex M3 with full speed USB.

The xml dumps from Wikipedia and other sources are converted by an offline grinder tool software into a compressed text layout format that is digestible on a small device. Decompressing and drawing the text with few cycles is the hard part especially if there is very little RAM fast enough for it to feel like a responsive little consumer electronics device rather than a lumbering PC. A special index is the key to the operation where fast rendering of segment of a page is allowed along with a simplified compression.

Rest of the project

Comments (0)

Write comment

smaller | bigger

busy
 
RSS
Get the latest projects to your e-mail box:
Subscribe to RSS Feed Follow us on Twitter
Contact | Privacy Policy | Advertising
Subscribe to RSS Feed