为了账号安全,请及时绑定邮箱和手机立即绑定

是否有可用于8位嵌入式系统的flex / bison的替代方案?

是否有可用于8位嵌入式系统的flex / bison的替代方案?

HUH函数 2019-05-29 16:45:53
是否有可用于8位嵌入式系统的flex / bison的替代方案?我正在编写一个小型解释器,用于简单的BASIC语言,使用avr-gcc工具链在C语言的AVR微控制器上练习。但是,我想知道是否有任何开源工具可以帮助我编写词法分析器和解析器。如果我写这个在我的Linux机器上运行,我可以使用flex / bison。现在我把自己限制在一个8位平台上,我必须手动完成所有操作,不是吗?
查看完整描述

4 回答

?
森林海

TA贡献2011条经验 获得超2个赞

您可以在Linux上使用flex / bison及其本机gcc来生成代码,然后使用AVR gcc为嵌入式目标交叉编译。


查看完整回答
反对 回复 2019-05-29
?
ITMISS

TA贡献1871条经验 获得超8个赞

GCC可以交叉编译到各种平台,但是您在运行编译器的平台上运行flex和bison。他们只是吐出编译器然后构建的C代码。测试它以查看生成的可执行文件有多大。请注意,它们具有运行时库(libfl.a等),您还必须将它们交叉编译到目标。


查看完整回答
反对 回复 2019-05-29
  • 4 回答
  • 0 关注
  • 691 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信