dzzxzz c8bac1af00 add #define RT_USING_CONSOLE into the rtconfig.h [RENESAS M16C project] 14 سال پیش
..
SConscript e01eaabee9 using SCONS to build IAR M16C project 14 سال پیش
SConstruct e01eaabee9 using SCONS to build IAR M16C project 14 سال پیش
application.c e9a16eb5e3 set 4 bytes align for led_stack[] 14 سال پیش
board.c 2fcd4bccbd add BSP for Renesas M16C62P 15 سال پیش
board.h 2fcd4bccbd add BSP for Renesas M16C62P 15 سال پیش
bsp.c 7e0ad698a3 finsh is moved to component, so change the project setting for M16C, and fixed some small issues. 15 سال پیش
bsp.h 2fcd4bccbd add BSP for Renesas M16C62P 15 سال پیش
cstartup.asm 29db3e3295 get ready for SCONS 14 سال پیش
interrupts.asm 29db3e3295 get ready for SCONS 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.dep 29db3e3295 get ready for SCONS 14 سال پیش
rtt2m16c.ewd efc32994d4 update IAR for M16C from EWM16C-EV-3401.exe to EWM16C-EV-3501.exe 14 سال پیش
rtt2m16c.ewp 29db3e3295 get ready for SCONS 14 سال پیش
rtt2m16c.eww 2fcd4bccbd add BSP for Renesas M16C62P 15 سال پیش
startup.c 2fcd4bccbd add BSP for Renesas M16C62P 15 سال پیش
uart.c 4d88d694d5 rename the private field in device to user_data. 15 سال پیش
uart.h 2fcd4bccbd add BSP for Renesas M16C62P 15 سال پیش
vectors.asm 29db3e3295 get ready for SCONS 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