最近这几天在学长的带领下学习了msOS系统。初步觉得这个东西很大,最开始的时候感觉很难理解。因为到现在为止,我之前只接触过51单片机,简单的用51的板子做一些小项目,如超声波、温湿度等等。当时最多也就是1个文件夹,不到10的.c文件,后来看到msOS系统后,感觉有一些的力不从心。尽管后面在学长的引导下,可以进一步看懂一些,但仍然有许多的过程像是在迷雾里一样,并没有搞懂其具体的意思和功能。加上后来去做电子竞赛,当时记忆已经有了丢失,现在重看msOS系统又有了许多的疑问之处。
虽然对于整个msOS系统还并不能完全熟悉,但在这次的学习中还是惊讶于这个系统思路和框架。(我的世界)
在学习msOS之前,在编程方面并没有一些规范化的学习,同样,也并没有见过一些完整系统的一些编写代码,或者是见过一些,但却读一两个函数之后就已经完全看不懂了。而这次学习有比较完整的资料介绍和学长解释,所以也是第一次发觉一个系统的强大和规范。一个最简单的例子,代码的规范。以前的我在编程过程中对变量和函数名的定义一直是怎么舒服,怎么简单怎么来。但这次看了msOS系统的代码之后,发现了自己的局限,当文件多了之后,找函数、写名字就成了一个大问题。而在msOS系统中文件名和函数名都是用对应的英文字母代替,书写调用的时候就十分的方便。同时也惊讶与msOS系统的框架结构,那种感觉就好像是在《我的世界》中,和别人相同的材料,相同的环境,但自己只能建一个小茅庐,但别人却建了一座半自动化的城市。msOS分为应用层(app.c)和系统层(system.h),可以在一定范围内很大程度的简化代码,并且系统中消息机制的处理方式也能十分可靠运行整个系统,抛消息并非是在系统节拍中,相反它通过单独用软件定时器设定一个时间,每次到达那个设定的时间,就抛一次消息,避免了和系统节拍相冲突。真是只能惊讶于怎么想出来。
注:嵌入式微系统msOS是博主凤舞天花两年时间编写的一套简单易用,服务于中小企业的嵌入式通用开发平台,再用三年时间编写了书籍推广。其中河池学院彭建盛实验室是重点合作单位,前期博主去学校讲解,高年级的学生掌握后,利用寒暑假教低年级学生,本文是大二学生王科峰的培训总结,博主惊讶于他的认知,一个大二学生达到这个层次的认知,那么可以在软件上走的很远。
编写软件,实现资源的高效配置,本质上就是构建自己的规则,也就是实现自己的世界!
文章评论(0条评论)
登录后参与讨论