cosmic stm8下載 最新軟件|熱(rè)門排(pái)行|軟件(jiàn)分類|軟件專題|廠商大全(quán)

您的位(wèi)置: 首頁編程開發(fā)編(biān)程工具 → stm8 32K cosmic 編譯器 最新版

stm8 32K cosmic 編(biān)譯器

最新(xīn)版 stm8 32K cosmic 編譯器 網友評分:8
  • 軟件大小(xiǎo):8.78M
  • 軟件語言:中文
  • 軟件類(lèi)型:國產(chǎn)軟件
  • 軟件類(lèi)別:修改軟件 / 編程(chéng)工具(jù)
  • 更新時(shí)間:2023-03-23 01:29
  • 運行環境:WinAll, WinXP, Win7, Win8
  • 軟件等級:4級
  • 軟(ruǎn)件廠商:
  • 官方網站(zhàn):http://www.chithemodel.com/
好(hǎo)評:50%頂一(yī)個
壞評:50踩一(yī)個

同類相關軟(ruǎn)件

軟件介紹

軟件標簽: stm8 編(biān)譯器

cosmic stm8旨在(zài)以最簡潔小巧的程序為你完成最便捷的各類編譯服(fú)務,擁有眾多編譯器輔助功(gōng)能,為你(nǐ)集(jí)成了眾多的開發環境,為你帶來不錯的匯(huì)編效果!

cosmic stm8介紹

stm8 32K cosmic 編譯器(qì)免費軟(ruǎn)件,Cosmic 公(gōng)司(Cosmic Software Inc.)的Cosmic STM8編(biān)譯器(Cosmic C compiler)及全套(tào)嵌入開發工具支持STM8係(xì)列(liè)產品(pǐn)的開發。Cosmic產品包括(kuò)C 交叉編譯器、匯編、連接(jiē)器、ANSI庫、仿真器、硬件調試(shì)器和易於(yú)使用的集成開(kāi)發環(huán)境(idea)。

cosmic stm8

特色介紹

此(cǐ)軟件主要是應用於STM8的開發(fā)任務。

Cosmic 公司提供了16K 和32K 代(dài)碼大小限製的全(quán)功能的免費軟件。

常見問題:

問題:

當C compiler中的memory models選擇long stack(modsl0)並且linker中的start-up file選(xuǎn)擇crtsi0.sm8的時候,編(biān)譯是沒有問題(tí)的,程序最大長(zhǎng)度可以到32k;但是C compiler中(zhōng)的memory models選(xuǎn)擇(zé)long stack(modsl)並且linker中的start-up file選(xuǎn)擇crtsi.sm8的時(shí)候,編譯出(chū)現問題,如(rú)下:

#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.

個人感(gǎn)覺是找不到f__stext,所(suǒ)以(yǐ)說如果要編譯大(dà)於32k的程序的時候還是(shì)不行(háng),請樓豬和各位幫忙解決一下。

STM8係列的性價比還(hái)是(shì)蠻高(gāo)的,可惜是沒有免費的編譯器,我在公(gōng)司有個硬件狗,據說要(yào)1000多dollar,所以阿.為了(le)普及,靠(kào)大家了^_^

解決:

你用的是STVD自動生成的stm8_interrupt_vector.c文件,在使用modsl模(mó)式編譯時(shí),你須將extern void _stext();     /* startup routine */ 這句(jù)修改為extern @near void _stext();     /* startup routine */  需(xū)要增加@near 關鍵字。請(qǐng)修改後再試。

問題已經解決了,中斷(duàn)文件改為

typedef void @far(*interrupt_handler_t)(void);

struct interrupt_vector

{

unsigned char interrupt_instruction;

interrupt_handler_t interrupt_handler;

};

@near void _stext(); /* startup routine */

大家(jiā)注意一下(xià),程序大於32k後,要把const數(shù)據,main還有中斷函數(shù)等定位到32k(地址64k)以內(nèi),不然(rán)程序(xù)會跑飛,

而且編譯鏈接(jiē)的時候也不會報錯,我就被黑了一下。

怎麽安裝(zhuāng):

安裝cxstm8_32k.exe到您的計算機上(shàng).

解壓CXSTM8_32k_patch.zip, 運(yùn)行CXSTM8_32k_patch.exe,找到...COSMIC\CXSTM8_32K安(ān)裝目錄。

軟件截圖

下(xià)載地址 電(diàn)腦版(bǎn)

用戶評論

熱門評論

最新評論

發表評論 查(chá)看所有(yǒu)評論(0)

昵稱:
請(qǐng)不要評論無意義或髒話(huà),我們所有評論會(huì)有人工審核(hé).
字數: 0/500 (您(nín)的評論需要經過審核才能顯示)