经过一段时间的摸索,总体感觉SylixOS确实是一款非常不错的操作系统,目前看也是国内唯一一款公开宣传推广的具有IDE的大型嵌入式实时操作系统。但目前用来学习的资料并不是很多,虽然很多高手可以无师自通,但如何能够零基础学习SylixOS也是一个很重要的问题。
零基础有两类,一类是在校大学生或者毕业不久需要用到嵌入式操作系统的人,一类是有一定的工作经验,需要使用嵌入式操作系统但没有使用经验的人。
在SylixOS的宣传中声称支持POSIX编程标准,而Linux也是符合POSIX编程,这样我们可以借助一些Linux应用开发的书籍学习SylixOS的应用开发。这里推荐几本书:
1、 《Linux/UNIX系统编程手册(上下册)》
2、 《C primer Plus(第五版)中文版》
3、 《UNIX 环境变量高级编程》
4、 《POSIX多线程程序设计》(已绝版,可以看电子版或购买盗版)
5、 如果主要是Qt应用,或许只需要根据Qt的书籍学习就行了,但多了解些总是好的
如果是学习硬件设计,相关的书籍不是太多,大部分时候学会一款PCB软件的使用,依葫芦画瓢就好了。即使关于高速电路设计和信号完整性的数据也没有多少本。但软件尤其是Linux的相关书籍多到不知道怎么选。但以上4本书是被诸多高手推荐阅读的。实际上仅靠第一本书基本就能完成SylixOS应用程序开发。剩余三本各有侧重,在阅读时若有疑惑之处可以对比学习。若还有疑惑,那只有去Open Group网站查询了。
对SylixOS开发环境和系统本身的了解,在申请的RealCoder安装包内有对应文档供参考,将文档中的例程练习几遍后,结合上述的书籍,在SylixOS下编程几乎毫无压力。
1、 《RealCoder使用手册》
2、 《RealSimARM使用手册》
3、 《SylixOS Qt使用手册》
4、 《SylixOS功能浅析》PPT
对一些硬件设备的操作结合BSP中一些测试程序代码,也会很快完成。在SylixOS系统编程中需要注意的是SylixOS不支持fork函数,需要使用spawn函数替代。
文章评论(0条评论)
登录后参与讨论