那堆资料就是钉在一起的一叠叠A4纸,并非是正经的出版物。
陈星拿起最上头的一本《ST lib开发指南(Beta 1.0)》,看样子是ST公司的内部开发资料。书页上满是代码和讲解,陈星细看后才知道,这是一份ST官方lib的使用手册。
由于单片机有一堆的寄存器,32位单片机尤甚。
那一大堆寄存器的使用和配置简直让人晕头转向找不着北,因而ST官方很贴心的出了一份硬件库,以便节省开发人员的时间。
陈星之前看过辅导班的资料,里头并没有提及寄存器使用这么底层的东西。他能辨别出眼前这份资料的作用,还是得益于他按照AR提供的学习路径,提前去看了51单片机的相关资料。
虽然8位的51单片机和32位的ST单片机比起来,就如小手枪之于马克沁重机枪,功能不在一个层次上。但是底层的原理却有大量重合的地方。
这就是有学习路径指引的好处,如果王哲此刻拿起这份资料,他多半会觉得自己上了个“假辅导班”,因为他必然两眼一抹黑。
电子和IT这类信息领域的开发工作是分层级的。
不同于人类社会的层级结构,信息领域越是底层反而越难,信息领域中“底层”的概念,类似于“根基”。不了解底层原理的话,一旦遇到棘手问题,就会很茫然。
犹如面对一个黑盒子。你给它一个输入,它就给你一个输出。如果输出的逻辑没有问题那还好,可要是遇到问题。在不了解黑盒子内部逻辑的情况下,就只能干瞪眼。
陈星又拿起另外一本资料《RTOS移植注意事项》。
RTOS,全称:Real Time Operating System,实时操作系统。
陈星会心一笑,得益于AR的指引,他也已经提前了解了这块内容。
实时操作系统,主打的就是一个实时。所谓的“实时”,顾名思义就是得守时,不能向Windows操作系统那样,突然卡一下,鬼知道一个任务何时会被执行完成。哪怕拷贝一个文件的速度,都是变来变去不可控的。
实时操作系统常用于工控,陈星之前了解过,NASA的火星车用的就是一个叫VxWorks的RTOS。
陈星没有再继续翻阅资料,而是打开了那个小纸盒。
里头是一块10乘10公分见方的开发板,被精心包裹在软塑料中,上头甚至还带了一块4.3寸的液晶屏。纸盒中其余东西则是电源适配器,代码调试工具,以及一些接插线。
陈星翻阅完这堆东西,在盒子底部发现了一张物品清单,上头详细罗列了每一本资料和每一个配件。陈星刚刚有尝试过唤出AR去扫描这堆东西,可是AR却没什么反应。
此刻看到这张物品清单,陈星甚至觉得,AR是不是提前知道了盒子里本就有物品清单,因而才没有响应召唤。
正在陈星思索间,AR却适时主动跳了出来。
【建议快速刷完《ST单片机常见应用例程》。】
陈星当即在那堆资料里翻找,不多时,他果然找不到了AR说的那本《ST单片机常见应用例程》。
陈星盯着AR界面,感慨这玩意儿怎么这么智能。仿佛一个傲娇的朋友,总在恰当时候给出关键建议,并且绝不多废话一个字。