XiaomiRouter自學之路(02-軟硬件環境搭建)
在開發的過程中,我們需要用到一些基本的開發環境和調試工具,有些調試也需要硬件接口設備的支持,所以把軟硬件平臺搭建好是最關鍵的。
1.軟件平臺
對于軟件環境的搭建無疑就是兩個平臺的,一個是Linux系統我選擇Ubuntu平臺,另一個就是Window了。
1.Ubuntu
Ubuntu我自己安裝了兩個版本,筆記本安裝了Ubuntu 14.04 64位版本,臺式機的虛擬機中安裝了Ubuntu 12.04 32位版本,不同的版本和位數可以使我在學習中遇到更多的問題,懂得更多相關的知識。
對于Ubuntu的安裝還有一些基本的配置這邊就不過多介紹,多摸索搗鼓幾次就懂了,遇到問題就網上查、試、解決。
2.Window
Window上主要會用到下面幾個軟件:
- SecureCRT:串口調試
- Tftpd32:tftp更新固件
- Putty:遠程登錄Ubuntu(看使用習慣,個人覺得在Putty上編程更加舒適)
想到的就這些,其他用到時在補充,這些軟件平臺對于開發人員應該都會有,沒有的自行下載學習,后面都會用到。
2.硬件平臺
硬件平臺就是購買的小米路由器mini和小米路由器3,但是我們需要對上面的一些接口進行引出,焊接ic插座等,這樣后面才有辦法調試。
1.需要額外購買的器件
- Spi Flash:16M、2M等其他型號的都買幾個吧,后面也可以用來測試用
- Spi可拆卸底座:8腳的Spi Flash可拆卸底座,有了這個后面才有辦法拆卸下來進行反復燒錄更新
- Spi Flash燒錄器:燒錄用,一般購買時會附帶配套的燒錄軟件,如XTW100編輯器
- USB轉RS232串口線:連接開發板和電腦進行串口信息查看調試
- 電烙鐵、焊錫、插針、電阻等:這些焊接工具對于嵌入式工程師來說應該都有吧
2.硬件修改
拆開路由器,找到UART口的四個引腳,如下圖的1處,mini的UART口是沒有穿過PCB板的,所以就用插針直接焊接在上面,路由器3的是有穿過PCB板的,所以比較好焊接。
如下圖的2處,為spi flash焊接處,對于路由器mini先拆下原本焊接在上面的Ic,然后將買回來的8腳spi底座焊接上去,這個底座是貼片式的,所以焊接會比較麻煩,小心不要把外面的塑料殼融化了,分別如下位置:
焊接完成后如下:
焊接完測試下每個引腳是否導通,對于路由器mini可以把拆下來的spi flash裝回到底座里,看是否能正常啟動,如果正常說明spi接口改造成功。
軟硬件環境搭建的分析就到這邊,有感悟時會持續會更新。
注:以上內容都是本人在學習過程積累的一些心得,難免會有參考到其他文章的一些知識,如有侵權,請及時通知我,我將及時刪除或標注內容出處,如有錯誤之處也請指出,進行探討學習。文章只是起一個引導作用,詳細的數據解析內容還請查看XiaomiRouter相關教程,感謝您的查閱。