STM8S105C6 คอมไพล์ไม่ผ่าน (ST Visual Develop )

Started by werapon, February 09, 2013, 04:40:15 PM

Previous topic - Next topic

werapon

----------- Project stm8s105 - STM8 Cosmic - Configuration Debug -------------
Removing intermediate files ... Done!

----------- Project stm8s105 - STM8 Cosmic - Configuration Debug -------------

Compiling ..\..\main.c...
cxstm8 +debug -pxp -no -l +mods0 -pp -i"C:\Program Files\STMicroelectronics\st_toolset\stvd\Hstm8"  -clDebug\ -coDebug\ ..\..\main.c

Error creating process for executable cxstm8
The system cannot find the file specified.

Failed to create process.

stm8s105.elf - 1 error(s), 0 warning(s)

tape_4

1.include header file ที่เป็น preprocessor เข้ามาในโปรเจคแล้วหรือยังครับ
2.file.c ที่เป็น library ต้องเอาเข้ามาอยู่ในโปรเจค work space ด้วยครับ

อันนี้ได้ใช้ project template ที่ให้มาลองคอมไพล์ดูหรือว่า สร้าง work space เองครับ
จงเชื่อมั่นในสิ่งที่ทำและมีศรัทธากับสิ่งที่เราเรียนรู้

werapon

1. แอดเข้ามาแล้วครับ
2. แอดเรียบร้อยแล้ว

ส่วน project ที่เอามาคอมไพล์นั้นเอามาจากเวบ ST และลองใช้โปแกรมเปิดลองคอมไพล์ไม่ได้ครับ


tape_4

Cosmic C ได้ลงทะเบียนเพื่อรับ license มาแล้วหรือยังครับ
ถ้ารับมาแล้วก็น่าจะถูกหมดนะครับ แล้วก็ตั้งค่า Compiler บน STVD เรียบร้อยแล้วนะครับ
โดยไปที่ TOOL==>OPTIONS ==>TOOLSET ==>เลือก Cosmic C
และเวลา compile เลือกไปที่ Build หรือกด F7 ถ้าไม่ได้ลองส่งไฟล์มาผมจะลอง compile ดูให้ครับ
ดูจาก ตัวอย่างที่ให้มาผมไม่แน่ใจว่า ไปที่ Build แล้วเลือก Compile main.c อย่างเดียวหรือเปล่า
ดูแล้วไม่เห็นมี การเรียก library ของแต่ละ library แต่ละตัวที่โปรเจคไฟล์ที่เอามา compile แล้วตัวของ compiler เรียกขึ้นไป
เพื่อทำการ compile ยกตัวอย่างนะครับ
----------- Project stvd_project - STM8 Cosmic - Configuration Debug -------------

Compiling ..\..\..\stm8l15x_stdperiph_driver\src\stm8l15x_adc.c...
cxstm8 -i..\..\..\stm8l15x_stdperiph_driver\inc -i..\..\inc -i..\..\..\..\libraries\stm8l15x_stdperiph_driver\inc -i..\.. +debug -pxp -no -l +mods0 -pp -i"C:\Program Files\COSMIC\CXSTM8_16K\Hstm8"  -clDebug\ -coDebug\ ..\..\..\stm8l15x_stdperiph_driver\src\stm8l15x_adc.c
..\..\..\stm8l15x_stdperiph_driver\src\stm8l15x_adc.c:

แล้วเมื่อเรียกส่วนต่างๆๆ มาหมดแล้ว
ก็จะปิดท้ายการรายงานแบบนี้
Running Linker
clnk -l"C:\Program Files\COSMIC\CXSTM8_16K\Lib"  -o Debug\stvd_project.sm8 -mDebug\stvd_project.map Debug\stvd_project.lkf
cvdwarf Debug\stvd_project.sm8

Running Post-Build step
chex -o Debug\stvd_project.s19 Debug\stvd_project.sm8

stvd_project.elf - 0 error(s), 0 warning(s)
จงเชื่อมั่นในสิ่งที่ทำและมีศรัทธากับสิ่งที่เราเรียนรู้

akiraten

Error creating process for executable cxstm8
The system cannot find the file specified.

compile ไม่ผ่าน ติดตั้งหรือยังครับ ใช้ windows อะไรครับ
เว็บบล็อกคนพันธุ์ตรรกะ เพราะชีวิตมีมากกว่า 0 และ 1
http://www.10logic.com

sake

1.ไปที่ Project seeting > General
   ตรวจสอบ Toolset ต้องเลือก stm8 cosmic และดูที่ root path
2.ตรวจสอบ path compile ว่าตามนี้หรือเปล่า
   cxstm8 +mods0 +debug -pxp -no -pp -l -i..\hederfile -iinc $(ToolsetIncOpts) -cl$(IntermPath) -co$(IntermPath) $(InputFile)
3.ส่วน โหมด DEBUG หรือ Relase เลือก swim st-link

ลองดูก่อนน่ะ ครับได้หรือไม่ได้ยังไงตอบกลับด้วย