Readme.md update
authorRobin Krens <robin@robinkrens.nl>
Wed, 14 Aug 2019 18:30:18 +0000 (02:30 +0800)
committerRobin Krens <robin@robinkrens.nl>
Wed, 14 Aug 2019 18:30:18 +0000 (02:30 +0800)
README.md

index 605b49a..fbb86c9 100644 (file)
--- a/README.md
+++ b/README.md
@@ -12,47 +12,35 @@ The board I use is a cheap Chinese STM32F103 ripoff. In theory, you should be ab
 port this code to any Cortex M0/M3/M4/M7 board. 
 
 ## PROGRESS STATUS
-Setup bare development environment [COMPLETED]
-    FILES:     Makefile, link.d
-Boot and jump to C [COMPLETED]
-       FILES:  start.asm,      main.c, include/sys/mmap.h, include/sys/robsys.h 
-Interrupt Handling [COMPLETED]
-       FILE: ivt.c, lib/string.c
-Basic input and output (UART) [COMPLETED]
-       FILES: driver/uart.c, lib/stdio.c
-SysTick [COMPLETED]
-       FILE: systick.c
-System Info [COMPLETED]
-       FILE: sysinfo.c
-High Speed External Clock / tuning [COMPLETED]
-       FILE: clock.c
-RTC (Real Time Clock) [COMPLETED]
-    FILE: rtc.c
-Built-in-shell [COMPLETED]
-    FILE: term.c
-Port printf/libc library [COMPLETED]
-    FILE: lib/tinyprintf.c
-Basic drivers
-       EEPROM: driver/at24c.c [COMPLETED]
-       UART drivers/uart.c [COMPLETED]
-       LED segment display: drivers/tm1637.c [COMPLETED]
-       Temperature sensor: drivers/tsensor.c [IN PROGRESS]
-       OLED display [PLANNED]
-       Joystick [PLANNED]
-Memory Management [IN PROGRESS]
-    FILE: lib/pool.c
-User Mode [PLANNED]
-System Call PendV implementation [PLANNED]
-Stack trace debug [IN PROGRESS]
-Memory Protection Unit [PLANNED]
-Loadable programs from EEPROM [PLANNED]
-Multiple processes and scheduling [PLANNED]
+* Setup bare development environment [COMPLETED] --FILES: Makefile, link.d
+* Boot and jump to C [COMPLETED] -- FILES: start.asm, main.c, include/sys/mmap.h, include/sys/robsys.h 
+* Interrupt Handling [COMPLETED] -- FILES: ivt.c, lib/string.c
+* Basic input and output (UART) [COMPLETED] -- FILES: driver/uart.c, lib/stdio.c
+* SysTick [COMPLETED] -- FILE: systick.c
+* System Info [COMPLETED] -- FILE: sysinfo.c 
+* High Speed External Clock / tuning [COMPLETED] -- FILE: clock.c
+* RTC (Real Time Clock) [COMPLETED] -- FILE: rtc.c
+* Built-in-shell [COMPLETED] -- FILE: term.c
+* Port printf/libc library [COMPLETED] -- FILE: lib/tinyprintf.c
+* Basic drivers:
+       ** EEPROM: driver/at24c.c [COMPLETED]
+       ** UART drivers/uart.c [COMPLETED]
+       ** LED segment display: drivers/tm1637.c [COMPLETED]
+       ** Temperature sensor: drivers/tsensor.c [IN PROGRESS]
+       ** OLED display [PLANNED]
+       ** Joystick [PLANNED]
+* Memory Management [IN PROGRESS] -- FILE: lib/pool.c
+* User Mode [PLANNED]
+* System Call PendV implementation [PLANNED]
+* Stack trace debug [IN PROGRESS]
+* Memory Protection Unit [PLANNED]
+* Loadable programs from EEPROM [PLANNED]
+* Multiple processes and scheduling [PLANNED]
 
 ## SCREENSHOTS
 Here is a screenshot that shows the terminal just after booting:
 
-![Screenshot](https://github.com/robinkrens/cortex-from-scratch/raw/master/img/
-screenshot.png "screenshot")
+![Screenshot](https://github.com/robinkrens/cortex-from-scratch/raw/master/img/screenshot.png "screenshot")