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