日韩在线不卡免费视频一区,日韩欧美精品一区二区三区经典,日产精品码2码三码四码区,人妻无码一区二区三区免费,日本feerbbwdh少妇丰满

微軟公司宣布不再支持你正在使用的 IE瀏覽器,這會嚴(yán)重影響瀏覽網(wǎng)頁,請使用微軟最新的Edge瀏覽器
廠商專區(qū)
產(chǎn)品/技術(shù)
應(yīng)用分類

學(xué)習(xí)百寶箱|關(guān)于linux嵌入式學(xué)習(xí)筆記精華(值得收藏)

2019-07-24 11:16 來源:互聯(lián)網(wǎng) 編輯:Emma
一、安裝虛擬機(jī)和Linux系統(tǒng)。


一般人用的電腦都會裝Windows系統(tǒng),要想在Windows上跑其它系統(tǒng),得安裝虛擬機(jī)。而目前主流的虛擬機(jī)有vmware、VirtualBox、hyperV等,你可以隨便選一個(gè)安裝。然后去官網(wǎng)下載個(gè)人版的Linux鏡像(.iso文件)并把它安裝在虛擬機(jī)里面即可,這里給出主流Linux系統(tǒng)的官網(wǎng)鏈接:ubuntu、fedora、centos、debian、suse。如果你沒有用過linux的話,推薦使用ubuntu。因?yàn)镽edHat要收費(fèi),并改名為RHEL,所以這里不作介紹。

二、學(xué)會使用Linux常用命令。

這里,必須改改在Windows下點(diǎn)鼠標(biāo)的習(xí)慣,在linux下做事得用命令行。此外,在Linux下載軟件,不需要在百度下載,而是用linux自帶的軟件包管理工具(如:apt-get、dnf、rpm等)。如果你用ubuntu的話,得修改軟件源(下載軟件的網(wǎng)址),因?yàn)閲獾脑幢容^慢,百度上有詳細(xì)說明。接下來,得學(xué)會最基本的命令,如:ls、cd、find、grep、ps、diff、fdisk、ifconfig等。跟著教材多操作幾遍就會了,沒有很深的理論知識,不需要掌握所有的命令,也不需要記住所有命令的選項(xiàng),用到的時(shí)候會查就可以了。有空的話可以上ubuntu社區(qū)或者linux公社。

三、學(xué)會使用Linux常用工具。

1、編輯器(寫代碼必備的)。有g(shù)edit,vim,emacs,sublime等,推薦學(xué)vim。

2、gcc和gdb。gcc是編譯器,gdb就是代碼調(diào)試器。

3、makefile、autoconf、automake。這里可不像VC++6.0這種工具,點(diǎn)個(gè)鼠標(biāo)就給你編譯好。在Linux下,你得用makefile和make工具,來編譯代碼。其中autoconf和automake可以自動生成makefile。

4、ssh、tftp。如果你在ARM開發(fā)板上弄了個(gè)Web服務(wù)器,那么,你就可以用這些工具去訪問它。其中,ssh工具建議用SecureCRT或者M(jìn)obaXterm。

5、samba。要想用Linux跟windows交換數(shù)據(jù),還可以搭建samba服務(wù)器。

6、版本控制器。有svn,cvs,git等,推薦學(xué)git。有了git,你就不必手動備份代碼了。

四、學(xué)會編寫shell腳本。

在實(shí)際工作中,復(fù)雜的系統(tǒng)管理操作,不會一行一行地敲命令,而是用腳本(命令是基礎(chǔ))。腳本也是一種編程語言,只不過是解釋型語言。相比C/C++、C#、JAVA這類高級語言,腳本要易學(xué)很多(因?yàn)樵黾恿苏Z法糖)。在Linux下,shell也有很多種,如:bsh、bash、csh、tcsh、ksh、zsh等,一般是學(xué)bash,其它的遇到再學(xué)也不遲,因?yàn)槎际谴笸‘惖?。此外,bash語法比較奇特,很多符號(如:$#,$0,$?等)比較難記,不過也沒必要特意去死記它,有個(gè)印象就可以了,用到的話再查手冊,這里重點(diǎn)掌握正則表達(dá)式。如果有時(shí)間的話,建議再學(xué)python腳本,python的語法要容易很多,用途也比bash廣很多。

五、學(xué)會Linux下C編程。

盡管學(xué)會bash已經(jīng)能做很多事情了,但是驅(qū)動和內(nèi)核開發(fā)還是用C語言,因?yàn)槟菚r(shí)候系統(tǒng)還沒起來,bash是用不了的。此外,C語言的執(zhí)行效率比bash要高,網(wǎng)絡(luò)編程的Socket也常常用C語言開發(fā)。在這里,得掌握基本的文件操作、進(jìn)程/線程控制、Socket等。推薦《Linux環(huán)境C程序設(shè)計(jì)》、《UNIX環(huán)境高級編程》、《UNIX網(wǎng)絡(luò)編程 卷1》、《UNIX網(wǎng)絡(luò)編程 卷2》,或許這些教材有點(diǎn)難,但是,請不要鉆牛角尖,不懂的暫時(shí)跳過,在學(xué)完下一階段的理論之后,再來看,之前不懂的東西就變得容易。

< 1 2 3 > 

聲明:本內(nèi)容為作者獨(dú)立觀點(diǎn),不代表電源網(wǎng)。本網(wǎng)站原創(chuàng)內(nèi)容,如需轉(zhuǎn)載,請注明出處;本網(wǎng)站轉(zhuǎn)載的內(nèi)容(文章、圖片、視頻)等資料版權(quán)歸原作者所有。如我們采用了您不宜公開的文章或圖片,未能及時(shí)和您確認(rèn),避免給雙方造成不必要的經(jīng)濟(jì)損失,請電郵聯(lián)系我們,以便迅速采取適當(dāng)處理措施;歡迎投稿,郵箱∶editor@netbroad.com。

微信關(guān)注
技術(shù)專題 更多>>
技術(shù)專題之EMC
技術(shù)專題之PCB

頭條推薦

電子行業(yè)原創(chuàng)技術(shù)內(nèi)容推薦
客服熱線
服務(wù)時(shí)間:周一至周五9:00-18:00
微信關(guān)注
獲取一手干貨分享
免費(fèi)技術(shù)研討會
editor@netbroad.com
400-003-2006