又有好一段时间没写日志了,近两周都是研究windows应用程序设计,用职业点的说法就是windws的win32 API。研究对象是《windows应用程序设计》与《VC++深入浅出》,开发平台是VS2005,VS2010,VC6.0。
昨天买了两本书,今天早上终于送到我手上了,分别是《一个Visual C++老鸟10年学习与开发心得》,《学通Visual C++的24堂课》。这两本都是好书,老鸟10年开发心得帮我解析了VC++的应用领域,VC++的应用领域比我想象要大,是VB与.NET无法比拟的。
亚马逊手机治具也过一段落了,我留下的课题就是以后做治具要用单片机。也申请了一个实验项目,用公司的钱买了两块工控的单片机板回来做实验。控制上基本没什么难度了,就是如何用单片机控制步进驱动器去驱动步进电机是一个问题。用PLC去控制步进电机驱动很简单,一条步进脉冲指令就了事了,可惜单片机就没有那么简单了。等采购将板子买回来后,我再慢慢实验。
单片机实验项目暂时在准备阶段,我要抓紧时间学习VC++了。都说要首先学习windows的win32 API再学习MFC,学习windows系统API真的很难啊,要接收一些全新的概念,比如句柄,窗口过程之类的职业名词。
我的计划是先学会MFC,等我能独立写一些应用程序后,再开始接触VC++串口通讯编程,为什么要学习串口?没为什么的,是因为以后加强单片机的时候,我主要是加强通讯方面的技术。为什么我这么看重通讯方面的技术?是因为大数据时代将来临,物联网炒得热火朝天。串口通讯入门后,再学习射频技术。我只知道社会是向这个方向发展,在社会上,一个会单片机,会串口通讯,会射频技术的开发工程师,是不会少于10K的工资的,如果再会一个VC++ 的话,后果真的不堪着想。
今天跟一个同事聊单片机与PLC的事儿,我说要掌握PLC(已经掌握了),单片机(已经入门了),工控机(努力入门中)。他说:“如果你PLC,单片机,工控机都会了,那真是全能了。”我觉得他这句话有点奇怪,懂这三样就全能了?世界还有其他更加复杂的知识等待我们去学习呢。那天在淘宝买单片机工控板的时候,那个老板也很惊讶:“你居然会PLC与单片机?太厉害了。”其实我心底里不会骄傲,因为我知道这个世界上懂PLC与单片机的人多着呢。今天有个同事说:“你又买书了?”我大笑着说:“又有搞不懂的地方了,自己笨,要去花钱求指点,所以要买书了。"
最近发现自己近排吃书的效率比以前牛叉很多了,真是不知不觉啊,3年以前我还是一个见书就睡觉的学生哥。
也有人问我,你PLC技术很牛叉了?可以不学习了?我依然是那句话:”学习单片机也会提高PLC,学习VC++的同时,PLC与单片机都在无意中提高了。“
说起PLC,现在我真心讨厌用三菱PLC,三菱PLC价格贵,指令难用,交互界面不生动,最主要就是指令真心不灵活。讲到这些,我觉得欧姆龙PLC与基恩士PLC在这方面做得比三菱PLC好多了,以后做项目,杜绝用三菱PLC,除非客户要求。基恩士PLC比较好用,指令灵活得没话说,交互界面也很生动,最主要就是基恩士在软件方面花得心思比三菱与欧姆龙要多。
没学C++之前,我不会去将三菱PLC指令与欧姆龙PLC的指令与基恩士PLC指令去做对比的。学了C++后,我就发现其实PLC梯形图都是将C语言封装了,哪个厂家将指令封装得灵活又好用?西门子PLC没接触过,我暂时觉得基恩士在这方面比较好。
|