時間過得很快,小白又一個月沒寫過東西 ,是時候為這“如歌歲月”留下一點痕跡,記錄下這如歌的歲月。
時間回溯到一個月前,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分,當系統跑起來時,小白一下子將壓在心里的大石頭放下了。。。。。。。
小白終于完成一個月前的承諾,自己能力提高一成,功力大增。咔咔卡卡卡