久久婷婷香蕉热狠狠综合,精品无码国产自产拍在线观看蜜,寡妇房东在做爰3,中文字幕日本人妻久久久免费,国产成人精品三上悠亚久久

當前位置:首頁 > 嵌入式培訓 > 嵌入式學習 > 入門指導 > 新手(shou)一定要看的嵌入(ru)式學習(xi)方法

新手一定要(yao)看的嵌入式學(xue)習方法 時間(jian):2020-05-28 ;     來(lai)源:未知

學習嵌入式的方法是一直有很多的,只是可能你對于嵌入式還不怎么了解,所以才會覺得嵌入式比較難,找不到方向,下面可以一起來看下嵌入式新手學習方法。

如何學習嵌入式? 

一、安裝虛擬機和linux系統(tong)。

一般人用的(de)電(dian)腦(nao)都會裝(zhuang)Windows系統(tong),要想在Windows上跑其(qi)它系統(tong),得安裝(zhuang)虛擬(ni)機(ji)。而(er)目前主流的(de)虛擬(ni)機(ji)有(you)(you)vmware、VirtualBox、hyperV等,你可以(yi)隨便(bian)選一個安裝(zhuang)。然后去官網下載個人版的(de)linux鏡像(.iso文件)并把(ba)它安裝(zhuang)在虛擬(ni)機(ji)里面即可,這里給出主流linux系統(tong)的(de)官網鏈(lian)接:ubuntu、fedora、centos、debian、suse。如果你沒有(you)(you)用過(guo)linux的(de)話,推薦(jian)使用ubuntu。因為(wei)(wei)RedHat要收費,并改名(ming)為(wei)(wei)RHEL,所以(yi)這里不(bu)作介紹。

二、學會使用(yong)linux常用(yong)命令。

這里(li),必須改改在(zai)Windows下點鼠標的(de)(de)(de)(de)習(xi)慣,在(zai)linux下做(zuo)事得用命令(ling)行。此(ci)外(wai),在(zai)linux下載(zai)軟(ruan)件(jian),不需要(yao)在(zai)百度下載(zai),而是(shi)用linux自帶的(de)(de)(de)(de)軟(ruan)件(jian)包管(guan)理工具(如:apt-get、dnf、rpm等)。如果你(ni)用ubuntu的(de)(de)(de)(de)話(hua),得修改軟(ruan)件(jian)源(下載(zai)軟(ruan)件(jian)的(de)(de)(de)(de)網址),因為國外(wai)的(de)(de)(de)(de)源比較(jiao)慢(man),百度上有詳細說明。接下來,得學(xue)會(hui)(hui)(hui)最基本的(de)(de)(de)(de)命令(ling),如:ls、cd、find、grep、ps、diff、fdisk、ifconfig等。跟著教材多操作幾遍就會(hui)(hui)(hui)了(le),沒有很深的(de)(de)(de)(de)理論知識,不需要(yao)掌握所有的(de)(de)(de)(de)命令(ling),也(ye)不需要(yao)記住所有命令(ling)的(de)(de)(de)(de)選項,用到的(de)(de)(de)(de)時候會(hui)(hui)(hui)查就可(ke)以(yi)了(le)。有空的(de)(de)(de)(de)話(hua)可(ke)以(yi)上ubuntu社區或者linux公社。

三、學會使用linux常(chang)用工具。

1、編輯器(qi)(寫代碼必備(bei)的)。有(you)gedit,vim,emacs,sublime等,推(tui)薦學vim。

2、gcc和gdb。gcc是編譯器(qi)(qi),gdb就是代碼調(diao)試器(qi)(qi)。

3、makefile、autoconf、automake。這里(li)可不像VC++6.0這種工(gong)具,點(dian)個鼠標就給(gei)你(ni)編譯好。在(zai)linux下,你(ni)得用makefile和make工(gong)具,來(lai)編譯代(dai)碼。其中autoconf和automake可以自動生(sheng)成makefile。

4、ssh、tftp。如果(guo)你在ARM開(kai)發板上弄了(le)個(ge)Web服務器(qi),那(nei)么,你就可以用(yong)這些工具(ju)去訪問它。其中(zhong),ssh工具(ju)建議用(yong)SecureCRT或者MobaXterm。

5、samba。要想用(yong)linux跟windows交換數(shu)據,還可(ke)以搭建samba服務器。

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

四(si)、學會(hui)編寫shell腳本。

在實(shi)際工作中(zhong),復雜的系統管理操作,不(bu)(bu)會一(yi)行(xing)一(yi)行(xing)地敲命令,而是(shi)用腳本(ben)(ben)(命令是(shi)基礎)。腳本(ben)(ben)也(ye)(ye)(ye)是(shi)一(yi)種(zhong)(zhong)編(bian)程(cheng)語(yu)(yu)(yu)(yu)言,只不(bu)(bu)過是(shi)解(jie)釋型語(yu)(yu)(yu)(yu)言。相比(bi)(bi)C/C++、C#、JAVA這(zhe)類高級語(yu)(yu)(yu)(yu)言,腳本(ben)(ben)要易學很(hen)(hen)多(因為(wei)增(zeng)加了語(yu)(yu)(yu)(yu)法(fa)糖(tang))。在linux下,shell也(ye)(ye)(ye)有(you)(you)很(hen)(hen)多種(zhong)(zhong),如(ru)(ru):bsh、bash、csh、tcsh、ksh、zsh等,一(yi)般是(shi)學bash,其它(ta)的遇到再學也(ye)(ye)(ye)不(bu)(bu)遲,因為(wei)都是(shi)大同小異的。此外(wai),bash語(yu)(yu)(yu)(yu)法(fa)比(bi)(bi)較奇特,很(hen)(hen)多符(fu)號(如(ru)(ru):$#,$0,$?等)比(bi)(bi)較難記,不(bu)(bu)過也(ye)(ye)(ye)沒(mei)必要特意去死記它(ta),有(you)(you)個印(yin)象就可(ke)以(yi)了,用到的話(hua)再查(cha)手(shou)冊,這(zhe)里重點掌握正則表達式。如(ru)(ru)果有(you)(you)時(shi)間的話(hua),建議(yi)再學python腳本(ben)(ben),python的語(yu)(yu)(yu)(yu)法(fa)要容易很(hen)(hen)多,用途也(ye)(ye)(ye)比(bi)(bi)bash廣很(hen)(hen)多。推(tui)薦《Shell腳本(ben)(ben)編(bian)程(cheng)訣竅》。

五、學會linux下(xia)C編程。

盡管學會bash已經(jing)能做很多(duo)事情了(le),但(dan)是驅動和內核開發還是用(yong)C語言(yan)(yan),因為那時(shi)候系統還沒起來,bash是用(yong)不(bu)了(le)的。此外(wai),C語言(yan)(yan)的執行效率比(bi)bash要高,網絡編程(cheng)(cheng)的Socket也(ye)常常用(yong)C語言(yan)(yan)開發。在這里,得掌(zhang)握基本的文件操作、進程(cheng)(cheng)/線程(cheng)(cheng)控制、Socket等。推薦《Linux環(huan)境C程(cheng)(cheng)序(xu)設(she)計》、《UNIX環(huan)境高級編程(cheng)(cheng)》、《UNIX網絡編程(cheng)(cheng) 卷1》、《UNIX網絡編程(cheng)(cheng) 卷2》,或(huo)許這些教材有點難,但(dan)是,請不(bu)要鉆牛(niu)角(jiao)尖(jian),不(bu)懂的暫時(shi)跳(tiao)過,在學完下一階段的理論之(zhi)后,再來看,之(zhi)前不(bu)懂的東西就變(bian)得容易。

六、增強(qiang)理論知(zhi)識。

因為有的(de)人打著(zhu)嵌入(ru)式硬(ying)(ying)(ying)件(jian)(jian)(jian)工(gong)程師的(de)名號裝逼(bi),其實(shi)嵌入(ru)式硬(ying)(ying)(ying)件(jian)(jian)(jian)就(jiu)是(shi)普通硬(ying)(ying)(ying)件(jian)(jian)(jian)工(gong)程師做的(de)工(gong)作(zuo)。我們這里(li)都是(shi)討論軟件(jian)(jian)(jian)方面的(de)內(nei)容(rong),而且嵌入(ru)式是(shi)以軟件(jian)(jian)(jian)為主導(dao)的(de)(工(gong)資上有較大差距)。如(ru)果對硬(ying)(ying)(ying)件(jian)(jian)(jian)感興趣的(de),可(ke)以參考本博客《如(ru)何學習硬(ying)(ying)(ying)件(jian)(jian)(jian)設計(ji)——理論篇(pian)》和《如(ru)何學習硬(ying)(ying)(ying)件(jian)(jian)(jian)設計(ji)——實(shi)踐篇(pian)》,這里(li)不要(yao)求掌(zhang)握硬(ying)(ying)(ying)件(jian)(jian)(jian),有一定程度的(de)了解即可(ke)。

以上介紹的就是新手一定要看的嵌入式學習方法了,零基礎的學員去學習嵌入式的話,有難度是肯定的,不過你身邊要是有嵌入式方面的人帶著你會好一些,遇到問題不懂就問。

 

上一篇:嵌入式linux開發流程你必須要知道

下一篇:嵌入式軟件開發需要學習的知識點

熱點文章推薦
華清學(xue)員(yuan)就業榜單
高(gao)薪學員(yuan)經(jing)驗分享
熱點新聞推薦
前臺(tai)專線:010-82525158 企業培訓洽談專(zhuan)線:010-82525379 院校合作(zuo)洽(qia)談(tan)專線:010-82525379 Copyright © 2004-2022 北京華清遠見科技集團有限公司 版權所有 ,,京公海網安備11010802025203號

回到頂部