您的位置 首页 新能源

使用-嵌入式微体系连载之十二

msOS设计的本意是为电子类设备及PLC设计的,一开始想着仿造西门子的S7-300来设计一套基于CAN通讯的分布式PLC,然而当设计了几个硬件模块之后就发现,这个需求定义超出了我的个人能力,自己的

  msOS规划的原意是为电子类设备及PLC规划的,一开端想着仿制西门子的S7-300来规划一套根据CAN通讯的分布式PLC,但是当规划了几个硬件模块之后就发现,这个需求界说超出了我的个人能力,自己的归纳常识还没有上到这个层面,所以开端退而求其次,模仿一般的PLC,结合华禹工控及俊知机械的需求规划了一款简略的嵌入式PLC,取名为msPLC-Demo。

  

 

  msOS开发过程中的调试都是用msPLC-Demo的,msPLC-Demo也阅历了3个版别,逐步完善老练,经过对msPLC-Demo的完善,让我更清楚工业规划的需求,对PLC愈加了解,比方咱们自己树立体系,能够不需求规范PLC那么杂乱,接口部分最终演化为共阳输入光耦阻隔,中功率共阴输出直接驱动,能够直驱继电器类驱动器,简略、易用。

  根据msPLC Demo,做了不少项目,比方400~1200度的红外激光测温仪的校准台,测温仪与高频感应加热设备的操控器,这两个都需求一套PID算法,所以就开发了一套面向对象的PID库,简略设置一下温度值就搞定了温度操控。机械自动化里边,常常需求操控步进电机,所以根据德国公司高性能的TMC262步进操控器,编写了步进电机驱动库。

  

 

  msOS开发过程中,我就建了一个QQ群:291235815,而且在博客上宣布了要做msOS的信息,把需求描绘了一下,感爱好的网友加入了进来,其间最首要的集体是原根据Mcu51的“有用单片机体系”MS3的客户集体,他们便是从MS3入门嵌入式的,所以他们一开端就对msOS产生了很激烈的爱好,在他们的热心下,加快了msOS的推进。在开发完结msOS之后,巨大的MS3用户集体让我认识到需求把这个集体引导到msOS中,所以把MS3按msOS风格改写,为了区别两个体系,改写后的MS3,命名为msOS-Mcu51,而本来的msOS,命名为msOS-Stm32,加上之后的无OS精简版别msOS-Lite,构成了一个完好的系列。

  群内网友积极参加,有些看了msOS代码之后,写了一些读后感,比方“独钓千古愁”写了不少关于“设备”、“笼统”、“面向对象”方面的文章。有些根据msOS系列开发产品后,同享了代码,也有些把msOS移植到msp430、AVR中,也同享了代码。我公司根据msOS开发的产品,部分的同享了代码,比方PID库,步进驱动库等。

  为了进一步遍及,想做一个低本钱的msPLC,但最终发现是非字库屏的本钱下不来,考虑到许多网友都有通用的评价板,所以想着做一个PC机端的界面,虚拟LCD屏,替代实在的LCD屏,而且选用C#来开发,这样构成一套PC上位机的C#开发模版,支撑串口等常用功用。由于我没有太多的精力,群内“Claude”恰好会一些C#,所以他担任了这个项目,经过短短几个星期,给出了一个模版,我做了优化,“南边的风”增加了ISP功用后,构成了一个比较不错的上位机C#模版,取名为msMenu,真实完结嵌入式与PC端一致开发的风格,感谢“途客”引荐C#开发环境“SharpDevelop”,十分好用。

  

 

  msOS的开发成功,一致了我公司嵌入式设备的开发,首要的几个担任人,包含硬件担任人都在第一时间都把握了编程技巧,经过代码彼此查看,编码质量明显进步,有用的降低了公司的软件本钱。而且硬件人员也能够轻松修正软件,关于相对不是很杂乱的软件,硬件人员也能够参阅模版完结。

  我公司现在的人才招聘,现在都在群内招聘,而经过这样知根知底的招聘方法,有用的降低了公司运营的本钱,人员稳定性也大。有一位在华为作业多年的软件高手“蓝色雪狐”看中msOS的价值,加盟我公司,往后由他来担任msOS的后续使用及推行,开发更多的电子设备和自动化设备,比方火花放电加工设备和俊知的机械自动化操控设备,现在都在开发之中,之后把这些使用中的经历融合到msOS中,写成书让更多的人获益。

  msOS到今日算是告一段落,由于二代高频机的深入研究需求FPGA技能,自己规划精准操控芯片,所以最近我都在学习FPGA。走运的是,刚开端学习,就取得我本科大学同学的支撑,他是清华研究生,一直在某闻名芯片规划公司作业,当我把我的这套思路跟他讲了之后,他十分认同,期望能在FPGA上树立一套通用的编程模版,暂时取名叫msFPGA吧,若开发完结后,争夺完结开源同享。

  msOS从一开端,就取得我公司很多高手的支撑,后来广阔网友参加进来,让msOS快速生长,现在QQ群现已挨近1000人满员,这个速度仍是基本上没有做规划推行下取得的,由于我想着首要靠口碑来传递。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/qiche/xinnengyuan/117858.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部