09
2016
09

0000. WStudio背景介绍

记得刚接触单片机时使用的是8051单片机,主要是 STC89c52RC 和 STC12c5a60s2,原因是前者资料比较多,后者存储空间比较大,编程软件用keil,下载时用 USB转RS232 接口,下载软件用 STC-ISP。后来遇到了 Arduino,一下子被它大道至简的设计理念所折服,于是我就想,能不能做一款软件,使51单片机的用户也得到解放呢。

那是过年前的一段时间,作为一个单身狗,压力很大,脑子里总想着要做点什么,于是本着不疯魔不成活的信条,便有了WStudio这个软件。这个软件设计之初考虑了下面几个方面:

  • 1.代码跨平台运行,保持代码的统一,同时继承Arduino简洁的代码编写原则(设计WStudio是为了让Arduino上的代码直接在STC的单片机上面运行,这样就可以实现STC与Arduino之间的跨平台运行,切换平台时不需要对代码进行移植);

  • 2.必须是免费的,是一个开源软件(keil是商业软件,Arduino是免费的);

  • 3.跨平台的问题(keil只支持windows,Arduino在多个平台上都有发布,WStudio使用java开发,在Window平台已测试通过,Linux平台未测试);

  • 4.国际化支持,即支持多国语言的问题(目前只支持英文和中文的切换,需要有翻译基础的朋友帮助解决其他国家语言的翻译);

  • 5.直接下载程序(目前提供了两种方案,一种是使用STC-ISP下载,另一种是使用开源的python语言编写的工具进行自动下载,因为需要用户电脑配置python运行环境,目前还是建议使用STC-ISP下载,所以自动下载功能暂未完全实现);

  • 6.摆脱硬件重启,自动下载程序(STC下载程序时其实可以实现软件自动重启功能,不需要进行硬件重启,该功能已实现,第一次下载程序时需要手动重启,之后就不再需要了);

  • 7.如果条件允许,希望设计出与软件配套的开发板,就像Arduino那样(这个暂时还实现不了,如果以后支持的人多,可以考虑);

其实我平时使用的开发环境是.net,在软件开发之初,遇到了不少问题,有些已经解决,有些虽然解决了,但不够完美,不过问题最终都会被解决,在以后发布的版本中,会继续进行改进。

qq群:299206064

qq群:299206064

WStudio下载

« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。