學習嵌(qian)入式的心(xin)路歷(li)程分享(xiang)
時間:2022-05-26 來源:華清遠見
寫作原因
從(cong)開(kai)始學(xue)習嵌入(ru)式課(ke)程已經一(yi)個半個月了(le),不管是(shi)對嵌入(ru)式有(you)了(le)一(yi)些了(le)解還是(shi)懵懂(dong),都應該做一(yi)個總(zong)結。回(hui)顧開(kai)始的(de)心路歷程,總(zong)結這一(yi)段的(de)知識點,了(le)解自身(shen)的(de)學(xue)習的(de)不足,然后再次出發。
與嵌入式(shi)的相遇
我的專業(ye)為機械設計(ji)(ji)制(zhi)造與自動(dong)化,畢業(ye)后從事的是機械設備方面的工(gong)(gong)作(zuo),工(gong)(gong)作(zuo)3,4年后對(dui)(dui)自身的前途有些感(gan)到迷茫,感(gan)覺(jue)沒有什么提(ti)升。后來(lai)通過朋友的介紹(shao)了(le)解到了(le)嵌入式這一行業(ye),由于對(dui)(dui)設計(ji)(ji)開(kai)發(fa)類工(gong)(gong)作(zuo)更感(gan)興趣,所(suo)以咬牙來(lai)到了(le)華清軟件(jian)學習嵌入式課程。
在大學(xue)中也學(xue)習了(le)C語言基礎,與單片(pian)機(ji)這(zhe)兩門課。但是(shi)由于工作3,4年沒有用過,基本上對學(xue)習嵌(qian)入式是(shi)零基礎。
學習內容
第一階段 Linux的(de)介紹(shao)與基本操作(zuo)
第一階段的(de)主要內容是Linux的(de)介(jie)紹,Linux的(de)基本命令,vim編輯器(qi)的(de)使(shi)用。
Linux的命(ming)(ming)令(ling)有一(yi)千多種,每種命(ming)(ming)令(ling)又有很多種參(can)數(shu)搭配。現在只是學習了部分常(chang)用命(ming)(ming)令(ling),記憶這些命(ming)(ming)令(ling)的方法(fa)就是對命(ming)(ming)令(ling)進行(xing)分類學習。
Linux的(de)基礎操作命令(ling):
Man :查詢命令與系(xi)統(tong)函數的用(yong)法。
cd ls pwd :對路徑進(jin)行操作(跳轉指定目(mu)(mu)錄,列出(chu)當(dang)前目(mu)(mu)錄內(nei)容,列出(chu)當(dang)前目(mu)(mu)錄內(nei)容)。
touch mkdir cp mv rm cat 對文(wen)件與目錄進行操作(建(jian)立(li),刪除,復制(zhi),查看)。
vim編輯器的命(ming)令(ling):
命令行:i ,o,插入,yy復制,dd剪切,p粘(zhan)貼。
這部分內容是基(ji)礎(chu)中(zhong)的(de)基(ji)礎(chu),主要是老師為了能夠讓我(wo)這樣的(de)初學(xue)者能夠使用vim編(bian)輯(ji)器編(bian)輯(ji)編(bian)輯(ji)文件。內容簡單(dan),學(xue)習起(qi)來沒什么(me)困難。
第二階段 C語言(yan)的基礎
第二階(jie)段主要學習了計算機的編碼規則,常量與變量,數據類型,宏定(ding)義。
其難點在于數據類型的轉換(huan),例如(ru):
unsigned char a = -1; printf("%d\n",a); 輸出為255;
第一 :unsigned char占8位
第二 : -1 在(zai)內存中(zhong)的儲(chu)存方式為補(bu)碼(ma): 1111 1111
第三 :%d為int 型輸(shu)出(chu) int 站(zhan)32位(wei),則:0000 0000 1111 1111 255
這(zhe)個例子很好的包涵了前面的知識點,char,int short的字(zi)節數,數字(zi)在(zai)內(nei)存中以補碼(ma)的方式(shi)儲存。
………………………………
………………………………..
…………………………….
由于時(shi)間有效就先寫到這里,其余部分下次(ci)在寫。

