我的嵌入式开发之路(.Net Micro Framework)
以前認(rèn)為在wince或windows mobile上用VS2005/VS2008做一兩個(gè)應(yīng)用程序就算嵌入式開發(fā)了,深一點(diǎn),能用PB定制WINCE系統(tǒng),用EVC開發(fā)驅(qū)動(dòng)程序,就算更深層次的嵌入式開發(fā)了(由于對(duì)liunx、UcLinux、ucosII不太熟,不敢奢談)。及至到現(xiàn)在做了大約3、4個(gè)月.Net Micro Framework porting kit的開發(fā)才熟悉了RVDS、MDK等開發(fā)工具,才粗略明白了什么是嵌入式軟件開發(fā)(硬件開發(fā)?遠(yuǎn)談不上),才知道自己的嵌入式軟件開發(fā)之路,方走了最初的一兩步。
???? 這幾個(gè)月應(yīng)該是我改變最多的幾個(gè)月,也是最忙最累的幾個(gè)月,以前學(xué)了7、8年的VB、VC也不用了,C#目前也放到一邊了,轉(zhuǎn)而用起了最最基本的C/C++了(大學(xué)時(shí)期的基本功,此時(shí)方顯作用);此外不在用VB6、VC6、VS2005/VS2008的 IDE了,轉(zhuǎn)而用了Source Insight了,調(diào)試工具也用了新工具RVDS和MDK了(別說,一開始還真不習(xí)慣)。
????? 初進(jìn)微軟,最初做MF的FAT32文件系統(tǒng),那還算純軟件的東西,和硬件關(guān)系不太大,讀寫flash也是用寫好的驅(qū)動(dòng)接口,不需要太深入了解硬件的底層,剛開始工作開展起來還算比較順手的。后來對(duì)TI的DM355做MF的移植工作,方明白了真正嵌入式開發(fā)的一二,起初做GPIO、I2C的驅(qū)動(dòng)還不算太難,英文文檔還容易看懂,不過到現(xiàn)在開始做USB2.0的移植工作,才知道那一個(gè)個(gè)寄存器不是那么好打交道的,才知道那語焉不詳?shù)挠⑽奈臋n是那么的晦澀難懂,由于是TI新推出的CPU,所以相關(guān)示例代碼非常欠缺,到現(xiàn)在也做了一兩個(gè)禮拜了(一個(gè)禮拜熟悉USB協(xié)議,一個(gè)禮拜寫代碼和調(diào)試),方才讓PC機(jī)認(rèn)出了這是一個(gè)未知USB設(shè)備,離成功似乎還很遠(yuǎn)。
????? 一霎那,自己以前的所學(xué)似乎全清了零,不過迎接新的挑戰(zhàn)正是我所追求的。非計(jì)算機(jī)專業(yè)出身的我,從basic開始學(xué)起、C、C++、VB、VC、EVC、C#到現(xiàn)在的ARM開發(fā),一點(diǎn)點(diǎn)學(xué)習(xí),一點(diǎn)點(diǎn)深入,有多少酸辛,也許就有多少快樂(到現(xiàn)在才粗略明白,要真正做成一點(diǎn)東西,沒有三、四年的功底那是遠(yuǎn)遠(yuǎn)不夠的,對(duì)硬件開發(fā)尤是這樣)。
????? 嵌入式開發(fā),對(duì)我來說才剛剛啟程,希望今后能和MF一起成長(zhǎng)壯大,也希望和所有的嵌入式開發(fā)愛好者一同成長(zhǎng)。
?
轉(zhuǎn)載于:https://blog.51cto.com/yfsoft/324248
總結(jié)
以上是生活随笔為你收集整理的我的嵌入式开发之路(.Net Micro Framework)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 一诺365怎么认证发票?发票使用流程是什
- 下一篇: 基于ASP.NET 3.5 Web Se