0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

嵌入式開發(fā)linux awk命令深度詳解

電子設(shè)計 ? 2018-09-20 09:58 ? 次閱讀

在我們初學嵌入式開發(fā)的時候,總會出現(xiàn)一個問題。那就是C語言嵌入式C編程有什么區(qū)別?而嵌入式工程師一般都會告訴你,其區(qū)別在于嵌入式的C語言是跑在嵌入式的開發(fā)板上的,CPU電腦不一樣,所以編譯器也是不一樣的,生成的可執(zhí)行程序也是不一樣的。不同于一般形式的軟件編程,基于特定的硬件平臺嵌入式系統(tǒng)編程的,勢必要求其編程語言具備較強的硬件直接操作能力。毫無疑問,匯編語言是具備這種特點的。然而,由于該語言編寫開發(fā)過程的復雜性,通常不選擇它用于嵌入式系統(tǒng)開發(fā),而C語言是一種“低層次”的語言,已經(jīng)成為嵌入式系統(tǒng)開發(fā)的最佳選擇。

嵌入式軟件開發(fā)語言 嵌入式C編程:

一、首先我們要明白嵌入式系統(tǒng)不是PC系統(tǒng),是另一種獨立操作系統(tǒng)。它包括硬件和軟件兩部分。硬件包括處理器/微處理器、存儲器及外設(shè)器件和I/O端口、圖形控制器等。軟件部分包括操作系統(tǒng)軟件(OS)(要求實時和多任務操作)和應用程序編程,有時設(shè)計人員把這兩種軟件組合在一起。應用程序控制著系統(tǒng)的運作和行為;而操作系統(tǒng)控制著應用程序編程與硬件的交互作用。

二、嵌入式微處理器是嵌入式系統(tǒng)控制核心。嵌入式微處理器主要功能有四大點a:

1、對實時多任務有很強的支持能力,能完成多任務并且有較短的中斷響應時間,從而使內(nèi)部的代碼和實時內(nèi)核心的執(zhí)行時間減少到最低限度。

2、嵌入式微處理器必須功耗很低,尤其是用于便攜式的無線及移動的計算和通信設(shè)備中靠電池供電的嵌入式系統(tǒng),如需要功耗只有mW甚至μW級。

3、具有功能很強的存儲區(qū)保護功能。這是由于嵌入式系統(tǒng)的軟件結(jié)構(gòu)已經(jīng)模塊化,而為了避免在軟件模塊之間出現(xiàn)錯誤的交叉作用,需要設(shè)計強大的存儲區(qū)保護功能,同時也有利于軟件診斷。

4、可擴展的處理器結(jié)構(gòu),以便能最迅速地開發(fā)出滿足應用的最高性能的嵌入式微處理器。

三、而嵌入式系統(tǒng)有別于其他操作系統(tǒng)最大的核心競爭力有六大特點:

1、嵌入式系統(tǒng)為了提高執(zhí)行速度和系統(tǒng)可靠性,嵌入式系統(tǒng)中的軟件一般都固化在存儲器芯片單片機本身中,而不是存貯于磁盤等載體中。

2、嵌入式系統(tǒng)的硬件和軟件都必須高效率地設(shè)計,量體裁衣、去除冗余,力爭在同樣的硅片面積上實現(xiàn)更高的性能,這樣才能在具體應用中對處理器的選擇更具有競爭力。

3、嵌入式系統(tǒng)是將先進的計算機技術(shù)、半導體技術(shù)和電子技術(shù)與各個行業(yè)的具體應用相結(jié)合后的產(chǎn)物。這一點就決定了它必然是一個技術(shù)密集、資金密集、高度分散、不斷創(chuàng)新的知識集成系統(tǒng)。

4、嵌入式系統(tǒng)本身不具備自舉開發(fā)能力,即使設(shè)計完成以后用戶通常也是不能對其中的程序功能進行修改的,必須有一套開發(fā)工具和環(huán)境才能進行開發(fā)。

5、嵌入式系統(tǒng)通常是面向特定應用的嵌入式CPU,與通用型的最大不同就是嵌入式CPU大多工作在為特定用戶群設(shè)計的系統(tǒng)中,它通常都具有低功耗、體積小、集成度高等特點,能夠把通用CPU中許多由板卡完成的任務集成在芯片內(nèi)部,從而有利于嵌入式系統(tǒng)設(shè)計趨于小型化,移動能力大大增強,跟網(wǎng)絡(luò)耦合也越來越緊密。

6、嵌入式系統(tǒng)和具體應用有機地結(jié)合在一起,它的升級換代也是和具體產(chǎn)品同步進行,因此嵌入式系統(tǒng)產(chǎn)品一旦進入市場,具有較長的生命周期。

linux awk命令詳解

awk是行處理器: 相比較屏幕處理的優(yōu)點,在處理龐大文件時不會出現(xiàn)內(nèi)存溢出或是處理緩慢的問題,通常用來格式化文本信息

awk處理過程: 依次對每一行進行處理,然后輸出

awk命令形式:

awk [-F|-f|-v] ‘BEGIN{} //{command1; command2} END{}’ file

[-F|-f|-v] 大參數(shù),-F指定分隔符,-f調(diào)用腳本,-v定義變量 var=value

‘ ’ 引用代碼塊

BEGIN 初始化代碼塊,在對每一行進行處理之前,初始化代碼,主要是引用全局變量,設(shè)置FS分隔符

// 匹配代碼塊,可以是字符串或正則表達式

{} 命令代碼塊,包含一條或多條命令

; 多條命令使用分號分隔

END 結(jié)尾代碼塊,在對每一行進行處理之后再執(zhí)行的代碼塊,主要是進行最終計算或輸出結(jié)尾摘要信息

特殊要點:

$0 表示整個當前行

$1 每行第一個字段

NF 字段數(shù)量變量

NR 每行的記錄號,多文件記錄遞增

FNR 與NR類似,不過多文件記錄不遞增,每個文件都從1開始

制表符

換行符

FS BEGIN時定義分隔符

RS 輸入的記錄分隔符, 默認為換行符(即文本是按一行一行輸入)

~ 匹配,與==相比不是精確比較

!~ 不匹配,不精確比較

== 等于,必須全部相等,精確比較

!= 不等于,精確比較

&& 邏輯與

|| 邏輯或

+ 匹配時表示1個或1個以上

/[0-9][0-9]+/ 兩個或兩個以上數(shù)字

/[0-9][0-9]*/ 一個或一個以上數(shù)字

FILENAME 文件名

OFS 輸出字段分隔符, 默認也是空格,可以改為制表符等

ORS 輸出的記錄分隔符,默認為換行符,即處理結(jié)果也是一行一行輸出到屏幕

-F‘[:#/]’ 定義三個分隔符

print & $0

print 是awk打印指定內(nèi)容的主要命令

awk ‘{print}’ /etc/passwd == awk ‘{print $0}’ /etc/passwd

awk ‘{print “ ”}’ /etc/passwd //不輸出passwd的內(nèi)容,而是輸出相同個數(shù)的空行,進一步解釋了awk是一行一行處理文本

awk ‘{print “a”}’ /etc/passwd //輸出相同個數(shù)的a行,一行只有一個a字母

awk -F“:” ‘{print $1}’ /etc/passwd

awk -F: ‘{print $1; print $2}’ /etc/passwd //將每一行的前二個字段,分行輸出,進一步理解一行一行處理文本

awk -F: ‘{print $1,$3,$6}’ OFS=“ ” /etc/passwd //輸出字段1,3,6,以制表符作為分隔符

-f指定腳本文件

awk -f script.awk file

BEGIN{

FS=“:”

}

{print $1} //效果與awk -F“:” ‘{print $1}’相同,只是分隔符使用FS在代碼自身中指定

awk ‘BEGIN{X=0} /^$/{ X+=1 } END{print “I find”,X,“blank lines.”}’ test

I find 4 blank lines.

ls -l|awk ‘BEGIN{sum=0} !/^d/{sum+=$5} END{print “total size is”,sum}’ //計算文件大小

total size is 17487

-F指定分隔符

$1 指指定分隔符后,第一個字段,$3第三個字段, 是制表符

一個或多個連續(xù)的空格或制表符看做一個定界符,即多個空格看做一個空格

awk -F“:” ‘{print $1}’ /etc/passwd

awk -F“:” ‘{print $1 $3}’ /etc/passwd //$1與$3相連輸出,不分隔

awk -F“:” ‘{print $1,$3}’ /etc/passwd //多了一個逗號,$1與$3使用空格分隔

awk -F“:” ‘{print $1 “ ” $3}’ /etc/passwd //$1與$3之間手動添加空格分隔

awk -F“:” ‘{print “Username:” $1 “ Uid:” $3 }’ /etc/passwd //自定義輸出

awk -F: ‘{print NF}’ /etc/passwd //顯示每行有多少字段

awk -F: ‘{print $NF}’ /etc/passwd //將每行第NF個字段的值打印出來

awk -F: ‘NF==4 {print }’ /etc/passwd //顯示只有4個字段的行

awk -F: ‘NF》2{print $0}’ /etc/passwd //顯示每行字段數(shù)量大于2的行

awk ‘{print NR,$0}’ /etc/passwd //輸出每行的行號

awk -F: ‘{print NR,NF,$NF,“ ”,$0}’ /etc/passwd //依次打印行號,字段數(shù),最后字段值,制表符,每行內(nèi)容

awk -F: ‘NR==5{print}’ /etc/passwd //顯示第5行

awk -F: ‘NR==5 || NR==6{print}’ /etc/passwd //顯示第5行和第6行

route -n|awk ‘NR!=1{print}’ //不顯示第一行

//匹配代碼塊

//純字符匹配 !//純字符不匹配 ~//字段值匹配 !~//字段值不匹配 ~/a1|a2/字段值匹配a1或a2

awk ‘/mysql/’ /etc/passwd

awk ‘/mysql/{print }’ /etc/passwd

awk ‘/mysql/{print $0}’ /etc/passwd //三條指令結(jié)果一樣

awk ‘!/mysql/{print $0}’ /etc/passwd //輸出不匹配mysql的行

awk ‘/mysql|mail/{print}’ /etc/passwd

awk ‘!/mysql|mail/{print}’ /etc/passwd

awk -F: ‘/mail/,/mysql/{print}’ /etc/passwd //區(qū)間匹配

awk ‘/[2][7][7]*/{print $0}’ /etc/passwd //匹配包含27為數(shù)字開頭的行,如27,277,2777.。。

awk -F: ‘$1~/mail/{print $1}’ /etc/passwd //$1匹配指定內(nèi)容才顯示

awk -F: ‘{if($1~/mail/) print $1}’ /etc/passwd //與上面相同

awk -F: ‘$1!~/mail/{print $1}’ /etc/passwd //不匹配

awk -F: ‘$1!~/mail|mysql/{print $1}’ /etc/passwd

IF語句

必須用在{}中,且比較內(nèi)容用()擴起來

awk -F: ‘{if($1~/mail/) print $1}’ /etc/passwd //簡寫

awk -F: ‘{if($1~/mail/) {print $1}}’ /etc/passwd //全寫

awk -F: ‘{if($1~/mail/) {print $1} else {print $2}}’ /etc/passwd //if.。.else.。。

條件表達式

== != 》 》=

awk -F“:” ‘$1==“mysql”{print $3}’ /etc/passwd

awk -F“:” ‘{if($1==“mysql”) print $3}’ /etc/passwd //與上面相同

awk -F“:” ‘$1!=“mysql”{print $3}’ /etc/passwd //不等于

awk -F“:” ‘$3》1000{print $3}’ /etc/passwd //大于

awk -F“:” ‘$3》=100{print $3}’ /etc/passwd //大于等于

awk -F“:” ‘$3《1{print $3}’ /etc/passwd //小于

awk -F“:” ‘$3《=1{print $3}’ /etc/passwd //小于等于

邏輯運算符

&&||

awk -F: ‘$1~/mail/ && $3》8 {print }’ /etc/passwd //邏輯與,$1匹配mail,并且$3》8

awk -F: ‘{if($1~/mail/ && $3》8) print }’ /etc/passwd

awk -F: ‘$1~/mail/ || $3》1000 {print }’ /etc/passwd //邏輯或

awk -F: ‘{if($1~/mail/ || $3》1000) print }’ /etc/passwd

數(shù)值運算

awk -F: ‘$3 》 100’ /etc/passwd

awk -F: ‘$3 》 100 || $3 《 5’ /etc/passwd

awk -F: ‘$3+$4 》 200’ /etc/passwd

awk -F: ‘/mysql|mail/{print $3+10}’ /etc/passwd //第三個字段加10打印

awk -F: ‘/mysql/{print $3-$4}’ /etc/passwd //減法

awk -F: ‘/mysql/{print $3*$4}’ /etc/passwd //求乘積

awk ‘/MemFree/{print $2/1024}’ /proc/meminfo //除法

awk ‘/MemFree/{print int($2/1024)}’ /proc/meminfo //取整

輸出分隔符OFS

awk ‘$6 ~ /FIN/ || NR==1 {print NR,$4,$5,$6}’ OFS=“ ” netstat.txt

awk ‘$6 ~ /WAIT/ || NR==1 {print NR,$4,$5,$6}’ OFS=“ ” netstat.txt

//輸出字段6匹配WAIT的行,其中輸出每行行號,字段4,5,6,并使用制表符分割字段

輸出處理結(jié)果到文件

①在命令代碼塊中直接輸出 route -n|awk ‘NR!=1{print 》 “。/fs”}’

②使用重定向進行輸出 route -n|awk ‘NR!=1{print}’ 》 。/fs

格式化輸出

netstat -anp|awk ‘{printf “%-8s %-8s %-10s ”,$1,$2,$3}’

printf表示格式輸出

%格式化輸出分隔符

-8長度為8個字符

s表示字符串類型

打印每行前三個字段,指定第一個字段輸出字符串類型(長度為8),第二個字段輸出字符串類型(長度為8),

第三個字段輸出字符串類型(長度為10)

netstat -anp|awk ‘$6==“LISTEN” || NR==1 {printf “%-10s %-10s %-10s ”,$1,$2,$3}’

netstat -anp|awk ‘$6==“LISTEN” || NR==1 {printf “%-3s %-10s %-10s %-10s ”,NR,$1,$2,$3}’

IF語句

awk -F: ‘{if($3》100) print “l(fā)arge”; else print “small”}’ /etc/passwd

small

small

small

large

small

small

awk -F: ‘BEGIN{A=0;B=0} {if($3》100) {A++; print “l(fā)arge”} else {B++; print “small”}} END{print A,“ ”,B}’ /etc/passwd

//ID大于100,A加1,否則B加1

awk -F: ‘{if($3《100) next; else print}’ /etc/passwd //小于100跳過,否則顯示

awk -F: ‘BEGIN{i=1} {if(i《NF) print NR,NF,i++ }’ /etc/passwd

awk -F: ‘BEGIN{i=1} {if(i《NF) {print NR,NF} i++ }’ /etc/passwd

另一種形式

awk -F: ‘{print ($3》100 ? “yes”:“no”)}’ /etc/passwd

awk -F: ‘{print ($3》100 ? $3“: yes”:$3“: no”)}’ /etc/passwd

while語句

awk -F: ‘BEGIN{i=1} {while(i《NF) print NF,$i,i++}’ /etc/passwd

7 root 1

7 x 2

7 0 3

7 0 4

7 root 5

7 /root 6

數(shù)組

netstat -anp|awk ‘NR!=1{a[$6]++} END{for (i in a) print i,“ ”,a[i]}’

netstat -anp|awk ‘NR!=1{a[$6]++} END{for (i in a) printf “%-20s %-10s %-5s ”, i,“ ”,a[i]}’

9523 1

9929 1

LISTEN 6

7903 1

3038/cupsd 1

7913 1

10837 1

9833 1

應用1

awk -F: ‘{print NF}’ helloworld.sh //輸出文件每行有多少字段

awk -F: ‘{print $1,$2,$3,$4,$5}’ helloworld.sh //輸出前5個字段

awk -F: ‘{print $1,$2,$3,$4,$5}’ OFS=‘ ’ helloworld.sh //輸出前5個字段并使用制表符分隔輸出

awk -F: ‘{print NR,$1,$2,$3,$4,$5}’ OFS=‘ ’ helloworld.sh //制表符分隔輸出前5個字段,并打印行號

應用2

awk -F‘[:#]’ ‘{print NF}’ helloworld.sh //指定多個分隔符: #,輸出每行多少字段

awk -F‘[:#]’ ‘{print $1,$2,$3,$4,$5,$6,$7}’ OFS=‘ ’ helloworld.sh //制表符分隔輸出多字段

應用3

awk -F‘[:#/]’ ‘{print NF}’ helloworld.sh //指定三個分隔符,并輸出每行字段數(shù)

awk -F‘[:#/]’ ‘{print $1,$2,$3,$4,$5,$6,$7,$8,$9,$10,$11,$12}’ helloworld.sh //制表符分隔輸出多字段

應用4

計算/home目錄下,普通文件的大小,使用KB作為單位

ls -l|awk ‘BEGIN{sum=0} !/^d/{sum+=$5} END{print “total size is:”,sum/1024,“KB”}’

ls -l|awk ‘BEGIN{sum=0} !/^d/{sum+=$5} END{print “total size is:”,int(sum/1024),“KB”}’ //int是取整的意思

應用5

統(tǒng)計netstat -anp 狀態(tài)為LISTEN和CONNECT的連接數(shù)量分別是多少

netstat -anp|awk ‘$6~/LISTEN|CONNECTED/{sum[$6]++} END{for (i in sum) printf “%-10s %-6s %-3s ”, i,“ ”,sum[i]}’

應用6

統(tǒng)計/home目錄下不同用戶的普通文件的總數(shù)是多少?

ls -l|awk ‘NR!=1 && !/^d/{sum[$3]++} END{for (i in sum) printf “%-6s %-5s %-3s ”,i,“ ”,sum[i]}’

mysql 199

root 374

統(tǒng)計/home目錄下不同用戶的普通文件的大小總size是多少?

ls -l|awk ‘NR!=1 && !/^d/{sum[$3]+=$5} END{for (i in sum) printf “%-6s %-5s %-3s %-2s ”,i,“ ”,sum[i]/1024/1024,“MB”}’

應用7

輸出成績表

awk ‘BEGIN{math=0;eng=0;com=0;printf “Lineno. Name No. Math English Computer Total ”;printf “------------------------------------------------------------ ”}{math+=$3; eng+=$4; com+=$5;printf “%-8s %-7s %-7s %-7s %-9s %-10s %-7s ”,NR,$1,$2,$3,$4,$5,$3+$4+$5} END{printf “------------------------------------------------------------ ”;printf “%-24s %-7s %-9s %-20s ”,“Total:”,math,eng,com;printf “%-24s %-7s %-9s %-20s ”,“Avg:”,math/NR,eng/NR,com/NR}’ test0

[root@localhost home]# cat test0

Marry 2143 78 84 77

Jack 2321 66 78 45

Tom 2122 48 77 71

Mike 2537 87 97 95

Bob 2415 40 57 62


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 嵌入式
    +關(guān)注

    關(guān)注

    5087

    文章

    19153

    瀏覽量

    306401
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11326

    瀏覽量

    209961
收藏 人收藏

    評論

    相關(guān)推薦

    嵌入式開發(fā)必備-RK3562演示Linux常用系統(tǒng)查詢命令

    本文介紹Linux系統(tǒng)查看硬件配置及常用調(diào)試命令,方便開發(fā)者快速了解開發(fā)板硬件信息及進行相關(guān)調(diào)試
    的頭像 發(fā)表于 01-06 14:13 ?95次閱讀
    <b class='flag-5'>嵌入式開發(fā)</b>必備-RK3562演示<b class='flag-5'>Linux</b>常用系統(tǒng)查詢<b class='flag-5'>命令</b>

    嵌入式開發(fā)必備-RK3562演示Linux常用系統(tǒng)查詢命令(下)

    本文繼續(xù)介紹Linux系統(tǒng)查看硬件配置及常用調(diào)試命令,方便開發(fā)者快速了解開發(fā)板硬件信息及進行相關(guān)調(diào)試。觸覺智能RK3562開發(fā)板演示
    的頭像 發(fā)表于 01-03 13:54 ?236次閱讀
    <b class='flag-5'>嵌入式開發(fā)</b>必備-RK3562演示<b class='flag-5'>Linux</b>常用系統(tǒng)查詢<b class='flag-5'>命令</b>(下)

    嵌入式開發(fā)必備-RK3562演示Linux常用系統(tǒng)查詢命令(上)觸覺智能出品

    實用干貨!嵌入式開發(fā)學習必備-RK3562演示Linux常用系統(tǒng)查詢命令(上)關(guān)注觸覺智能持續(xù)為大家?guī)砀?b class='flag-5'>嵌入式開發(fā)內(nèi)容
    的頭像 發(fā)表于 12-31 10:51 ?117次閱讀
    <b class='flag-5'>嵌入式開發(fā)</b>必備-RK3562演示<b class='flag-5'>Linux</b>常用系統(tǒng)查詢<b class='flag-5'>命令</b>(上)觸覺智能出品

    Made with KiCad(九十四):M5Pi Linux嵌入式開發(fā)

    “ 波哥大作,必須優(yōu)先安排!M5Pi 是一款開源 Linux 嵌入式開發(fā)板,使用全志 F1C200s CPU,擁有漂亮的外殼?!?/div>
    的頭像 發(fā)表于 12-25 14:53 ?161次閱讀
    Made with KiCad(九十四):M5Pi <b class='flag-5'>Linux</b><b class='flag-5'>嵌入式開發(fā)</b>板

    如何使用 RISC-V 進行嵌入式開發(fā)

    RISC-V是一種開源的指令集架構(gòu)(ISA),它允許任何人設(shè)計、制造和銷售基于RISC-V的處理器,這為嵌入式開發(fā)提供了極大的靈活性和創(chuàng)新空間。以下是使用RISC-V進行嵌入式開發(fā)的基本步驟: 一
    的頭像 發(fā)表于 12-11 17:32 ?617次閱讀

    零基礎(chǔ)嵌入式開發(fā)學習路線

    ,比如開源、穩(wěn)定、高效、靈活等。如果你想從事嵌入式開發(fā)相關(guān)工作,熟悉Linux的基本操作是非常必要的。比如如何使用命令行、如何管理文件和目錄、如何設(shè)置權(quán)限和用戶、如何創(chuàng)建文件寫代碼等。這些操作并不
    發(fā)表于 10-25 15:55

    嵌入式開發(fā)常見問題排查

    嵌入式開發(fā)問題排查很多人認為嵌入式開發(fā)很難,主要是因為在這個過程中常常會遇到各式各樣的問題。這些問題的復雜性和多樣性使得許多人感到困惑和無所適從。然而,如果將這些問題逐一拆解,實際上大部分都可以
    的頭像 發(fā)表于 09-22 08:04 ?379次閱讀
    <b class='flag-5'>嵌入式開發(fā)</b>常見問題排查

    嵌入式linux開發(fā)的基本步驟有哪些?

    嵌入式Linux開發(fā)是一個復雜的過程,涉及到硬件選擇、操作系統(tǒng)移植、驅(qū)動開發(fā)、應用程序開發(fā)等多個方面。以下是
    的頭像 發(fā)表于 09-02 09:11 ?556次閱讀

    嵌入式linux開發(fā)板怎么操作

    嵌入式Linux開發(fā)板是一種基于Linux操作系統(tǒng)的嵌入式系統(tǒng)開發(fā)平臺。它通常包括一個處理器、內(nèi)
    的頭像 發(fā)表于 09-02 09:09 ?430次閱讀

    嵌入式linux開發(fā)板芯片的工作原理

    嵌入式Linux開發(fā)板是一種基于Linux操作系統(tǒng)的嵌入式系統(tǒng)開發(fā)平臺,它廣泛應用于工業(yè)控制、智
    的頭像 發(fā)表于 09-02 09:07 ?425次閱讀

    聚焦嵌入式開發(fā)中的合規(guī)性工具、項目管理工具、版本迭代工具應用

    日前,龍智攜嵌入式開發(fā)及管理解決方案亮相2024上海國際嵌入式展(embedded world China 2024)。展會期間,我們對話了多位龍智資深DevSecOps顧問及技術(shù)支持專家
    的頭像 發(fā)表于 07-29 15:15 ?593次閱讀

    嵌入式開發(fā)前景怎么樣?

    嵌入式開發(fā)前景非常廣闊,這主要得益于物聯(lián)網(wǎng)、人工智能、大數(shù)據(jù)等技術(shù)的快速發(fā)展,以及嵌入式系統(tǒng)在各個領(lǐng)域的廣泛應用。以下是對嵌入式開發(fā)前景的詳細分析
    的頭像 發(fā)表于 07-10 09:00 ?2801次閱讀
    <b class='flag-5'>嵌入式開發(fā)</b>前景怎么樣?

    嵌入式開發(fā)就業(yè)前景怎么樣?

    嵌入式開發(fā)就業(yè)前景怎么樣?隨著科技的飛速發(fā)展,嵌入式開發(fā)在各個領(lǐng)域的應用越來越廣泛,因此嵌入式開發(fā)的就業(yè)前景也備受關(guān)注。今天將從智能家居、醫(yī)療設(shè)備、工業(yè)控制、汽車電子、航空航天等方面,探討嵌入
    發(fā)表于 06-07 14:51

    fpga是嵌入式開發(fā)

    FPGA(現(xiàn)場可編程門陣列)與嵌入式開發(fā)之間確實存在一定的關(guān)聯(lián),但它們在本質(zhì)上是兩個不同的領(lǐng)域。
    的頭像 發(fā)表于 03-15 14:18 ?1096次閱讀

    嵌入式Linux開發(fā)的三種方式

    嵌入式Linux開發(fā)主要有三種方式:裸機開發(fā)、SDK開發(fā)和驅(qū)動開發(fā)。
    的頭像 發(fā)表于 01-22 14:22 ?1009次閱讀