嵌入式學習總結

2021-07-24 09:54:19 字數 1712 閱讀 4063

第一天我學習到了linux學習的乙個大致的框架,以及了解了我們將要學習哪些知識,和學習的大致順序。

首先以程式的概念入手,知道程式設計的基礎知識對於計算機來說,程式就是系統可以識別的指令,程式是怎樣在計算機裡執行的?

首先記憶體儲器從硬碟裡呼叫程式,然後暫存器從記憶體裡把程式運送到cpu裡面執行。

語言的發展:從機器語言到組合語言然後高階語言再到***語言最後是自然語言

自己嘗試了在linux環境下編寫乙個簡單的c程式:

#include

int main()

printf("hello world /n")

return 0;

第二天,學習了linux軟體的相關知識和操作以及具體的一些指令。

特點:開放性,多使用者,多工,穩定 速度  可移植性。

系統結構:硬體  核心  shell 外部的應用程式。

檔案的型別:普通檔案,目錄檔案,裝置檔案,連線檔案。

學習了一些指令:cd -  返回上一目錄   ./  當前目錄  cd /  到根目錄  su  預設到超級使用者  man   man手冊  log  日誌檔案  touch  建立檔案  which  pwd  檢視命令在**  

cp  hello.c/home/  拷貝檔案  cp -r cpdir / home / 拷貝資料夾等。

做了一些練習:

1. 請在 /tmp 這個目錄下建立乙個名為 vitest 的目錄; 

2. 進入 vitest 這個目錄當中; 

3. 將 /etc/man.config 拷貝到本目錄底下

4. 使用 vi 開啟本目錄下的 man.config 這個檔案; 

5. 在 vi 中設定一下行號; 

6. 移動到第 58 行,向右移動 40 個字元,請問您看到的雙引號內是什麼目錄? 

7. 移動到第一行,並且向下搜尋一下「bzip2」這個字串,請問他在第幾行? 

8. 接著下來,我要將 50 到 100 行之間的 man 改為 man,並且乙個乙個挑選是否需要修改,如何下達指令? 

9. 修改完之後,突然反悔了,要全部復原,有哪些方法? 

10. 我要複製 51 到 60 行這十行的內容,並且貼到最後一行之後; 

11. 刪除 11 到 30 行之間的 20 行; 

12. 將這個檔案另存成乙個 man.test.config 的檔案; 

13. 到第 29 行,並且刪除 15 個字元;

結果:1.  mkdir /tmp/vitest

2.  cd /tmp/vitest

3.  cp /etc/man.config .

4.  vi man.config

5.  :set nu

6. 先按下 58g 再按下 40→ 會看到 /dir/bin/foo 這個字樣在雙引號內; 

7. 先執行 1g 或 gg 後,直接輸入 /bzip2

8. 直接執行 :50,100s/man/man/gc  即可

9. (1)簡單的方法可以一直按  u  恢復到原始狀態,(2)使用不儲存離開  :q! 之後,再重新讀取一次該檔案; 

10.  51g  然後再 10yy  之後按下 g  到最後一行,再p貼上10行 

11. 11g 之後,再給他 20dd即可刪除 20 行了; 

12. :w man.test.config

13. 29g 之後,再給他 15x 即可刪除 15 個字元; 

14. :wq!

嵌入式學習

1 c 語言 第二版譚浩強。2 資料結構 c語言版。3 實用 c 程式設計 4 學習51 微控制器,加深對中斷的理解。5 學習 arm微控制器。1 細讀 arm微控制器基礎與實戰 周立功編寫。2 細讀相關晶元的原版英文文件。如 arm920te.pdf s3c2410 1.2.pdf。6 學習uco...

嵌入式學習

一 學什麼?嵌入式linux 所涵蓋的知識面很廣,需要按步驟 不間斷的努力深入學習,才能有所成就。學習嵌入式 linux 需要學習如下 5大知識 按照學習步驟 1.嵌入式處理器 arm 與邏輯程式開發 2.linux系統管理 3.linux應用程式開發 4.linux驅動程式開發 5.linux核心...

嵌入式學習

嵌入式系統開發學習如何起步 如何深入?學習步驟如下 1 linux 基礎 安裝linux作業系統 linux檔案系統 linux常用命令 linux啟動過程詳解 熟悉linux服務能夠獨立安裝linux作業系統 能夠熟練使用linux系統的基本命令 認識linux系統的常用服務安裝linux作業系統...