时间过得很快,小白又一个月没写过东西 ,是时候为这“如歌岁月”留下一点痕迹,记录下这如歌的岁月。
时间回溯到一个月前,9月多时,一方面在投简历,一方面在思考我能干啥。其实就是自己的职业定位在哪个领域,
到现在为止,都是在搞东东,都没做过真正的product。人有才能的话,机会会自己找上门来的,陈sir找我帮忙搞个产品,
而且说一个月要搞定的,我觉得挺好的,我需要这样的开发经历。所以,说OK啊,其实那时我并不清楚我将要面对的是
虾米,我觉得大学这几年的经历培养了我对待考验的分析,判断和解决能力,和自学能力。我相信自己能够做出来,时间
限制只是在督促我前进。OK。
时间一天一天过着,可是说好的开发板还迟迟没到。只好等着。。。。。。。
时间到了9月29号,迟来的开发板才送到,因为公司那边要等项目批下来才出钱买板,我上淘宝一看,乖乖一块蓝牙
BC05开发板,1180大圆,这东西这么贵,还买了两块,总共2400多。(在以后开发过程中才发现,贵是因为人家的售后服务
做的好,工程师周工挺好的,有啥问题,会来帮助解决。)
给小白的就是一堆资料,因为芯片是英国CSR公司研发的,基本上没中文资料,全英文,开发环境全英,对小白来说
是个不小的考验,面对的是陌生的开发环境,陌生的芯片,连要编程的芯片都不知是神马。OK。开始啃资料,英文嗟。十一假期,
基本上每天早上9点半,开始就对着电脑,看啊看,借着有道翻译,注释翻译,做笔记。其实在这过程中,是枯燥无味,时间久了
人总是开始烦躁,最重要是坚持,理清楚今天收获什么,有啥疑问。有时也要灵活处理,遇到问题,不要死盯着,把问题记录下来
或许在后面能解决前面留下来的问题。
看了5天的pdf,大概知道这东西,其实这里面是XAP的微处理器,要写的是一个简单的系统,单线程的处理器。里面的处理器的
核心架构都了解的差不多,神马内存映射,sink,source,headers,动态内存分配。这为后面看程序,了解程序流程打下点基础。
差不多开始动手操这板了,嘿小样,这个月我就跟你干上了。一开始,开发环境都没用过XIDE BlueLab,由于习惯嵌入式开发环境ADS那种比较人性化的开发环境,还是用回notepad 来看代码。
其实程序本身不可怕,怕的是有人有耐心慢慢解析程序框架,记得第一个最庞大的程序48530行,一开始,其实谁都会害怕,但是只要有耐心,怕啥,不就是C语言嗟,还不是人将蓝牙流程用代码表示而已。开始按着程序一步一步的下来,自己画程序框架,看一遍不懂就看到懂为止,期间是烦躁,低沉伴随着,所以我就把音乐放大最大,激起心灵,其实最重要还是自己的责任心,当初答应我一定能搞定的话,我就会做到,坚持,在坚持,虽然短时间,或许在交货前几天都搞不定,但是站在黎明的曙光前 永远是坚持到最后一刻的人。
日子一天一天过着。。。。身边跟着做的人,开始烦躁了,问现在都搞不定,你能做出来吗。。。。这就是团队里队员的能力和心理素质问题,确实我不会留着没信心的人,如果面对问题,不是积极面对和一起攻克,而是自己觉得自己做不出来就一走了之。小白的意志力还是很坚强的,我还是相信自己能做出来,这东西需要我慢慢去摸索。大学没交给我什么,但是我在大学里学会的自学,*自己,(小白平时不怎么听课,作业*抄,但是小白保证拿奖学金的)。
有时,小白真的需要一个跟我实力相当的人,一起并肩作战,一个人搞程序,总会卡在一个地方,跟陈sir讨论有时他一提点一下,一个小问题过了,就像最后的写单片机起动蓝牙系统的过程中,对数据校验的一个小问题,困扰了我一天。最后改了一个小小地方,就整套系统跑起来。。。
10月31号下午3点45分,当系统跑起来时,小白一下子将压在心里的大石头放下了。。。。。。。
小白终于完成一个月前的承诺,自己能力提高一成,功力大增。咔咔卡卡卡