dzzxzz bf4de2f204 delete the non-necessary IAR project files 14 年 前
..
SConscript e01eaabee9 using SCONS to build IAR M16C project 14 年 前
SConstruct e97c87d6a0 fixed a compile error while using scons+iar for m16c 14 年 前
application.c 61d969f1b9 merge stack.c and interrupt.c into cpuport.c 14 年 前
board.c 61d969f1b9 merge stack.c and interrupt.c into cpuport.c 14 年 前
board.h 2fcd4bccbd add BSP for Renesas M16C62P 15 年 前
bsp.c 61d969f1b9 merge stack.c and interrupt.c into cpuport.c 14 年 前
bsp.h 2fcd4bccbd add BSP for Renesas M16C62P 15 年 前
cstartup.asm 29db3e3295 get ready for SCONS 14 年 前
interrupts.asm 0d2624313a fixed a potential issue in m16c porting: 14 年 前
lnkm30627fhp.xcl 2fcd4bccbd add BSP for Renesas M16C62P 15 年 前
readme.txt 4cc9c785e2 update readme.txt for renesas m16c branch 14 年 前
rtconfig.h c8bac1af00 add #define RT_USING_CONSOLE into the rtconfig.h [RENESAS M16C project] 14 年 前
rtconfig.py ce312e689f keil is not support renesas M16C, so delete the keil platform in rtconfig.py 14 年 前
rtt2m16c.ewp 61d969f1b9 merge stack.c and interrupt.c into cpuport.c 14 年 前
rtt2m16c.eww 2fcd4bccbd add BSP for Renesas M16C62P 15 年 前
startup.c 61d969f1b9 merge stack.c and interrupt.c into cpuport.c 14 年 前
uart.c 61d969f1b9 merge stack.c and interrupt.c into cpuport.c 14 年 前
uart.h 2fcd4bccbd add BSP for Renesas M16C62P 15 年 前
vectors.asm 61d969f1b9 merge stack.c and interrupt.c into cpuport.c 14 年 前

readme.txt

/*
* 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/

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, install 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, install 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 m16c project, like /rt-thread/bsp/m16c62p/
#set PATH=C:\Python27\Scripts;%PATH%
#scons -c
#scons -j 2