從零開始學習嵌入式 筆記(1)

2021-08-09 08:08:12 字數 1118 閱讀 4826

shell命令解析器

#/bin/bash   或  #/bin/sh  開啟不同的shell

sh:bourne shell

bash:bourne again shell

定義變數:例:    a=「hello world」

echo  $a   /   echo  $

$#傳入指令碼的命令列引數個數

$*所有命令列的引數值,在各個引數值之間有空格

$0命令本身(shell檔名)

$1第乙個命令列引數

$2第二個命令列引數

if條件判斷   -eq 等於          -ne 不等於

-r 目標存在且可讀   -f 目標存在且為檔案

echo $? 檢視shell指令碼返回值

echo 「***」 >/>>  檔名   :將***內容寫入檔案中

>與》區別:>會導致***內容覆蓋檔案中的原有內容

***  &&  ***1:若***為真則執行***1語句

ctrl+z  :前台程式切換到後台

fg  :後台程式切換到前台

./*** &  :後台執行***程式

ps -elf  |  grep

|  :管道,管道前語句的輸出作為管道後語句的輸入

case  變數  in

[ ] )   ;;

[ ] )   ;;

* )  ;;

esac

變數型別:

int   4個位元組                short   2個位元組

long  4個位元組                char    1個位元組

float     4個位元組            指標    4個位元組

double    8個位元組

(1個位元組為8位二進位制數)

sizeof不是函式是關鍵字(c語言共有32個關鍵字)

作用:求乙個型別的位元組數

strlen  :求字元長度,遇到/0時停止

輸出時%u代表輸出無符號整數

volatile作用:防止語句被優化

const cc:只能說明cc是唯讀變數,不能通過這個變數去修改它對應記憶體空間的值

『a』:字元   「a」:字串

學習嵌入式,從零開始(硬體篇)

這段時間很多關注者問起怎樣學習嵌入式,對於乙個剛開始接觸嵌入式的朋友來說,這的確是個問題。在這裡筆者就給大家講講怎樣利用 it指路燈 來學習嵌入式系統。學習嵌入式之前我們需要了解什麼是嵌入式。官方說法 嵌入式系統是一種專用的計算機系統,作為裝置或裝置的一部分。國內普遍認同的嵌入式系統定義為 以應用為...

從零開始學習嵌入式Linux系統程式設計

從零開始學習嵌入式linux 系統程式設計,實驗手冊本身涵蓋所有知識點,包括大大小小 60 個左右的實驗 linux 系統程式設計 第一章 前言 23 第二章 最小 linux 系統 32 第三章 helloworld 76 第四章 linux使用者 使用者組 許可權等 92 第五章 專題 檔案 i...

嵌入式學習筆記1

1.終端 ubuntu自帶終端terminal 終端提示符 fs ubuntu 使用者名稱 主機名 目錄 whoami hostname pwd 普通使用者提示符 超級使用者提示符 root 2.常用命令提示符 ls 列出資料夾內容 ls ls ls 資料夾名 ls home fs 61018 ls...