Mc-tasking m16c config

Aus SpaceOnEarth
Version vom 28. Dezember 2019, 13:20 Uhr von Maintenance script (Diskussion | Beiträge) (DokuwikiExportByHoxel)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
I_UfE_Tasking_M16C_Config
Konfigurieren von der Tasking IDE ~ag7may08~
Programme zum hochladen mit bootloader ~ag7may08~

IDE->Prozessor-Options

IDE->Prozessor-Options->CPU

Select Derivative: M16C/62
(x) Single-Chip-Mode

IDE->Prozessor-Options->Memory

Internal ROM          irom,0xE0000,112k
Internal RAM          iram,0x400,20k
Special Function reg. sfr,0x00000,0x400

IDE->Prozessor-Options->Startup

(x) generate startup code
(x) add startup
(x) generate fixed vector table
(x) generate reset vector
(x) initialize PM0
(x) initialize PM1
( ) call exit() on return of main
locate startupcodeon absolute adress ( )

IDE->Prozessor-Options->Clock

(x)Default divide by 8

IDE->Prozessor-Options->PM0

(x) inilize PM0
(x) non multiplexed bus
(x) output bus cycle clock on BCLK pin

IDE->Prozessor-Options->PM1

(x) inilize PM1
( ) expand ram and rom
( ) insert wait state on memeory access

IDE->Prozessor-Options->ID Code

( ) genearate ID-Code
0 0 0 0 0 0 0 0

IDE->Compiler Options

IDE->Compiler Options->Code Generation

(x) using lage memeory model
( ) keep strings in rom
(x) keep constant strings in rom (lage mem model)
( ) align
( ) align

IDE->Compiler Options->Output

(x) merge c code in asm (.src)
(x) report all warnings

IDE->Compiler Options->Optimization

level Optimization

IDE->Compiler Options->Preprocess

alle felder leer

IDE->Compiler Options->Debug

(x) enabele of any debug info
(x) generate symbol debug info
( ) include not referenced types
( ) disable livetime info

IDE->Compiler Options->Language

all language Extentions

IDE->Compiler Options->Adv.Language

nix angegeben

IDE->Compiler Options->Misc

[[|]]

IDE->Compiler Options: Options String:

 -Ml -T -s -Zv -O0 -I"c:\cm16c\include" -I"src" -I"..\u" -I"..\uo" -I"..\..\u" -g -A1 -Cm16c62

IDE->Saver C Options

IDE->Saver C Options->Safer C

(x) Disable Safer C 

IDE->Assembler-Options

IDE->Assembler-Options->Object

(x) HLLdebug when aviable
other
(x) Case sensible assembly
(x) optimize cond jumps
(x) labels are LOCAL by default

IDE->Assembler-Options->Listing

listing file

IDE->Assembler-Options->Adv.Listing IDE->Assembler-Options->Prozessing

alles leer

IDE->Assembler-Options->Misc

(x) report all warnings
( ) Generate sect
add options [[]]

IDE->Assembler-Options: Option String:

 -gAHLs -I"c:\cm16c\include" -I"src" -I"..\u" -I"..\uo" -I"..\..\u" -Cm16c62

IDE->Linker Options

IDE->Linker Options->Format

(x) (.abs)
(x) (.hex)
record length 32
( ) emit Intel Hex start addres
( ) Sort addr un asc. order

IDE->Linker Options->Linker

(x) generate a linker map file (.lnl)
( ) spec name [[|]]
( ) make (.cal)
( ) print every file on proceding process
(x) link case sensitive
warning level 8
add. options [[|]]

IDE->Linker Options->Locator

( ) print each file as it is processed
(x) make a map file (.map)
(x) include symbolic debug infos 
.
(x) use standard linker control file
( ) use other locator file m16rom.dsc
warning level 8
add. options [[|]]

IDE->Linker Options->Librarys

alle ausgewählt

IDE->Linker Options->Memory

Internal ROM          irom,0xE0000,112k
Internal RAM          iram,0x400,20k
Special Function reg. sfr,0x00000,0x400
extern. Memory nicht benutzt 

IDE->Linker Options->Sections

alles leer bis auf 
locate vector Table on absolute Adress 0xFBF00

IDE->Linker Options->Reserved Areas

alles leer

IDE->Linker Options->Stack/Heap

stack size: 0x800
stack addr: [[]]
heap size: 0x200
heap addr: [[]]

IDE->Linker Options->VectorTable

(x) Peripharal Vectors only (0..31) size of vactortable 48
locate vectors at abs. address: 0xFBF00

IDE->Linker Options->OptiosString

-M -w8 -emEDE="gm.i" -lcl -lml -lfpl -lrtl -uvects32

IDE->Directories

IDE->Directories

exec: c:\cm16c\bin
include:      c:\cm16c\include;src;..\u;..\uo;..\..\u
oder include: c:\cm16c\include;..\c\m3062\gm\src;..\c\m3062\u;..\c\m3062\uo;..\c\u
libs:    c:\cm16c\lib\n\n