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