Woody Home Page
 
   
SDCC编译器2.9.0
  
2009年3月29日
一年一度的, 开放源代码编译器SDCC(英文对应的意思是给小处理器用的C语言编译器)的开发团队会更新一个主要版本. 今年的2.9.0在3月22号正式发布.
这个编译器在Windows下的执行程序仍旧是用MSVC 6.0编译的. 不过Windows Vista已经不再支持10年前的MSVC 6.0了. 由于上周我几乎一直带着我的Windows Vista笔记本在外面跑, 一直拖到这个周末才有条件来测试这个新版本.
在2.9.0的新功能说明中只有一条跟AR1688用的Z80有关, many optimizations to reduce code size and increase speed in the Z80 backend (对Z80进行了大量编译优化工作, 减小了代码量, 加快了执行速度). 跟2008年5月发布的2.8.0相比, 代码量的确减小了些. 但是2.9.0编译出来的代码量其实是大于AR1688从去年11月0.40软件开始使用的2.8.3测试版本. 无论如何, 我相信正式发布的2.9.0会比2.8.3好, 因此我们打算在AR1688 0.44的软件发布中包括SDCC 2.9.0.
跟往常一样, SDCC编译器会在API的SDCC\bin的目录下. 跟直接从SourceForge下载的Windows可执行文件相比, 我们单独编译的版本会小些, 因为它只包括了Z80和8051的部分. (在这里下载修改过的SDCC 2.9.0 VC6源代码)
我们需要开放源代码的8051编译器, 因为我们在AR168M网络电话模块的示例软硬件中使用了一个8051. 为了与时俱进跟上我的64位的Windows Vista, 我决心不再学习Z80(AR1688)和8051(PA1688)以外的其它8位CPU了. Palmmicro也要在2009年加入到64位的时代潮流中.

本页面尚无任何评论.

更多选项? 请先登录或者注册. metropolitan-tundra