畢業設計之wifi視訊監控小車(一)
首先作為一名即將畢業和還在苦苦做畢業的技術菜鳥,像大佬們致敬,說心裡話,技術這一行真的還是很難,但是既然選擇了就不會退縮,自己慢慢學習慢慢成長。
為了提高自己,我畢業設計選擇的是做一個搭載攝像頭的小車,這設計相信很多前輩們已經做過了,網上資料也多,我也很感謝大佬們分享的經驗,幫我解決了很多問題。首先在硬體開發板選擇上面我選擇的是mini2440,也就是一款ARM9的S3C2440A的晶片的一款mini開發板,有64MRAM和256M的NAND FLASH,也是在某寶上買的,我在某寶上曾搜尋過這些什麼攝像頭監控小車,太多的STM32和樹莓派成品,我本人是拒絕成品的,我覺得那不利於自己的成長,所以買了個mini開發板自己做,然後又買了某款小車底板,帶直流電機和一個便宜的USB攝像頭以及某wifi模組,然後開始了自己的畢設之旅。
在這裡首先要感謝一些大佬的部落格文章,讓我在遇到一些問題的時候能夠解決,在後面的介紹中會提及,然後感謝韋東山和賀光輝老師,他們的教學視訊給我很多思路和很大的幫助,韋老師和賀老師的視訊相信也有人看過。這裡我的畢設也完成一半多點了,攝像頭採集和QT客戶端接收顯示,以及控制小車電機的部分已經完成了,還剩下wifi部分問題很大,正在盡力的去解決。
這篇部落格歸為一吧,主要是講一講linux系統環境的搭建,相信這是很重要的一步,我在選擇linux系統的時候面臨兩種選擇,一個是以前用的ubuntu系統,還有個是板子店家和賀老師視訊用的fedora系統,最後選擇的是fedora系統,想著就拿來做畢設專用,而實習的公司這邊用的是ubuntu16了, 首先是安裝fedora系統,在這裡網上的教程之類的特別多,就不說了,然後很重要的就是網路的配置,用的是虛擬機器14pro的和以前的版本區別不大,這裡說下網路的配置,網上教程很多也很簡單,我用的是橋接模式,為了ip獨立方便,配置網路大多兩種方法,一種是圖文式的和window差不多,在系統的右上角網路連線右鍵單機選擇編輯連線,然後就可以進行手動或dhcp的配置,說一下那裡的MAC,由於我們公司的外網都是繫結MAC的,虛擬機器的MAC是可以改的,在虛擬機器->設定->網路介面卡->高階->最下面。然後還有一個就是編輯配置檔案的方式設定網路配置,在這裡大家可以看這位大佬的部落格:https://blog.csdn.net/junmuzi/article/details/8433861 ;我補充說明下dns可以在另外一個檔案中配置在/etc/resolv.config檔案中填上nameserver x.x.x.x就可以了。關於如何使用root使用者登入賀老師有在視訊中講過,這裡大家也可以看這位大佬的部落格:https://blog.csdn.net/liuchang_xt/article/details/8995006 ;關於不同的系統使用root使用者登入大都都相通。有了網路以及root使用者,接下來就是配置tftp,samba以及nfs,這三者很重要,大佬們也都知道。至於怎麼配置大家可以自行搜尋,反正很多部落格都有講解,這裡建議大家關閉一下防火牆,linux 和windows的都關了比較好。
最後是最重要的一步交叉編譯工具armgcc環境的搭建,這裡大家自行搜尋怎麼搭建,大佬們的經驗比我的厲害得多,在這裡說說我遇到的問題,最重要的就是新增環境變數,新增環境變數後仍不能使用,重啟了也不行,我也不知道錯在哪裡,然後很重要的是這裡都是在原有的環境上追加,注意是追加,我第一次沒成功後又在root主目錄下的.bashrc檔案添加了我的環境變數,然後問題出現了,以前的命令不能用了,感覺就是系統炸了,遇到這種情況大家不要慌,初學者遇到這種情況很正常,是可以解決的,大家可以看這編部落格:https://blog.csdn.net/jiasike/article/details/42175179 ;和這篇部落格:https://blog.csdn.net/bi_hu_man_wu/article/details/66967809 ;這是我後來找部落格找到的解決辦法,但我當時的解決方法並不是這樣的,我的解決方法是重置系統,因為用的虛擬機器,所以可以重置,具體做法是在虛擬機器開關圖示那裡有一個下標,展開後會看到有重置兩個字,點選後就可以重置虛擬機器,具體原理我也沒去深究,大家可以百度看下重置了什麼,大概相當於Windows的快照系統還原那種吧。好了,第一篇敘述下我做畢設的linux系統環境的搭建,以及遇到的某些問題,只是簡單的敘述,也沒有技術乾貨,大牛們不要噴我,後面會有實際操作和程式碼分享的,謝過大家。