如题,stm8开发,IAR需要授权,SDCC编译的文件太大,能否考虑免费授权的cosmic编译器支持
fuxing
如果是完全免费的,会加入计划的
不过之前我尝试过 cosmic,它的免费许可证是有期限的,得不断申请,并且申请了也经常收不到回复邮件,很麻烦,所以我没做这个支持。不知道现在是什么情况
SDCC 通过将不变的代码链接成静态库,再放入项目中链接,可以缩小程序体积
admin 谢谢秒回,cosmic目前确实是一年授权,过期需要申请,最近试了几个人申请都挺顺利的,希望可以考虑增加。另外,关于提到的SDCC链接静态库这种方式不太了解,网上能找到的资源也比较少,这个有操作的教程吗 😃
新建项目 -> 从内置模板创建 -> 选择 STM8_SDCC,创建后的项目就是使用静态库的,看 README.md 介绍
STM8_SDCC
试了一下 cosmic,它有几个特有的关键字比如:@ 之类的,属于特殊符号,但 vscode 上的 C/C++ 插件不支持这种特殊符号,会导致语法错误,跳转定义,自动完成等功能也会出问题;因此即使实现了 cosmic 支持,编写代码的体验也不会很好
@