COSMIC for STM8 无限制版

2019-12-14 12:00发布

CXSTM8 4.2.8 无需License,去除16K限制,由于还没正式用STM8只简单测试了一下,有兴趣的朋友可以试试,如有问题请跟帖,谢谢!
点击此处下载 ourdev_423629.rar(文件大小:7.35M) (原文件名:CXSTM8.rar)
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
98条回答
gordenwen
1楼-- · 2019-12-24 22:30
 精彩回答 2  元偷偷看……
korren
2楼-- · 2019-12-24 22:37
COSMIC STM8已经更新到了v4.2.10了。
----------------------------------
COSMIC STM8 C Compiler           
Version: 4.2.10 Date: 07 May 2009
----------------------------------
COSMIC Software STM8 C Cross Compiler  V4.2.10 - 07 May 2009 - Win32-F
COSMIC Software STM8 C Parser  V4.8.15 - 07 May 2009 - Win32-F
COSMIC Software STM8 Code Generator  V4.2.10 - 07 May 2009 - Win32-F
COSMIC Software STM8 Optimizer V4.2.10 - 07 May 2009 - Win32
COSMIC Software STM8 Macro-Assembler  V4.5.9 - 06 May 2009 - Win32-F
COSMIC Software Linker  V4.7.6 - 07 May 2009 - Win32-F
COSMIC Software Hexa Translator V4.3.14 - 03 Mar 2009 - Win32
COSMIC Software Absolute Listing V4.3.14 - 03 Mar 2009 - Win32
COSMIC Software Librarian V4.3.14 - 03 Mar 2009 - Win32
COSMIC Software Absolute C Listing V4.3.14 - 03 Mar 2009 - Win32
COSMIC Software Object Inspector V4.3.14 - 03 Mar 2009 - Win32
COSMIC Software Print Debug Info V4.3.14 - 03 Mar 2009 - Win32
COSMIC Software ELF/DWARF Converter V4.5.28 - 22 Apr 2009 - Win32

V4.2.10:
-------
        . The compiler was producing a wrong code when testing a signed byte
          returned by a function smaller or equal to zero.

        . The optimizer was wrongly removing an 8 bit test instruction testing
          the upper byte of a 16 bit word stored before at the same address.

        . The optimizer was wrongly splitting a mov instruction followed by a
          load word from the same address, producing an assembler error.

        . The optimizer was wrongly changing a load of constant one into an
          index register by an increment after a conditional branch if the
          instruction setting the zero flag was modifying directly the memory
          with an indexed addressing mode using the same index register.

V4.2.9:
------
        . The compiler implements more efficiently the eeprom programming
          routines associated to @eeprom variables.

        . The checksum routines do not need any more the extra symbol
          __ckdend__ at the end of the descriptor.

        . The compiler was producing a wrong code when testing a long with an
          and operator with a constant with bits set on more than one byte.

        . The compiler was not setting the X register properly when passing
          an @tiny structure larger than 4 bytes as argument to a function.

        . The optimizer was wrongly removing a clrw register instruction when
          oring a right shifted char variable with an integer constant.

        . The optimizer was wrongly removing a test instruction if a byte was
          already loaded in a register and modified by a mov instruction
          in between.

        . The code generator was using the first int argument from register
          while it was modified by an addition into a global variable.

Raisonance STM8也更新了
RKit-STM8: 2.20.09.0161 (Released 2009/06/12)
    --------------------------------------------

        Improvements:

        . Some register names have been changed in the debugger interface in
          order to match the ST names.
        . The unused linker segments (removed through the linker REMOVEUNCALLED
          directive) are not taken into account for computing the ROM size
          anymore. This lets the 16KB evaluation version build projects using
          the STM8 firmware library.

        Fixes:

        . In SPEED optimization mode, the ?C?divu3232S compiler library function
          could exhibit an invalid fixup error on very large projects. The
          library has been corrected appropriately.
        . The programmation of STM8L devices with no EEPROM could lead to a
          crash in the Ride7 interface.
        . When using mode SRC, the assembler was not keeping acurrate location
          of PAGE0 data objects, leading to less optimal code. This has been
          optimized.
        . The STM8 simulator was creating a spurious ST7 EEPROM peripheral.
          This could cause some writes to data address 0x48 to be inoperant in
          simulation mode.


    RKit-STM8: 2.20.09.0139 (Released 2009/05/20)
    --------------------------------------------

        Improvements:

        . The compiler now supports a fast 16-bit x 16-bit -> 32 bit multiplication.
        . The "dummy read" of a volatile variable in C now generates some code
          that loads the variable in the accumulator, generating a memory read. This
          makes it easier to handle hardware registers with "clear-on-read" or
          "modify-on-read" capability.
        . The _wfe_() intrinsic function is now available.
        . The installer technology has been improved, and is now based on Wix.

        Fixes:

        . The eeprom-qualified arrays were not properly handled by the compiler.
        . Several peephole optimizations leading to invalid code in O(3) optimization
          level have been fixed. Most noticeably, the stm8_can.c file from the ST
          firmware library was generating an internal error in the compiler in some
          optimization modes.
        . The SRC mode for inline assembler was not properly handling uninitialized
          global variables.
        . The omf2elf.exe utility was not properly handling input files with a path
          name larger than 127 characters.
        . The omf2elf.exe utility is now handling the reset vector space by default.
          This makes it easier to use CodeCompressor under STVD.
        . When using typedef on a variable, the near/far attributes were held by the
          typedef. Now the near/far attributes are not held by the typedef anymore.
        . Logical tests on bitfields wasn't properly handled.

(原文件名:RkitSTM8.JPG)
myworkmail
3楼-- · 2019-12-25 03:42
下了
raywcx
4楼-- · 2019-12-25 09:34
谢谢分享啦~~
cjr82123
5楼-- · 2019-12-25 11:09
Mark 哦哦哦!
myworkmail
6楼-- · 2019-12-25 14:34
 精彩回答 2  元偷偷看……

一周热门 更多>