學習嵌入式的心路歷程分享

cdhqyj發表於2022-07-29

在大學中也學習了C語言基礎,與微控制器這兩門課。但是由於工作3,4年沒有用過,基本上對學習嵌入式是零基礎。

學習內容

第一階段 Linux的介紹與基本操作

第一階段的主要內容是Linux的介紹,Linux的基本命令,vim編輯器的使用。

Linux的命令有一千多種,每種命令又有很多種引數搭配。現在只是學習了部分常用命令,記憶這些命令的方法就是對命令進行分類學習。

Linux的基礎操作命令:

Man  :查詢命令與系統函式的用法。

cd  ls  pwd  :對路徑進行操作(跳轉指定目錄,列出當前目錄內容,列出當前目錄內容)。

touch  mkdir   cp  mv  rm  cat  對檔案與目錄進行操作(建立,刪除,複製,檢視)。

vim編輯器的命令:

命令列:i ,o,插入,yy複製,dd剪下,p貼上。

這部分內容是基礎中的基礎,主要是老師為了能夠讓我這樣的初學者能夠使用vim編輯器編輯編輯檔案。內容簡單,學習起來沒什麼困難。

第二階段 C語言的基礎

第二階段主要學習了計算機的編碼規則,常量與變數,資料型別,宏定義。

其難點在於資料型別的轉換,例如:

unsigned char a = -1;   printf("%d\n",a);      輸出為255;

第一 :unsigned char佔8位   

第二 :  -1 在記憶體中的儲存方式為補碼: 1111 1111

第三 :%d為int 型輸出 int 站32位,則:0000 0000 1111 1111   255

這個例子很好的包涵了前面的知識點,char,int short的位元組數,數字在記憶體中以補碼的方式儲存。

………………………………


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69912514/viewspace-2908126/,如需轉載,請註明出處,否則將追究法律責任。

相關文章