summaryrefslogtreecommitdiff
path: root/bsp
diff options
context:
space:
mode:
authordzzxzz <[email protected]>2011-02-17 07:21:28 +0000
committerdzzxzz <[email protected]>2011-02-17 07:21:28 +0000
commit65658d0420e8e3f451d4c1bf8c1d76c71ca8b5ab (patch)
treea42b6cabe4b968ae00cfcfc986825913f8af16e5 /bsp
parentce312e689f3de368581f2820c8d9d0acf6648b0b (diff)
add a readme.txt for renesas m16c branch
git-svn-id: https://rt-thread.googlecode.com/svn/trunk@1277 bbd45198-f89e-11dd-88c7-29a3b14d5316
Diffstat (limited to 'bsp')
-rw-r--r--bsp/m16c62p/readme.txt87
1 files changed, 87 insertions, 0 deletions
diff --git a/bsp/m16c62p/readme.txt b/bsp/m16c62p/readme.txt
new file mode 100644
index 0000000000..b18b52fc14
--- /dev/null
+++ b/bsp/m16c62p/readme.txt
@@ -0,0 +1,87 @@
+/*
+ * File : readme.txt
+ * This file is part of RT-Thread RTOS
+ * COPYRIGHT (C) 2006 - 2009, RT-Thread Development Team
+ *
+ * The license and distribution terms for this file may be
+ * found in the file LICENSE in this distribution or at
+ * http://www.rt-thread.org/license/LICENSE
+ *
+ * Change Logs:
+ * Date Author Notes
+ * 2011-02-17 lgnq the first version
+ */
+
+Summary:
+========
+This directory contains the source code for M16C porting to rt-thread
+
+two tasks is running:
+led_task - blink the LED
+finsh - a user shell, comes with rt-thread
+
+Where to get help:
+==================
+In case you have questions about, problems with or contributions for
+Renesas M16C prot to rt-thread, you can send a mail to [email protected].
+
+or you can post a message to the rt-thread forum
+there are two forums:
+http://www.rt-thread.org/phpbbforum
+http://www.ourdev.cn/bbs
+
+Where to get source code:
+=========================
+The rt-thread source code is maintained in google code
+http://code.google.com/p/rt-thread/
+
+you can use the following command to anonymously check out the latest source code
+svn checkout http://rt-thread.googlecode.com/svn/trunk/ rt-thread-read-only
+
+Directory Hierarchy:
+====================
+/rt-thread
+ /bsp
+ /m16c62p
+ /application.c - init led task
+ /board.c - hardware init, init uart0
+ /board.h
+ /bsp.c - include led_init(), mcu_init(), timer0_init()
+ /bsp.h
+ /cstartup.asm - assembly start
+ /interrupts.asm - include time0 interrupt handler, uart0 interrupt handler
+ /lnkm30627fhp.xcl - IAR link file for m16c62p(m30627fhp)
+ /rtconfig.h - rt-thread config file
+ /rtconfig.py - SCONS config file
+ /rtt2m16c.dep - IAR project file
+ /rtt2m16c.ewd - IAR project file
+ /rtt2m16c.ewp - IAR project file
+ /rtt2m16c.eww - IAR project file
+ /SConsscript - SCONS script file
+ /SConstruct - SCONS struct file
+ /startup.c - rt-thread start, include main()
+ /uart.c - implement uart0 device
+ /uart.h
+ /vectors.asm - relocatable exception vector table
+ /libcpu
+ /m16c
+ /m16c62p
+ /context_iar.asm - rt-thread context switch, used by IAR project
+ /context_iar.S - rt-thread context switch, used by SCONS
+ /interrupt.c
+ /stack.c - rt-thread stack initlization
+
+Build Project:
+==============
+there are two ways to build the renesase M16C project:
+1, make sure your PC has installed IAR Embedded Workbench for renesas m16c(recommend EWM16C-EV-3501.exe)
+ Open Workspace rtt2m16c.eww by IAR directly
+ rebuild all
+ the target file(rtt2m16c.mot) will be produced in /rt-thread/bsp/m16c62p/Debug/Exe
+ you can download the rtt2m16c.mot to m16c board with E8A
+
+2, make sure your PC has installed python, scons and IAR for m16c(recommend python2.7, scons1.3.1 and EWM16C-EV-3501.exe)
+ open a windows cmd, and change directory to you rt-thread, like /rt-thread/bsp/m16c62p/
+ #set PATH=C:\Python27\Scripts;%PATH%
+ #scons -c
+ #scons -j 2