#!/bin/bash
if語句:
if [expression]
then
#code block
fiif [expression]
then
#code block
else
#code block
fiif [expression]
then
#code block
else if [expression]
then
#code block
else
#code block
fifi
for迴圈
#!/bin/bash
for day in sun mon tue wed thu fri sat
do echo $day
done
while迴圈
while [condition]
do#code block
done
until迴圈
until[condition]
do#code block
done
while和until的區別在於while是真時才執行,until是為假時才執行。
case語句
case 「$var」 in
condition1)
;;condition2)
;;*)
default statments;;
esac
例:#!/bin/bash
echo 「hit a key,then hit return」
read keypress
case 「$keypress」 in
[a-z]) echo 「uppercase letter」;;
[a-z]) echo 「lowercase letter」;;
[0-9]) echo 「digit」;;
*) echo 「punction,whitespace,or other」;;
esac
求1+2+3+4……+100的和,用shell指令碼寫出
利用while迴圈:
#!/bin/bash
total=0
num=0
while ((num <= 100));
dototal=`expr $total + $num`
num="$num + 1"
done
echo "$total"~或者
#!/bin/bash
i=0n=0
while [ $i -le 100 ] ;do
let n=$n+$i
let i=$i+1
done
echo $n
利用for迴圈求和:
#!/bin/bash
total=0
for ((j=1;j<=100;j++));
do total=`expr $total + $j`
done
echo "the result is $total"
中斷處理流程:
1、中斷控制器匯集各類外設發出的中斷訊號,然後通知cpu。
2、cpu儲存當前程式的執行環境,然後呼叫中斷服務程式(isr)來處理中斷。
3、在isr中,通過讀取外設的相關暫存器來識別中斷的型別,並進行相應的處理。
4、清楚中斷,通過讀寫相關中斷控制暫存器和外設相關暫存器來實現。
5、恢復被中斷程式的執行環境,繼續執行被中斷的程式。
乙個嵌入式linux 系統從軟體角度看可以分為四個部分[1] :引導引導程式
(bootloader), linux 核心,檔案系統,應用程式。其中bootloader 是系統啟動或復位以後
執行的第一段**,它主要用來初始化處理器及外設,然後呼叫linux 核心。linux 核心
在完成系統的初始化之後需要掛載某個檔案系統做為根檔案系統(root filesystem)。根檔案
系統是linux 系統的核心組成部分,它可以做為linux 系統中檔案和資料的儲存區域,通
常它還包括系統配置檔案和執行應用軟體所需要的庫。應用程式可以說是嵌入式系統的「靈
魂」,它所實現的功能通常就是設計該嵌入式系統所要達到的目標。如果沒有應用程式的支
持,任何硬體上設計精良的嵌入式系統都沒有實用意義。
嵌入式系統實驗指導書 熟悉嵌入式Linux開發環境
linux虛擬機器ip 192.168.0.12 windows主機ip 192.168.0.45 目標機 實驗箱 ip 192.168.0.121 root arm cd home root zxt home mkdir hello root zxt home cd hello 在 linux 下...
嵌入式總結
什麼叫嵌入式系統 以應用為中心 以計算機技術為基礎 軟體硬體可裁剪 適應應用系統對功能 可靠性 成本 體積 功耗嚴格要求的專用計算機系統。什麼叫嵌入式處理器?嵌入式處理器分為哪幾類?嵌入式處理器是為完成特殊的應用而設計的特殊目的的處理器。分為四類 1 嵌入式微處理器 embedded micropr...
嵌入式總結
第三部分 arm處理器特點。功耗低 成本低 效能高 支援thumb 16位 arm 32位 雙指令集 cortex支援thumb 2 16 32位混合指令系統 指令長度固定 32位 16位 大量使用暫存器,指令執行速度更快,都可用於多種用途 定址方式靈活簡單,執行效率高 arm處理器的各系列情況。a...