我从毕业后便一直在做嵌入式软件开发,用的都是C语言。我在自己的ARM开发板上做了下面的事情:
1> 移植OS到开发板上
2> 实现LCD驱动
3> 实现类似S7200那样的程序解析功能
4> 移植SD卡驱动和FAT文件系统
5> 实现基于Unicode的 12 国菜单功能
6> 实现基于485的P2P网络
基本实现了PLC中,firmware部分的主要功能。
现在挡在我面前的还有两个大的困难:PC端编成软件,和PLC硬件。
我决定开始攻克PC端编成软件这个难关,下面我将把我编写的PC端软件所有过程代码贡献出来,通过实战来学习C++一定是最高效的方法。
实战前还是要首先进行一点技术储备的:
我花一天时间翻阅了 <C++ 程序设计实用教程> 清华大学出版社--谭浩强主编
然后开始学习 <MFC Widnows程序设计(第2版).pdf> 上面的例子(我已经上传)
接下来,我们明确以下最终要实现的软件的大概形状是:
支持SR系列PLC的编程软件.rar (我已经上传,请先下载这个软件看看我们的目标是什么)
前面的学习过程大概花了20天左右,我便开始实现了我的第一个版本,下面我先把到今天为止实现的19个版本的代码上传上来,每个版本的变化在此做详细记录:
MyPLC3_V1.rar
1> 用VC6.0 新建了基于多文档视图的界面。
2> 移植了CoolBar作为左边的窗口
3> 在CoolBar中添加了树形控件<