《把灵魂出卖给路西法大人吧》

下载本书

添加书签

把灵魂出卖给路西法大人吧- 第127部分


按键盘上方向键 ← 或 → 可快速上下翻页,按键盘上的 Enter 键可回到本书目录页,按键盘上方向键 ↑ 可回到本页顶部!

    “唉?蓝泽光桑你怎么了,这个叫四轴飞行器的东西不做了吗?”作为局外人,路西法并不知道这是怎么回事。路西法是来看哲学的。如果蓝泽光需要认真的做事不想被打扰,路西法就会静静的在他旁边看书。

    “不是不做,有东西被拆掉了。”蓝泽光叹了口气。

    “不会是又是什么学长吧?”蓝泽光不生气,但路西法知道有人弄坏了蓝泽光做的东西后,可就不开心了。

    “我大概知道了,路西法你看你的书,我去找找。”以路西法的尿性。蓝泽光知道他肯定会把人揪出来教训一顿。蓝泽光觉得这些有意识争抢学习资源的学长都是未来的祖国栋梁,不应该去给路西法祸害,就想要去心平气和的说。

    她先找到了实验室的驻扎老师。这是一个老教授,整天在鼓捣无线通信,为此还带领新学校创建了一个项目。同时,这个老师也负责管理实验室的资源。像陀螺仪这些将近一百块钱的属于“比较贵”行里的模块。就要找他申领。

    “彭教授,我昨天拿的那一块p9150呢?”蓝泽光壕不忌讳的报上了专业名词。所谓的p9150,就是一个九轴陀螺仪的名字。他能够提供加速度,角速度,水平姿态等数据,通过sp总线传输,刷新率能达到500,这能完全满足一个四轴飞行器的控制。

    好吧。闲话说多了,总之。这个玩意很重要的就是了。

    “哦,蓝泽光啊。”彭教授对于蓝泽光这大一新生有些赏识。上一次她弄了一个简易的磁轨炮,能够瞬间释放能量发射出一颗能打破木板的铜弹。在现阶段,电磁炮的能量释放和储存都是研究课题的今天,一个大一新生能做到如此程度,实在是不简单。

    其实,关于电磁炮的能量储存,蓝泽光选择了几个大电容来储存,做了几级的加速度电圈,保证一瞬间输入的电流和电压满足电磁炮的射击初速度。当然了,这只是在用普通电容放电的情况下,是能打裂几毫米的木板,但实际上,如果蓝泽光想要作弊的话……

    那时候得要考虑的就是子弹和空气摩擦的产生的温度,会不会把子弹给溶解掉。因为利用灵魂之力,配合感知去直接驱动电流流动,可以瞬间制造巨大的电流。

    所以,蓝泽光的那把线圈炮算是个武器,他正好有一把冲锋枪那么长。这不,在这能枪支管制的年代,能自己做出一把威力不俗的武器,这可是有防身的资本。

    万一异界来了恶魔,蓝泽光有把握用自己制造的线圈炮打败它。

    不过,现在不是在意线圈炮的时候。

    “你的p9150我让董晨学长他拿去了,电子罗盘也是。我觉得你还没有接触语言,就去弄这些东西有点不太好,先去把语言学一学吧。虽然你硬件很厉害,但软件编程还是要从头再来啊……”老教授弄着自己的东西,一边咕哝着。

    然后他的老毛病就犯了,拉着蓝泽光说:“你看,这o的天线,没有程序配合……”

    “等等等等等!”虽然有点不尊敬,但蓝泽光还是打断了他的话。有些事情必须要说明白:“彭教授,谁说我不会语言了的,p9150用的sp总线的传输时序图要不要我画给你看……”

    “……唉?”被蓝泽光这么一问,彭教授立刻就太强了头。

    “你会的啊,是什么时候学的?”

    “这您就不要在意了吧……我可以去把9150拿回来吗?”蓝泽光知道和老头聒噪的象形字,就开门见山的说。

    “可以,可以。但是你要小心一点,万一你的飞机失控了,螺旋桨个打在你这可爱的脸上可就麻烦咯!”

    “是是,我会小心的!”蓝泽光干笑着。说起来,四旋翼飞行器在这个实验室里,因为出过了一次事故,鲜有人玩。而那事故,正是因为一个学长在调试飞行器的时候,陀螺仪的姿态数据无缘无故的出现了变化,导致本应该处于启动临界状态的飞行器突然启动,随后就发生了一场血案。

    当然,这实验室传说蓝泽光并没有见到,所以本着“自己就是厉害”的精神,蓝泽光决心也要尝试一次那传说中的四旋翼飞行器。

    闲话说度,蓝泽光很快就找到了那位叫董晨的学长。和众多程序猿的印象一样,这学长是一个邋遢的家伙,胡子不刮,头发不理,经常穿着没品位的淘宝50包邮的衣服来此。蓝泽光走到了他身后的时候,便看到了他正在编译程序,而在程序编译的时候,他浏览着一个网站。

    那个网站的名字叫做……

    an。

    所以这位学长活脱脱的就是一位ar,换而言之,就是没有女朋友的!

    在这个时代,还能专注于学习和吐槽,而不近美色的学长,真是难能可贵。对此,蓝泽光心中很佩服他,因为只有他敢和自己顶撞。想想这实验室里,大多数学长都会让这自己,唯有这叫董晨的学长热血方刚,看蓝泽光抢占实验室资源百般不爽。

    ——当然了,他肯定是本着看不起的心态去面对蓝泽光的。

    如果硬件电路的设计能力很强,那可以证明高中的物理学得很好。毕竟蓝泽光的第一个作品:电磁炮的原理图网上大把多得是,蓝泽光找了一把95步枪的模型改装,这不是什么大新闻。

    想想看,这玩意连pb和电路图都不用画。唯一要佩服的地方,大约就是磨具加工了。

    不过,这对于蓝泽光来说,依旧不是什么难度。

    毕竟有念力在,什么难以加工的角落,都能解决了。

    好吧,似乎又说道了奇怪的地方。蓝泽光同情这活该没女朋友的学长,所以对他拿走了自己借来的东西一点怒气都没有,就站在了他的身后。而他旁边的另一位学长发现了蓝泽光,赶忙对她展颜一笑,报以好印象。然后就拉了拉董晨:

    “喂,董晨,学妹来了!”

    “哟!”名为董晨的学长听到了蓝泽光的到来后,立刻阴阳怪气的回过了头,说:“学妹,你找学长我有什么事情呢?”

    “彭教授说是你拿走了我的p9150,你现在研究好了吗?”蓝泽光心平气和的问道。

    “这玩意我还读不出数据呢,你行吗?!”一上来就是嘲讽,蓝泽光捂着嘴笑了笑,说:“哪里读不出呢?”

    和这种斤斤计较的死宅男说话,就是要把话题切到题意上。蓝泽光虽然也没有用过p9150这个芯片,但对于处理器和他通信所需要的一个叫sp协议的通讯方式是很理解的。

    “我哪知道,sp没有问题。”果然,被蓝泽光一问,这位学长的态度就好了。

    “我可以看看吗?”蓝泽光继续问。

    “你看得懂吗?”董晨似乎很鄙夷的样子。

    “看不懂我来干什么呢学长?”蓝泽光一副理所当然的样子,然后干脆男子气的用力把他挤到了一边,握住了鼠标。然后,立刻就发现了问题:“喂,学长,你的通讯地址错了!”

    “我可以看看吗?”蓝泽光继续问。

    “你看得懂吗?”董晨似乎很鄙夷的样子。

    “看不懂我来干什么呢学长?”蓝泽光一副理所当然的样子,然后干脆男子气的用力把他挤到了一边,握住了鼠标。然后,立刻就发现了问题:“喂,学长,你的通讯地址错了!”(未完待续。。)

#259 难怪你没女朋友() 
通讯地址错了?严格来说,单片机系统中iic总线若是要串联多片芯片通信时,最基本的命令操作流程就是发送器件地址,器件内部的操作地址和需要操作的命令,若是器件地址错了,后面的两个数据就都会是摆设。

    mpu9150这个陀螺仪是通过内部磁场相对于地磁变化的改变来感应各轴加速度的,内部可以通过iic总线直接读取因磁场变化而改变电压的ad值,ad值有四组,这四组数据名为四元数,读出这些数据后,经过软件上的滤波和欧拉角融合计算,就可以得到芯片三维空间上的xyz轴上的姿态,同时,也可以得到三围方向的加速度和角速度。

    同时,也可以通过读取第五组数据,取得电子罗盘的对应地磁的方向角。

    完成这一切,都需要先要找到器件地址,然后再往相关的寄存器里发送指令,随后芯片才会把数据返回回来。

    但是,因为mpu9150芯片内部还自带了一个数据处理器,名字叫dmp,就是运动处理器,这个处理器能够直接帮助处理器完成需要消费大量运算资源的四元数姿态融合过程,直接给处理器返回姿三轴姿态角度、三轴加速度,三向加速度和地磁角。是一个很方便的厉害的工具。

    但是,在官方的里,提供有芯片的addrep处理器和直接读取四元数ad值两个地址,两个地址有不同的寄存器和控制命令。蓝泽光发现,这位董晨学长用的是移植的程序,是通过dmp来读取数据的,而他的器件地址。的宏定义,却写到了mpu9150的是四元数控制地址上了。

    好吧,说了这么多。蓝泽光只想表明一件事:那就是董晨学长你确实是弄错了。

    “怎么可能!”他站起来一副就要和蓝泽光撕逼的样子。

    不过轮无力,他这一个常年缺乏锻炼的弱鸡程序狗。怎么可能能撼动蓝泽光?

    “可不可能改一改就知道了!”蓝泽光露出一副挑战的笑容,然后就在键盘上敲打了几下,把程序预编译宏命令的器件地址改掉,然后就摁下了编译按钮。

    “卧槽都叫你不要改我程序了,等下子你改得回来吗?你乱弄什么%!#¥@……”

    后面的话蓝泽光就自动忽略了。虽然不能说人家逗比,但蓝泽光理解一个程序猿的幸苦,一般是不希望别人来乱改自己辛辛苦苦写的程序的。不过蓝泽光看到这套程序,里面有一大堆的英文注视。就早知道是移植来的。

    虽然移植也需要时间,但至少不会那么辛苦……

    蓝泽光鄙夷了一下,这时候程序编译就完成了。0error,9,虽然有警告,但程序应该能用。于是蓝泽光顺手就点击了loading,编译过可以调试的程序就下载到单片机里。复位之后,就可以在看到效果。

    但是,什么效果都没有啊喂!

    “……你看到了没有!你乱改是没有用的,快点改回来!”学长又是一阵激动。然后就伸手想要去拉蓝泽光的肩膀,一副暴力的模样。

    “也许是学长你移植得有问题呢?”蓝泽光耸了耸肩,动了动肩膀。把他的手拍开。

    “别闹,怎么可能!”董晨学长继续伸出手,一点都不怜香惜玉的想要把蓝泽光推开。

    “怎么不可能,我来看看!”蓝泽光自信满满的说,然后再一次把这位学长推开了。

    “卧……这里是我的位置学妹你快点走吧!到时候我把程序弄好移植正常了我给你好不好!”看着自己拼不过蓝泽光的样子,这位障崩溃般的叹着。

    “反正我也要研究,我先来看看。”蓝泽光白了他一眼,然后就撑着桌子,聚精会神盯着那位学长的屏幕。学长就快要发飙了。又一次不知好歹的拉住了蓝泽光的肩膀,说:“喂!你叫蓝泽光是吧?别以为你是女人我就不敢打你啊!”

    “……”对于战斗力不足半只鹅的acer程序猿。蓝泽光根本就不怕他。她一边盯着屏幕找bug,一边调侃着这位学长。说:“学长啊,你总是这样难怪找不到女朋友。都说程序猿没有女朋友,是不是就是因为你这怪脾气呢?如果再加上acer的身份,那就更没有女朋友了!”

    这不,蓝泽光瞟了瞟这位学长在acfun上看的视频,是van♂的fa乐谱,他没有开外放,但估计耳机里的声音会很愉悦。

    都说,acer没有女朋友的事实会给诸位acer会心一击,董晨学长也是如此。他被蓝泽光这么一吐槽,立刻就想到了什么似的扶住了额头。他这是在反省?不,没有女朋友就是没有女朋友,他才不会反省什么,死脑筋继续爆发。

    “擦!谁要你管了!”

    “如果不是学长你把9150拿走了我才不管你呢!”蓝泽光拢了拢,耳边的头发,然后就在那九个程序警报当中,找到了一些倪端。

    在程序员的世界里,不同变量类型可能会让数据引起冲突。虽然有一些数据能够强制转换,但这可能会有一些灵异的情况。比如在某些编译器里,u8和char是同样一个变量,但有时候,却又有点不同。

    董晨学长的9个警告就出现在这里,融合数据的iic总线指针用了两种相似,但却又表示不同的变量。蓝泽光就拉出键盘把他改出来。

    “你干嘛你干嘛!”看到蓝泽光又要动手动脚的,活该米女朋友的董晨学长又急了。

    “我帮你把u8改成char让警告没有你还不感谢我?”改完,编译,依旧有警告,不过这些警告的内容是定义的变量没有被使用,这是无关紧要的事情。蓝泽光再编译,再次载入单片机,但是调试软件上依旧没有数据输出。

    “你弄啥弄啥!越改越乱了!卧槽!你还更逗一点!”董晨学长就站在蓝泽光身后,看着就快要杀人了。他旁边的同学干笑着拉住了他,说:“董晨啊,你就让让学妹嘛,发什么火呢,有话好好说呢!”

    “让毛啊!”这家伙还在发飙。

    而这时候,小伙伴就把他扯了出去。

    “喂!你对一妹子急啥急啊?我还巴不得人家来帮我改程序呢!改得乱七八糟的我还乐意,你脑子是不是有问题了啊?”

    “你才有问题!”董晨学长狠狠的瞪了一眼自己的小伙伴。

    “那啥,我在想,你是不是大智若愚的吸引人家学妹的关注啊?再怎么着人家也是笑校花级的,虽然是有男朋友了……”一边说着,他就一边看着坐在蓝泽光座位旁边翘着二郎腿看书的路西法。

    唉,可爱的女孩子和可爱的男孩子的组合,真是太耀眼了。伪百合的世界就在眼前,对于一个宅男来说,简直就是要把灵魂献给路西法的好机会。

    不过,董晨可一点都不是大智若愚,他就纯粹是一活该没有女朋友的傻逼。他一脸古怪的看着自己的小伙伴,大吼着:“你脑子一定是不正常了,思维怎么那么跳脱呢?我怎么可能会对那种胡搅蛮缠的女生感兴趣?”

    “……活该你没有女朋友!”

    “你们强调这么多次是不是说好了的啊啊混蛋!”

    ……

    不得不说,学长的小伙伴把他拉出去后,蓝泽光就能静下心来看了看他的程序。因为是移植的,所以按照脑子里“老教授”的经验,蓝泽光很快就找到了可能出现的位置。那就是移植程序和原生程序交叉的地方,是自己书写的iic总线控制程序,和移植的程序的iic总线。

    移植部分的程序董晨打了注释,不过通过对比,蓝泽光也能看得出来。

    ——问题出在这里!

    移植的程序在iic总线初始化的设置上有问题。

    可能是因为平日里很少会在iic总线上加挂一堆ic芯片的原因,董晨的程序的iic总线初始化是默认“单挂载”的,也就是说,这样的iic程序可以跳过芯片地址应答的步骤。蓝泽光找到了宏定义部分的注释,很快就改掉了。

    编译,编译完成。0error,0的按钮,程序就下载到了单片机里。

    而就在这个时候,董晨就挣脱了小伙伴的纠缠,牛气哄哄的从实验室外走了回来,然后就看到了眼前的一幕。

    蓝泽光拨弄着陀螺仪芯片,然后屏幕上就显示出了dmp控制器直接反馈回来的姿态数据,
小提示:按 回车 [Enter] 键 返回书目,按 ← 键 返回上一页, 按 → 键 进入下一页。 赞一下 添加书签加入书架