A project to implement a console using the Mbed using VGA for video output and a PS/2 keyboard for the input. The eventual goal is to also include tools for managing SD cards, and a semi-self-hosting programming environment.

Dependencies:   PS2_MbedConsole fastlib SDFileSystem vga640x480g_mbedconsole lightvm mbed

MbedConsole is a cool little project to have a self-contained computer all on an Mbed. So far it has VGA and PS/2 support and can stand alone without a computer powering it. Next planned features are SD card support and a lightweight programmable VM complete with a file editor and self-hosted assembler.

You can view additional details about it at http://earlz.net/tags/mbedconsole

Files at this revision

API Documentation at this revision

Comitter:
earlz
Date:
Fri Apr 05 00:54:22 2013 +0000
Parent:
16:370b9e559f92
Child:
18:83579e7dd1bc
Commit message:
Moved keyboard to pins 21 and 22 so that we can use the spare SPI for SD card

Changed in this revision

keyboard.h Show annotated file Show diff for this revision Revisions of this file
--- a/keyboard.h	Sun Sep 30 16:48:41 2012 +0000
+++ b/keyboard.h	Fri Apr 05 00:54:22 2013 +0000
@@ -36,8 +36,8 @@
 /**This is basically a straight rip off of my x86 OS project AlloyOS. I just ported the keyboard driver from it cause it always treated me well**/
 
 
-#define KEYBOARD_DATAPIN p11
-#define KEYBOARD_CLOCKPIN p12
+#define KEYBOARD_DATAPIN p21
+#define KEYBOARD_CLOCKPIN p22
 
 //how many keys the buffer can hold
 #define KBD_BUFFER_SIZE 128