西西軟件園多重安全檢測下載網(wǎng)站、值得信賴的軟件下載站!
西西首頁 電腦軟件 安卓軟件 電腦游戲 安卓游戲 排行榜 專題合集

stm8 32K cosmic 編譯器

破解版
  • stm8 32K cosmic 編譯器破解版
  • 軟件大小:8.8M
  • 更新時間:2014-07-21 09:58
  • 軟件語言:中文
  • 軟件廠商:
  • 軟件類別:國產(chǎn)軟件 / 免費軟件 / 編程工具
  • 軟件等級:4級
  • 應(yīng)用平臺:WinAll, Win7
  • 官方網(wǎng)站:http://elephantinaurance.com
  • 應(yīng)用備案:
好評:50%
壞評:50%

軟件介紹

免費軟件,Cosmic 公司(Cosmic Software Inc.)的Cosmic STM8編譯器(Cosmic C compiler)及全套嵌入開發(fā)工具支持STM8系列產(chǎn)品的開發(fā)。Cosmic產(chǎn)品包括C 交叉編譯器、匯編、連接器、ANSI庫、
仿真器、硬件調(diào)試器和易于使用的集成開發(fā)環(huán)境(IDEA)。
Cosmic 公司提供了16K 和32K 代碼大小限制的全功能的免費軟件。
此軟件主要是應(yīng)用于STM8的開發(fā)任務(wù)。

怎么安裝:

安裝cxstm8_32k.exe到您的計算機上.

解壓CXSTM8_32k_patch.zip, 運行CXSTM8_32k_patch.exe,找到...COSMIC\CXSTM8_32K安裝目錄。

常見問題:

問題:
當C compiler中的memory models選擇long stack(modsl0)并且linker中的start-up file選擇crtsi0.sm8的時候,編譯是沒有問題的,程序最大長度可以到32k;但是C compiler中的memory models選擇long stack(modsl)并且linker中的start-up file選擇crtsi.sm8的時候,編譯出現(xiàn)問題,如下: 
#error clnk Debug\kln.lkf:1 symbol f__stext not defined (Debug\stm8_interrupt_vector.o ) 
The command: "clnk -l"C:\Program Files\COSMIC\CXSTM8\Lib"  -o Debug\kln.sm8 -mDebug\kln.map Debug\kln.lkf " has failed, the returned value is: 1 
exit code=1. 
個人感覺是找不到f__stext,所以說如果要編譯大于32k的程序的時候還是不行,請樓豬和各位幫忙解決一下。 
STM8系列的性價比還是蠻高的,可惜是沒有免費的編譯器,我在公司有個硬件狗,據(jù)說要1000多dollar,所以阿……,為了普及,靠大家了^_^ 


解決:
  你用的是STVD自動生成的stm8_interrupt_vector.c文件,在使用modsl模式編譯時,你須將extern void _stext();     /* startup routine */ 這句修改為extern @near void _stext();     /* startup routine */  需要增加@near 關(guān)鍵字。請修改后再試。

問題已經(jīng)解決了,中斷文件改為 
typedef void @far(*interrupt_handler_t)(void); 
struct interrupt_vector 

    unsigned char interrupt_instruction; 
    interrupt_handler_t interrupt_handler; 
}; 
@near void _stext(); /* startup routine */ 
大家注意一下,程序大于32k后,要把const數(shù)據(jù),main還有中斷函數(shù)等定位到32k(地址64k)以內(nèi),不然程序會跑飛, 
而且編譯鏈接的時候也不會報錯,我就被黑了一下。 

軟件標簽: 編譯器

軟件截圖

stm8 32K cosmic 編譯器 破解版

其他版本下載

發(fā)表評論

昵稱:
表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
查看所有(0)條評論 > 字數(shù): 0/500

TOP
軟件下載