打印

我的编译器,大家给点建议吧

[复制链接]
1706|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 小燕子神飞 于 2010-5-22 19:47 编辑

最近有时间又改了下编译器,添加了一个设置关键字颜色和字体的界面,放在选菜单中的“设置”项中,点击后如图:


可以设置程序文本字体和关键字的颜色。
右边增加了函数列表,每次单击“编译”按钮后会刷新,显示程序中定义的所有函数信息,单击某个函数后,光标会定位在这个函数的定义位置。单击函数列表右上角的小羽毛标志会折叠和展开函数列表...
下面是打开一个俄罗斯方块程序的截图:


现在还不支持结构体,不过可以用指针和多维数组了。程序的编译模块设计的有点乱,还是很早以前写的,自己看着都有点晕,得找时间重新分析下,再把结构体加上去。
大家经验都挺多的,帮我看下这个编译器以后应该去写呢,是不是一定要支持标准C语言,我给它加了一点点面向对象的部分,和标准C不是很兼容..

编译器:
uC IDE.rar (1.6 MB)
也可以到我博客下载:http://myrobot.21ic.org

相关帖子

沙发
小燕子神飞|  楼主 | 2010-5-23 10:58 | 只看该作者
可以选择51,AVR和SPCE061A, 其中SPCE061A现在只生成汇编程序,还要用UNSP编译下才能得到HEX文件.
而51和AVR都直接输出HEX文件. 可以对端口位操作,例如AVR:
  PORTD.7 = high;
凌阳的:
  P_IOA_Data.0 = low;
就像对51单片机端口那样操作,挺简单的.
不过优化部分还没有做,所以生成的机器代码很长.

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

37

帖子

1

粉丝