現在回想loader這個專案是怎麼丟到我頭上的???有點想不起來了。想想啊。。。嗯。。。大概想起來了。好像是因為sa和product的人估了一下effort,最後得到的rough effort是幾個person year,幾個director一看effort這麼大,都不敢接這活。當時的老闆不知道為何就給接下來了,然後就摁到我頭上去了,太給我面子了。。。那就帶著幾個兄弟開幹了。
工欲善其事必先利其器,第一反應就是應該先得有乙個可以上手的loaderhst,進而還得給loadercore大概搭乙個框架,要不然大家可能都無從入手。就開始吭哧吭哧地研究loader規範去了,研究了乙個大概,開始動手寫loaderhst。
第乙個版本的loaderhst整合了乙個基礎版本的loadercore,支援ts輸入和串列埠輸入,ts流部分的**不少是從universalhst中挪過來的。
loader有些功能是跟串列埠通訊的,但是我又不想用真正的物理串列埠,研究了一下loader所用的uart協議,就封裝了乙個類來模擬串列埠和loader進行通訊。
當然,最重要的就是模擬stb平台,包括前面板操作、loadercore驅動實現和資料互動。第乙個loaderhst版本做完了基本上可以不依賴於stb,直接可以在windows上除錯了。做完之後給大家做了個presentation,標題就叫做:head first loaderhst,
其他的兄弟就開始基於這個版本做各種開發了。做loader專案的時候經常和sa切磋各種技術問題,弄得他很不很爽。
我寫過的軟體之FileExpert
公司要做乙個專案,跟mp4有點關係,到網上找了規範文件看了看,理解還是不夠深入。乾脆花點時間做乙個parser,取名fileexpert,目前只支援解析iso iec 14496 12的檔案格式。取名成fileexpert的原因是因為想把它做成乙個比較通用的框架,以後可以用於解析其他格式的檔案。以前...
自由軟體之我感
最近看了 共創未來 打造自由軟體神話 下面就對看完之後一些簡單的感想和吐槽。書中介紹了自由的軟體的起源和發展過程,從unix bsd gnu gnu linux的自由軟體之路。其中有降到許許多多的故事和組織和軟體。這裡就不細說,主要說說乙個很俗但是很現實的問題就是錢的問題。眾所周知,現在自由軟體仍然...
我心中的軟體
我第一次接觸軟體大概是玩家人的手機吧。記得那時手機上有三款極為經典的遊戲 貪吃蛇 推箱子 俄羅斯方塊 小時候的我非常好奇,為什麼會有這麼有趣的乙個世界,通過對按鍵的控制就可以暢遊在另乙個世界中。這比現實世界有趣多了,從此我便迷上了手機遊戲。後來玩的次數多了,便開始注意到手機裡面遊戲之外的東西。比如系...