拿到板子已经是9月份底了,之后再10月中旬之前还看了看,大概看到了操作寄存器了。十月一期间和美院的小伙伴们一起去贵州参展路过湖南又玩了一圈,之后四级考试又临近了就没上手猫头鹰了,实在是对不住了(我的锅这锅背了)。十月一之后写完了最近的一篇帖子就带着小姨子跑了(呸,带着四级卷子跑了),
能猜出来我是那个吗?
之后在学校的嵌入式课程里面又学了一些相关的知识,明白了些linux编译的知识(我挺萌的会告诉你就是make love 吗,呸,说错了是makefile)。在嵌入式课里面学到了编译的一些原理,像是source C的源程序文件,obj 编译c文件生成的目标文件,include headline之后再把目标文件通过相应的头文件连接起来生成可执行文件,Makefile完成。这个时候才初次知道高级语言编译生成可执行文件的步骤还是有点点的兴奋地,感觉窥探了神秘的世界一般。
之后在复习的时候又看了一些arm的起源和一些简单的知识吧,像是arm其实是acorn公司设计的一款精简指令集risc的处理器machine,简称为arm。之后又出了好几代,什么arm3,5,7,9,11这几代吧。好像在9代之前只支持arm指令集,之后好像还支持了thub指令集,到现在我还不知道这是什么东东,囫囵吞枣的吃了下去。就是他妈的生命能力旺盛,没被噎死。
之后嵌入式课考试结束了(这么好玩的课程在我们学校是作为选修课来开的,说是选修课其实算是必修吧。但是考试几乎算是开卷了,老师提前泄题,考场监考特别松,几乎算是开卷了,宝宝不到30分钟就写完了,之后在考场上观察作弊的同学们的表情,十分开心),我也就就没怎么再看这边的知识了。考完试是12月4号了,从10月14号起除了学习嵌入式的课复习四级还有一门课程设计,是关于单片机的。这门课设在做的时候,我其实不想做的,但是由于选题过于简单我就花了两个小时做完了6个课设。我们小组的题目是串行通信,拿到题目的时候就开心的乐了,so easy。但是后来在写论文的时候知道了当时理想当然的认为的其实是有人在背后制定的协议和库函数。就像是当初学习byte和bit的区别时,哎呀可是难上加难,真是搞不懂,之后对进制熟悉之后也就明白了其中的原理。其实串行通信是数据在时间轴上先后发送的,后来就不知怎么的被扳成了串口通信。随意吧,后来又看了串口通信一种协议就大多数是rs 232和rs 485这两种。其中rs 232协议硬件较为简单,只是rxd和txd和gnd三条线就可以工作了。rs 485好像麻烦一点使用的硬件连线好像很多的样子,但是485协议优点就是传输距离很长好像好几千米都可以,信号衰减之后还可以恢复出来,真他妈的牛此处应有马赛克。
我一看串口有两种协议,一难一易,思前想后,死后想钱,就是他了 232。有简单的不玩何必呢,23333333。其实232协议也是不简单的,信号方式就是数字基带通信,是一种双极性归零码,判决电平简单,同步时刻好找,可惜了就他妈的速率很低,低到只可以传输数据了。
码字蛮累的,我先停了打会屁股先锋去。