From 5b8a3adfe89427649b33c60a3818d76296908ebd Mon Sep 17 00:00:00 2001 From: Kelvin Lawson Date: Fri, 19 Feb 2010 23:05:04 +0000 Subject: [PATCH] STM8 port: Add sample STVD project. --- ports/stm8/README | 2 +- ports/stm8/atomthreads-sample.stp | 567 ++++++++++++++++++++++++++++++ ports/stm8/atomthreads-sample.stw | 12 + 3 files changed, 580 insertions(+), 1 deletion(-) create mode 100644 ports/stm8/atomthreads-sample.stp create mode 100644 ports/stm8/atomthreads-sample.stw diff --git a/ports/stm8/README b/ports/stm8/README index f7bfb7d..1ccf9e6 100644 --- a/ports/stm8/README +++ b/ports/stm8/README @@ -112,7 +112,7 @@ automated tests. BUILD VIA STVD PROJECT For building applications using STVD you can use the sample project file -atomthreads-sample.stp. This builds a sample full application which runs +atomthreads-sample.stw. This builds a sample full application which runs the "sem1" automated test. Applications can be downloaded directly to the target hardware (e.g. STM8S-Discovery) and run via the integrated debugger. Press the exclamation button to run, and confirm that the LED diff --git a/ports/stm8/atomthreads-sample.stp b/ports/stm8/atomthreads-sample.stp new file mode 100644 index 0000000..f8f8d4e --- /dev/null +++ b/ports/stm8/atomthreads-sample.stp @@ -0,0 +1,567 @@ +; STMicroelectronics Project file + +[Version] +Keyword=ST7Project +Number=1.3 + +[Project] +Name=atomthreads +Toolset=STM8 Cosmic + +[Config] +0=Config.0 +1=Config.1 + +[Config.0] +ConfigName=Debug +Target=$(ProjectSFile).elf +OutputFolder=Debug +Debug=$(TargetFName) + +[Config.1] +ConfigName=Release +Target=$(ProjectSFile).elf +OutputFolder=Release +Debug=$(TargetFName) + +[Root] +ElemType=Project +PathName=atomthreads +Child=Root.Kernel +Config.0=Root.Config.0 +Config.1=Root.Config.1 + +[Root.Config.0] +Settings.0.0=Root.Config.0.Settings.0 +Settings.0.1=Root.Config.0.Settings.1 +Settings.0.2=Root.Config.0.Settings.2 +Settings.0.3=Root.Config.0.Settings.3 +Settings.0.4=Root.Config.0.Settings.4 +Settings.0.5=Root.Config.0.Settings.5 +Settings.0.6=Root.Config.0.Settings.6 +Settings.0.7=Root.Config.0.Settings.7 +Settings.0.8=Root.Config.0.Settings.8 + +[Root.Config.1] +Settings.1.0=Root.Config.1.Settings.0 +Settings.1.1=Root.Config.1.Settings.1 +Settings.1.2=Root.Config.1.Settings.2 +Settings.1.3=Root.Config.1.Settings.3 +Settings.1.4=Root.Config.1.Settings.4 +Settings.1.5=Root.Config.1.Settings.5 +Settings.1.6=Root.Config.1.Settings.6 +Settings.1.7=Root.Config.1.Settings.7 +Settings.1.8=Root.Config.1.Settings.8 + +[Root.Config.0.Settings.0] +String.6.0=2010,2,9,1,12,48 +String.100.0=ST Assembler Linker +String.100.1=ST7 Cosmic +String.100.2=STM8 Cosmic +String.100.3=ST7 Metrowerks V1.1 +String.100.4=Raisonance +String.101.0=STM8 Cosmic +String.102.0=C:\Program Files\COSMIC\CXSTM8_16K +String.103.0= +String.104.0=Hstm8 +String.105.0=Lib +String.106.0=Debug +String.107.0=$(ProjectSFile).elf +Int.108=0 + +[Root.Config.0.Settings.1] +String.6.0=2010,2,9,1,12,48 +String.100.0=$(TargetFName) +String.101.0= +String.102.0= +String.103.0=.\;..\..\kernel;stm8s-periphs;..\..\tests; + +[Root.Config.0.Settings.2] +String.2.0= +String.6.0=2010,2,9,1,12,48 +String.100.0=STM8S105C6 + +[Root.Config.0.Settings.3] +String.2.0=Compiling $(InputFile)... +String.3.0=cxstm8 +modsl0 -customDebCompat -customOpt-no -customC-pp -customLst -l -istm8s-periphs -i../../kernel -i../../tests $(ToolsetIncOpts) -cl$(IntermPath) -co$(IntermPath) $(InputFile) +String.4.0=$(IntermPath)$(InputName).$(ObjectExt) +String.5.0=$(IntermPath)$(InputName).ls +String.6.0=2010,2,15,19,3,34 + +[Root.Config.0.Settings.4] +String.2.0=Assembling $(InputFile)... +String.3.0=castm8 -xx -l -u $(ToolsetIncOpts) -o$(IntermPath)$(InputName).$(ObjectExt) $(InputFile) +String.4.0=$(IntermPath)$(InputName).$(ObjectExt) +String.5.0=$(IntermPath)$(InputName).ls +String.6.0=2010,2,10,1,16,38 + +[Root.Config.0.Settings.5] +String.2.0=Running Pre-Link step +String.6.0=2010,2,9,1,12,48 +String.8.0= + +[Root.Config.0.Settings.6] +String.2.0=Running Linker +String.3.0=clnk $(ToolsetLibOpts) -o $(OutputPath)$(TargetSName).sm8 -fakeInteger -fakeOutFile$(ProjectSFile).elf -fakeRunConv -fakeStartupcrtsi0.sm8 -fakeAutoGen -fakeVectFilestm8_interrupt_vector.c -fakeVectAddr0x8000 -customMapFile -customMapFile-m$(OutputPath)$(TargetSName).map -customMapAddress -customCfgFile $(OutputPath)$(TargetSName).lkf +String.3.1=cvdwarf $(OutputPath)$(TargetSName).sm8 +String.4.0=$(OutputPath)$(TargetFName) +String.5.0=$(OutputPath)$(ProjectSFile).elf $(OutputPath)$(TargetSName).map +String.6.0=2010,2,14,20,36,55 +String.100.0= +String.101.0=crtsi.st7 +String.102.0=+seg .const -b 0x8080 -m 0x7f80 -n .const -it +String.102.1=+seg .text -a .const -n .text +String.102.2=+seg .eeprom -b 0x4000 -m 0x400 -n .eeprom +String.102.3=+seg .bsct -b 0x2 -m 0xfe -n .bsct +String.102.4=+seg .ubsct -a .bsct -n .ubsct +String.102.5=+seg .bit -a .ubsct -n .bit -id +String.102.6=+seg .share -a .bit -n .share -is +String.102.7=+seg .data -b 0x100 -m 0x500 -n .data +String.102.8=+seg .bss -a .data -n .bss +String.103.0=Code,Constants[0x8080-0xffff]=.const,.text +String.103.1=Eeprom[0x4000-0x43ff]=.eeprom +String.103.2=Zero Page[0x2-0xff]=.bsct,.ubsct,.bit,.share +String.103.3=Ram[0x100-0x5ff]=.data,.bss +String.104.0=0x7ff +String.105.0=libis0.sm8;libm0.sm8 +Int.0=0 +Int.1=0 + +[Root.Config.0.Settings.7] +String.2.0=Running Post-Build step +String.3.0=chex -o $(OutputPath)$(TargetSName).s19 $(OutputPath)$(TargetSName).sm8 +String.6.0=2010,2,9,1,12,48 + +[Root.Config.0.Settings.8] +String.2.0=Performing Custom Build on $(InputFile) +String.6.0=2010,2,9,1,12,48 + +[Root.Config.1.Settings.0] +String.6.0=2010,2,9,1,12,50 +String.100.0=ST Assembler Linker +String.100.1=ST7 Cosmic +String.100.2=STM8 Cosmic +String.100.3=ST7 Metrowerks V1.1 +String.100.4=Raisonance +String.101.0=STM8 Cosmic +String.102.0=C:\Program Files\COSMIC\CXSTM8_16K +String.103.0= +String.104.0=Hstm8 +String.105.0=Lib +String.106.0=Release +String.107.0=$(ProjectSFile).elf +Int.108=0 + +[Root.Config.1.Settings.1] +String.6.0=2010,2,9,1,12,48 +String.100.0=$(TargetFName) +String.101.0= +String.102.0= +String.103.0=.\;..\..\kernel;stm8s-periphs;..\..\tests; + +[Root.Config.1.Settings.2] +String.2.0= +String.6.0=2010,2,9,1,12,48 +String.100.0=STM8S105C6 + +[Root.Config.1.Settings.3] +String.2.0=Compiling $(InputFile)... +String.3.0=cxstm8 +modsl0 -customC-pp -istm8s-periphs -i../../kernel -i../../tests $(ToolsetIncOpts) -cl$(IntermPath) -co$(IntermPath) $(InputFile) +String.4.0=$(IntermPath)$(InputName).$(ObjectExt) +String.5.0=$(IntermPath)$(InputName).ls +String.6.0=2010,2,15,19,3,34 + +[Root.Config.1.Settings.4] +String.2.0=Assembling $(InputFile)... +String.3.0=castm8 $(ToolsetIncOpts) -o$(IntermPath)$(InputName).$(ObjectExt) $(InputFile) +String.4.0=$(IntermPath)$(InputName).$(ObjectExt) +String.5.0=$(IntermPath)$(InputName).ls +String.6.0=2010,2,9,1,12,48 + +[Root.Config.1.Settings.5] +String.2.0=Running Pre-Link step +String.6.0=2010,2,9,1,12,48 +String.8.0= + +[Root.Config.1.Settings.6] +String.2.0=Running Linker +String.3.0=clnk $(ToolsetLibOpts) -o $(OutputPath)$(TargetSName).sm8 -fakeInteger -fakeOutFile$(ProjectSFile).elf -fakeRunConv -fakeStartupcrtsi0.sm8 -fakeAutoGen -fakeVectFilestm8_interrupt_vector.c -fakeVectAddr0x8000 -customMapAddress -customCfgFile $(OutputPath)$(TargetSName).lkf +String.3.1=cvdwarf $(OutputPath)$(TargetSName).sm8 +String.4.0=$(OutputPath)$(TargetFName) +String.5.0= +String.6.0=2010,2,15,19,3,34 +String.100.0= +String.101.0=crtsi.st7 +String.102.0=+seg .const -b 0x8080 -m 0x7f80 -n .const -it +String.102.1=+seg .text -a .const -n .text +String.102.2=+seg .eeprom -b 0x4000 -m 0x400 -n .eeprom +String.102.3=+seg .bsct -b 0x2 -m 0xfe -n .bsct +String.102.4=+seg .ubsct -a .bsct -n .ubsct +String.102.5=+seg .bit -a .ubsct -n .bit -id +String.102.6=+seg .share -a .bit -n .share -is +String.102.7=+seg .data -b 0x100 -m 0x500 -n .data +String.102.8=+seg .bss -a .data -n .bss +String.103.0=Code,Constants[0x8080-0xffff]=.const,.text +String.103.1=Eeprom[0x4000-0x43ff]=.eeprom +String.103.2=Zero Page[0x2-0xff]=.bsct,.ubsct,.bit,.share +String.103.3=Ram[0x100-0x5ff]=.data,.bss +String.104.0=0x7ff +String.105.0=libis0.sm8;libm0.sm8 +Int.0=0 +Int.1=0 + +[Root.Config.1.Settings.7] +String.2.0=Running Post-Build step +String.3.0=chex -o $(OutputPath)$(TargetSName).s19 $(OutputPath)$(TargetSName).sm8 +String.6.0=2010,2,9,1,12,48 + +[Root.Config.1.Settings.8] +String.2.0=Performing Custom Build on $(InputFile) +String.6.0=2010,2,9,1,12,48 + +[Root.Kernel] +ElemType=Folder +PathName=Kernel +Child=Root.Kernel...\..\kernel\atom.h +Next=Root.Peripherals +Config.0=Root.Kernel.Config.0 +Config.1=Root.Kernel.Config.1 + +[Root.Kernel.Config.0] +Settings.0.0=Root.Kernel.Config.0.Settings.0 +Settings.0.1=Root.Kernel.Config.0.Settings.1 +Settings.0.2=Root.Kernel.Config.0.Settings.2 +Settings.0.3=Root.Kernel.Config.0.Settings.3 + +[Root.Kernel.Config.1] +Settings.1.0=Root.Kernel.Config.1.Settings.0 +Settings.1.1=Root.Kernel.Config.1.Settings.1 +Settings.1.2=Root.Kernel.Config.1.Settings.2 +Settings.1.3=Root.Kernel.Config.1.Settings.3 + +[Root.Kernel.Config.0.Settings.0] +String.6.0=2010,2,9,1,12,48 +String.8.0=Debug +Int.0=0 +Int.1=0 + +[Root.Kernel.Config.0.Settings.1] +String.2.0=Compiling $(InputFile)... +String.3.0=cxstm8 +modsl0 -customDebCompat -customOpt-no -customC-pp -customLst -l -istm8s-periphs -i../../kernel -i../../tests $(ToolsetIncOpts) -cl$(IntermPath) -co$(IntermPath) $(InputFile) +String.4.0=$(IntermPath)$(InputName).$(ObjectExt) +String.5.0=$(IntermPath)$(InputName).ls +String.6.0=2010,2,15,19,3,34 + +[Root.Kernel.Config.0.Settings.2] +String.2.0=Assembling $(InputFile)... +String.3.0=castm8 -xx -l -u $(ToolsetIncOpts) -o$(IntermPath)$(InputName).$(ObjectExt) $(InputFile) +String.4.0=$(IntermPath)$(InputName).$(ObjectExt) +String.5.0=$(IntermPath)$(InputName).ls +String.6.0=2010,2,10,1,16,38 + +[Root.Kernel.Config.0.Settings.3] +String.2.0=Performing Custom Build on $(InputFile) +String.6.0=2010,2,9,1,12,48 + +[Root.Kernel.Config.1.Settings.0] +String.6.0=2010,2,9,1,12,48 +String.8.0=Release +Int.0=0 +Int.1=0 + +[Root.Kernel.Config.1.Settings.1] +String.2.0=Compiling $(InputFile)... +String.3.0=cxstm8 +modsl0 -customC-pp -istm8s-periphs -i../../kernel -i../../tests $(ToolsetIncOpts) -cl$(IntermPath) -co$(IntermPath) $(InputFile) +String.4.0=$(IntermPath)$(InputName).$(ObjectExt) +String.5.0=$(IntermPath)$(InputName).ls +String.6.0=2010,2,15,19,3,34 + +[Root.Kernel.Config.1.Settings.2] +String.2.0=Assembling $(InputFile)... +String.3.0=castm8 $(ToolsetIncOpts) -o$(IntermPath)$(InputName).$(ObjectExt) $(InputFile) +String.4.0=$(IntermPath)$(InputName).$(ObjectExt) +String.5.0=$(IntermPath)$(InputName).ls +String.6.0=2010,2,9,1,12,48 + +[Root.Kernel.Config.1.Settings.3] +String.2.0=Performing Custom Build on $(InputFile) +String.6.0=2010,2,9,1,12,48 + +[Root.Kernel...\..\kernel\atom.h] +ElemType=File +PathName=..\..\kernel\atom.h +Next=Root.Kernel...\..\kernel\atomkernel.c + +[Root.Kernel...\..\kernel\atomkernel.c] +ElemType=File +PathName=..\..\kernel\atomkernel.c +Next=Root.Kernel...\..\kernel\atommutex.c + +[Root.Kernel...\..\kernel\atommutex.c] +ElemType=File +PathName=..\..\kernel\atommutex.c +Next=Root.Kernel...\..\kernel\atommutex.h + +[Root.Kernel...\..\kernel\atommutex.h] +ElemType=File +PathName=..\..\kernel\atommutex.h +Next=Root.Kernel...\..\kernel\atomqueue.c + +[Root.Kernel...\..\kernel\atomqueue.c] +ElemType=File +PathName=..\..\kernel\atomqueue.c +Next=Root.Kernel...\..\kernel\atomqueue.h + +[Root.Kernel...\..\kernel\atomqueue.h] +ElemType=File +PathName=..\..\kernel\atomqueue.h +Next=Root.Kernel...\..\kernel\atomsem.c + +[Root.Kernel...\..\kernel\atomsem.c] +ElemType=File +PathName=..\..\kernel\atomsem.c +Next=Root.Kernel...\..\kernel\atomsem.h + +[Root.Kernel...\..\kernel\atomsem.h] +ElemType=File +PathName=..\..\kernel\atomsem.h +Next=Root.Kernel...\..\kernel\atomtimer.c + +[Root.Kernel...\..\kernel\atomtimer.c] +ElemType=File +PathName=..\..\kernel\atomtimer.c +Next=Root.Kernel...\..\kernel\atomtimer.h + +[Root.Kernel...\..\kernel\atomtimer.h] +ElemType=File +PathName=..\..\kernel\atomtimer.h + +[Root.Peripherals] +ElemType=Folder +PathName=Peripherals +Child=Root.Peripherals.stm8s-periphs\stm8s_gpio.c +Next=Root.Port +Config.0=Root.Peripherals.Config.0 +Config.1=Root.Peripherals.Config.1 + +[Root.Peripherals.Config.0] +Settings.0.0=Root.Peripherals.Config.0.Settings.0 +Settings.0.1=Root.Peripherals.Config.0.Settings.1 +Settings.0.2=Root.Peripherals.Config.0.Settings.2 +Settings.0.3=Root.Peripherals.Config.0.Settings.3 + +[Root.Peripherals.Config.1] +Settings.1.0=Root.Peripherals.Config.1.Settings.0 +Settings.1.1=Root.Peripherals.Config.1.Settings.1 +Settings.1.2=Root.Peripherals.Config.1.Settings.2 +Settings.1.3=Root.Peripherals.Config.1.Settings.3 + +[Root.Peripherals.Config.0.Settings.0] +String.6.0=2010,2,13,18,45,51 +String.8.0=Debug +Int.0=0 +Int.1=0 + +[Root.Peripherals.Config.0.Settings.1] +String.2.0=Compiling $(InputFile)... +String.3.0=cxstm8 +modsl0 -customDebCompat -customOpt-no -customC-pp -customLst -l -istm8s-periphs -i../../kernel -i../../tests $(ToolsetIncOpts) -cl$(IntermPath) -co$(IntermPath) $(InputFile) +String.4.0=$(IntermPath)$(InputName).$(ObjectExt) +String.5.0=$(IntermPath)$(InputName).ls +String.6.0=2010,2,15,19,3,34 + +[Root.Peripherals.Config.0.Settings.2] +String.2.0=Assembling $(InputFile)... +String.3.0=castm8 -xx -l -u $(ToolsetIncOpts) -o$(IntermPath)$(InputName).$(ObjectExt) $(InputFile) +String.4.0=$(IntermPath)$(InputName).$(ObjectExt) +String.5.0=$(IntermPath)$(InputName).ls +String.6.0=2010,2,10,1,16,38 + +[Root.Peripherals.Config.0.Settings.3] +String.2.0=Performing Custom Build on $(InputFile) +String.3.0= +String.4.0= +String.5.0= +String.6.0=2010,2,9,1,12,48 + +[Root.Peripherals.Config.1.Settings.0] +String.6.0=2010,2,13,18,45,51 +String.8.0=Release +Int.0=0 +Int.1=0 + +[Root.Peripherals.Config.1.Settings.1] +String.2.0=Compiling $(InputFile)... +String.3.0=cxstm8 +modsl0 -customC-pp -istm8s-periphs -i../../kernel -i../../tests $(ToolsetIncOpts) -cl$(IntermPath) -co$(IntermPath) $(InputFile) +String.4.0=$(IntermPath)$(InputName).$(ObjectExt) +String.5.0=$(IntermPath)$(InputName).ls +String.6.0=2010,2,15,19,3,34 + +[Root.Peripherals.Config.1.Settings.2] +String.2.0=Assembling $(InputFile)... +String.3.0=castm8 $(ToolsetIncOpts) -o$(IntermPath)$(InputName).$(ObjectExt) $(InputFile) +String.4.0=$(IntermPath)$(InputName).$(ObjectExt) +String.5.0=$(IntermPath)$(InputName).ls +String.6.0=2010,2,9,1,12,48 + +[Root.Peripherals.Config.1.Settings.3] +String.2.0=Performing Custom Build on $(InputFile) +String.3.0= +String.4.0= +String.5.0= +String.6.0=2010,2,9,1,12,48 + +[Root.Peripherals.stm8s-periphs\stm8s_gpio.c] +ElemType=File +PathName=stm8s-periphs\stm8s_gpio.c +Next=Root.Peripherals.stm8s-periphs\stm8s_tim1.h + +[Root.Peripherals.stm8s-periphs\stm8s_tim1.h] +ElemType=File +PathName=stm8s-periphs\stm8s_tim1.h +Next=Root.Peripherals.stm8s-periphs\stm8s_tim1.c + +[Root.Peripherals.stm8s-periphs\stm8s_tim1.c] +ElemType=File +PathName=stm8s-periphs\stm8s_tim1.c +Next=Root.Peripherals.stm8s-periphs\stm8s_itc.h + +[Root.Peripherals.stm8s-periphs\stm8s_itc.h] +ElemType=File +PathName=stm8s-periphs\stm8s_itc.h +Next=Root.Peripherals.stm8s-periphs\stm8s_gpio.h + +[Root.Peripherals.stm8s-periphs\stm8s_gpio.h] +ElemType=File +PathName=stm8s-periphs\stm8s_gpio.h +Next=Root.Peripherals.stm8s-periphs\stm8s_clk.h + +[Root.Peripherals.stm8s-periphs\stm8s_clk.h] +ElemType=File +PathName=stm8s-periphs\stm8s_clk.h +Next=Root.Peripherals.stm8s-periphs\stm8s.h + +[Root.Peripherals.stm8s-periphs\stm8s.h] +ElemType=File +PathName=stm8s-periphs\stm8s.h +Next=Root.Peripherals.stm8s-periphs\stm8s_type.h + +[Root.Peripherals.stm8s-periphs\stm8s_type.h] +ElemType=File +PathName=stm8s-periphs\stm8s_type.h + +[Root.Port] +ElemType=Folder +PathName=Port +Child=Root.Port...\..\tests\sem1.c +Config.0=Root.Port.Config.0 +Config.1=Root.Port.Config.1 + +[Root.Port.Config.0] +Settings.0.0=Root.Port.Config.0.Settings.0 +Settings.0.1=Root.Port.Config.0.Settings.1 +Settings.0.2=Root.Port.Config.0.Settings.2 +Settings.0.3=Root.Port.Config.0.Settings.3 + +[Root.Port.Config.1] +Settings.1.0=Root.Port.Config.1.Settings.0 +Settings.1.1=Root.Port.Config.1.Settings.1 +Settings.1.2=Root.Port.Config.1.Settings.2 +Settings.1.3=Root.Port.Config.1.Settings.3 + +[Root.Port.Config.0.Settings.0] +String.6.0=2010,2,13,18,46,11 +String.8.0=Debug +Int.0=0 +Int.1=0 + +[Root.Port.Config.0.Settings.1] +String.2.0=Compiling $(InputFile)... +String.3.0=cxstm8 +modsl0 -customDebCompat -customOpt-no -customC-pp -customLst -l -istm8s-periphs -i../../kernel -i../../tests $(ToolsetIncOpts) -cl$(IntermPath) -co$(IntermPath) $(InputFile) +String.4.0=$(IntermPath)$(InputName).$(ObjectExt) +String.5.0=$(IntermPath)$(InputName).ls +String.6.0=2010,2,15,19,3,34 + +[Root.Port.Config.0.Settings.2] +String.2.0=Assembling $(InputFile)... +String.3.0=castm8 -xx -l -u $(ToolsetIncOpts) -o$(IntermPath)$(InputName).$(ObjectExt) $(InputFile) +String.4.0=$(IntermPath)$(InputName).$(ObjectExt) +String.5.0=$(IntermPath)$(InputName).ls +String.6.0=2010,2,10,1,16,38 + +[Root.Port.Config.0.Settings.3] +String.2.0=Performing Custom Build on $(InputFile) +String.3.0= +String.4.0= +String.5.0= +String.6.0=2010,2,9,1,12,48 + +[Root.Port.Config.1.Settings.0] +String.6.0=2010,2,13,18,46,11 +String.8.0=Release +Int.0=0 +Int.1=0 + +[Root.Port.Config.1.Settings.1] +String.2.0=Compiling $(InputFile)... +String.3.0=cxstm8 +modsl0 -customC-pp -istm8s-periphs -i../../kernel -i../../tests $(ToolsetIncOpts) -cl$(IntermPath) -co$(IntermPath) $(InputFile) +String.4.0=$(IntermPath)$(InputName).$(ObjectExt) +String.5.0=$(IntermPath)$(InputName).ls +String.6.0=2010,2,15,19,3,34 + +[Root.Port.Config.1.Settings.2] +String.2.0=Assembling $(InputFile)... +String.3.0=castm8 $(ToolsetIncOpts) -o$(IntermPath)$(InputName).$(ObjectExt) $(InputFile) +String.4.0=$(IntermPath)$(InputName).$(ObjectExt) +String.5.0=$(IntermPath)$(InputName).ls +String.6.0=2010,2,9,1,12,48 + +[Root.Port.Config.1.Settings.3] +String.2.0=Performing Custom Build on $(InputFile) +String.3.0= +String.4.0= +String.5.0= +String.6.0=2010,2,9,1,12,48 + +[Root.Port...\..\tests\sem1.c] +ElemType=File +PathName=..\..\tests\sem1.c +Next=Root.Port.atomport-tests.h + +[Root.Port.atomport-tests.h] +ElemType=File +PathName=atomport-tests.h +Next=Root.Port.tests-main.c + +[Root.Port.tests-main.c] +ElemType=File +PathName=tests-main.c +Next=Root.Port.atomport-private.h + +[Root.Port.atomport-private.h] +ElemType=File +PathName=atomport-private.h +Next=Root.Port.atomport.h + +[Root.Port.atomport.h] +ElemType=File +PathName=atomport.h +Next=Root.Port.stm8s_conf.h + +[Root.Port.stm8s_conf.h] +ElemType=File +PathName=stm8s_conf.h +Next=Root.Port.atomport.c + +[Root.Port.atomport.c] +ElemType=File +PathName=atomport.c +Next=Root.Port.atomport-asm.s + +[Root.Port.atomport-asm.s] +ElemType=File +PathName=atomport-asm.s +Next=Root.Port.stm8_interrupt_vector.c + +[Root.Port.stm8_interrupt_vector.c] +ElemType=File +PathName=stm8_interrupt_vector.c \ No newline at end of file diff --git a/ports/stm8/atomthreads-sample.stw b/ports/stm8/atomthreads-sample.stw new file mode 100644 index 0000000..7744430 --- /dev/null +++ b/ports/stm8/atomthreads-sample.stw @@ -0,0 +1,12 @@ +; STMicroelectronics Workspace file + +[Version] +Keyword=ST7Workspace-V0.7 + +[Project0] +Filename=atomthreads-sample.stp +Dependencies= +[Options] +ActiveProject=atomthreads +ActiveConfig=Debug +AddSortedElements=0