From 65658d0420e8e3f451d4c1bf8c1d76c71ca8b5ab Mon Sep 17 00:00:00 2001 From: dzzxzz Date: Thu, 17 Feb 2011 07:21:28 +0000 Subject: [PATCH] add a readme.txt for renesas m16c branch git-svn-id: https://rt-thread.googlecode.com/svn/trunk@1277 bbd45198-f89e-11dd-88c7-29a3b14d5316 --- bsp/m16c62p/readme.txt | 87 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 87 insertions(+) create mode 100644 bsp/m16c62p/readme.txt diff --git a/bsp/m16c62p/readme.txt b/bsp/m16c62p/readme.txt new file mode 100644 index 000000000..b18b52fc1 --- /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 dzzxzz@gmail.com. + +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