QLForth

各位 Forth 大侠,理事长及各位朋友:

今天是冬至,至少在中国北方,家家都要吃饺子,我先祝大家节日愉快!

想想去年的这个时候,我准备到台北去参加年会,一切都还是那么陌生。可当我有幸成行,立即受到大家的热情接待,那情景历历在目,每每回忆,时时感动。回来之后,决心努力,做出贡献。开始还与大家做些交流,但现在已经有很多时间没有发言了。人忙事情多是一个原因,更主要的是我觉得从各个方面来看,由于与大家技术交流不多,说来说去还是过去的内容。我特别希望能够做出些什么来,回馈Fig -Taiwan 及各位朋友的教诲与帮助,为Forth 的发展尽些微薄之力。

于是,除了不得不进行的公司工作外,就是埋头做我计划的 “QLForth" 项目。无奈,今年在大陆有些特殊情况,也不知道是不是经济转型的原因,过去做各种行业的人,都来做”科技“了,他们的想法很多,来找我的朋友也不少,有些虽然明知没有结果,也得陪着大家聊一聊,于是 QLForth 就做得很慢。

开始的时候,总想做一个类似QLForth一类的项目不应该很难,其实不然。一个个地解决问题,一版版地修正硬件,一行行地调试程序;新的想法涌出,全局很美,局部很难,最终还是放弃,功能从C 到Forth 来回切换,磨难多多。

现在这个项目已经基本有了成果,给大家做个汇报。

1)一个运行在 Windows 上 QLForth 工作环境同,全部用C 语言在 Win32 上实现;

2)一个通过 USB 连接 SWD 的连接器 QLink, 使用 STM32 单片机实现;

3)一块Forth 配套的学习板,上面可焊接 STM32F072 和 STM32F302 两种器件;

QLink 经过小批量,中试生产了 100套,计划在淘宝和微店上发布。

后面有一篇短文介绍了 QLForth 的相关情况。在设计的时候除面对 ARM Cortex M 之外,还希望能够直接用于下一步的 FPGA Forth 处理器开发。

针对目前中国大陆 Forth 学习者的情况,我已经开始编写一个与上面硬件配套的文档,经过微信公众号渠道发布,标题确定为 《用 QLForth, 玩 Cortex M》,希望内容丰富,读起来轻松愉快。我不知道怎么能让中国大妈都喜欢Forth, 愿意为ARM 处理器写代码,可如果能够实现,那一定是Forth的未来之一。相关文档会同时发布到本论坛上,欢迎大家评判。如果觉得水平太差,请绕过,我这儿先赔个不是了!

我女儿2016年大学毕业,电机工程的学生已经转行学经济金融,收到了美国院校的Offer。指望她学工程、做Forth 是不可能了。好在她现在已经放假,我们可以一起看维也纳新年音乐会的电视转播,这习惯坚持了很多年。

虽然每每看到Forth 的现状而心情沉重,但我还是期待在2016年有所进步,或者至少不要更坏。在我的周围,向下一代人说明Forth 已经是非常困难的事情了,这在请人家帮助设计硬件单板时感觉非常明显。我不希望在 QLForth 刚刚出来,就又不得不去做其它语言(比如C 语言, CMSIS-DAP, OpenOCD) 的下载器。

让我们共同迎接美好的未来吧!

赵宇

QLForth

按一下這裡回覆

赵宇