?
本文介紹了在 Linux 下能用于 C 應(yīng)用程序開(kāi)發(fā)和調(diào)試的工具. 本文的主旨是介紹如何在 Linux 下使用 C 編譯器和其他 C 編程工具, 而非 C 語(yǔ)言編程的教程.
?
GNU C 編譯器?
GNU C 編譯器(GCC)是一個(gè)全功能的 ANSI C 兼容編譯器. 如果你熟悉其他操作系統(tǒng)或硬件平臺(tái)上的一種 C 編譯器, 你將能很快地掌握 GCC. 本節(jié)將介紹如何使用 GCC 和一些 GCC 編譯器最常用的選項(xiàng).
?
使用 GCC?
通常后跟一些選項(xiàng)和文件名來(lái)使用 GCC 編譯器. gcc 命令的基本用法如下:
?
gcc [options] [filenames]?
命令行選項(xiàng)指定的操作將在命令行上每個(gè)給出的文件上執(zhí)行. 下一小節(jié)將敘述一些你會(huì)最常用到的選項(xiàng).
GCC 選項(xiàng)?
GCC 有超過(guò)100個(gè)的編譯選項(xiàng)可用. 這些選項(xiàng)中的許多你可能永遠(yuǎn)都不會(huì)用到, 但一些主要的選項(xiàng)將會(huì)頻繁用到. 很多的 GCC 選項(xiàng)包括一個(gè)以上的字符. 因此你必須為每個(gè)選項(xiàng)指定各自的連字符, 并且就象大多數(shù) Linux 命令一樣你不能在一個(gè)單獨(dú)的連字符后跟一組選項(xiàng). 例如, 下面的兩個(gè)命令是不同的:
gcc -p -g test.c
gcc -pg test.c?
第一條命令告訴 GCC 編譯 test.c 時(shí)為 prof 命令建立剖析(profile)信息并且把調(diào)試信息加入到可執(zhí)行的文件里. 第二條命令只告訴 GCC 為 gprof 命令建立剖析信息.
當(dāng)你不用任何選項(xiàng)編譯一個(gè)程序時(shí), GCC 將會(huì)建立(假定編譯成功)一個(gè)名為 a.out 的可執(zhí)行文件. 例如, 下面的命令將在當(dāng)前目錄下產(chǎn)生一個(gè)叫 a.out 的文件:
?
gcc test.c?
你能用 -o 編譯選項(xiàng)來(lái)為將產(chǎn)生的可執(zhí)行文件指定一個(gè)文件名來(lái)代替 a.out. 例如, 將一個(gè)叫 count.c 的 C 程序編譯為名叫 count 的可執(zhí)行文件, 你將輸入下面的命令:
?
gcc -o count count.c
------------------------------------------------------------------------------?
--
--
注意: 當(dāng)你使用 -o 選項(xiàng)時(shí), -o 后面必須跟一個(gè)文件名.
------------------------------------------------------------------------------?
--
--
GCC 同樣有指定編譯器處理多少的編譯選項(xiàng). -c 選項(xiàng)告訴 GCC 僅把源代碼編譯為目標(biāo)代碼而跳過(guò)匯編和連接的步驟. 這個(gè)選項(xiàng)使用的非常頻繁因?yàn)樗沟镁幾g多個(gè) C 程序時(shí)速度更快并且更易于管理. 缺省時(shí) GCC 建立的目標(biāo)代碼文件有一個(gè) .o 的擴(kuò)展名.
-S 編譯選項(xiàng)告訴 GCC 在為 C 代碼產(chǎn)生了匯編語(yǔ)言文件后停止編譯. GCC 產(chǎn)生的匯編語(yǔ)言文件的缺省擴(kuò)展名是 .s . -E 選項(xiàng)指示編譯器僅對(duì)輸入文件進(jìn)行預(yù)處理. 當(dāng)這個(gè)選項(xiàng)被使用時(shí), 預(yù)處理器的輸出被送到標(biāo)準(zhǔn)輸出而不是儲(chǔ)存在文件里.
?
優(yōu)化選項(xiàng)?
當(dāng)你用 GCC 編譯 C 代碼時(shí), 它會(huì)試著用最少的時(shí)間完成編譯并且使編譯后的代碼易于調(diào)試. 易于調(diào)試意味著編譯后的代碼與源代碼有同樣的執(zhí)行次序, 編譯后的代碼沒(méi)有經(jīng)過(guò)優(yōu)化. 有很多選項(xiàng)可用于告訴 GCC 在耗費(fèi)更多編譯時(shí)間和犧牲易調(diào)試性的基礎(chǔ)上產(chǎn)生更小?
更快的可執(zhí)行文件. 這些選項(xiàng)中最典型的是-O 和 -O2 選項(xiàng).
更快的可執(zhí)行文件. 這些選項(xiàng)中最典型的是-O 和 -O2 選項(xiàng).
?
-O 選項(xiàng)告訴 GCC 對(duì)源代碼進(jìn)行基本優(yōu)化. 這些優(yōu)化在大多數(shù)情況下都會(huì)使程序執(zhí)行的更快. -O2 選項(xiàng)告訴 GCC 產(chǎn)生盡可能小和盡可能快的代碼. -O2 選項(xiàng)將使編譯的速度比使用 -O 時(shí)慢. 但通常產(chǎn)生的代碼執(zhí)行速度會(huì)更快.
?
除了 -O 和 -O2 優(yōu)化選項(xiàng)外, 還有一些低級(jí)選項(xiàng)用于產(chǎn)生更快的代碼. 這些選項(xiàng)非常的特殊, 而且最好只有當(dāng)你完全理解這些選項(xiàng)將會(huì)對(duì)編譯后的代碼產(chǎn)生什么樣的效果時(shí)再去使用. 這些選項(xiàng)的詳細(xì)描述, 請(qǐng)參考 GCC 的指南頁(yè), 在命令行上鍵入 man gcc .
?
調(diào)試和剖析選項(xiàng)?
GCC 支持?jǐn)?shù)種調(diào)試和剖析選項(xiàng). 在這些選項(xiàng)里你會(huì)最常用到的是 -g 和 -pg 選項(xiàng).?
-g 選項(xiàng)告訴 GCC 產(chǎn)生能被 GNU 調(diào)試器使用的調(diào)試信息以便調(diào)試你的程序. GCC 提供了一個(gè)很多其他 C 編譯器里沒(méi)有的特性, 在 GCC 里你能使 -g 和 -O (產(chǎn)生優(yōu)化代碼)聯(lián)用.. 這一點(diǎn)非常有用因?yàn)槟隳茉谂c最終產(chǎn)品盡可能相近的情況下調(diào)試你的代碼. 在你同時(shí)使用這兩個(gè)選項(xiàng)時(shí)你必須清楚你所寫的某些代碼已經(jīng)在優(yōu)化時(shí)被 GCC 作了改動(dòng). 關(guān)于調(diào)試?
C 程序的更多信息請(qǐng)看下一節(jié)"用 gdb 調(diào)試 C 程序" .?
-g 選項(xiàng)告訴 GCC 產(chǎn)生能被 GNU 調(diào)試器使用的調(diào)試信息以便調(diào)試你的程序. GCC 提供了一個(gè)很多其他 C 編譯器里沒(méi)有的特性, 在 GCC 里你能使 -g 和 -O (產(chǎn)生優(yōu)化代碼)聯(lián)用.. 這一點(diǎn)非常有用因?yàn)槟隳茉谂c最終產(chǎn)品盡可能相近的情況下調(diào)試你的代碼. 在你同時(shí)使用這兩個(gè)選項(xiàng)時(shí)你必須清楚你所寫的某些代碼已經(jīng)在優(yōu)化時(shí)被 GCC 作了改動(dòng). 關(guān)于調(diào)試?
C 程序的更多信息請(qǐng)看下一節(jié)"用 gdb 調(diào)試 C 程序" .?
-pg 選項(xiàng)告訴 GCC 在你的程序里加入額外的代碼, 執(zhí)行時(shí), 產(chǎn)生 gprof 用的剖析信息以顯示你的程序的耗時(shí)情況. 關(guān)于 gprof 的更多信息請(qǐng)參考 "gprof" 一節(jié).
?
用 gdb 調(diào)試 GCC 程序?
Linux 包含了一個(gè)叫 gdb 的 GNU 調(diào)試程序. gdb 是一個(gè)用來(lái)調(diào)試 C 和 C++ 程序的強(qiáng)力調(diào)試器. 它使你能在程序運(yùn)行時(shí)觀察程序的內(nèi)部結(jié)構(gòu)和內(nèi)存的使用情況. 以下是 gdb 所提供的一些功能:
?
它使你能監(jiān)視你程序中變量的值.?
它使你能設(shè)置斷點(diǎn)以使程序在指定的代碼行上停止執(zhí)行.?
它使你能一行行的執(zhí)行你的代碼.
它使你能一行行的執(zhí)行你的代碼.
在命令行上鍵入 gdb 并按回車鍵就可以運(yùn)行 gdb 了, 如果一切正常的話, gdb 將被啟動(dòng)
并且你將在屏幕上看到類似的內(nèi)容:
GNU gdb 5.0?
Copyright 2000 Free Software Foundation, Inc.?
GDB is free software, covered by the GNU General Public License, and you arewelcome to change it and/or distribute copies of it under certain conditions.?
Type "show copying" to see the conditions.?
There is absolutely no warranty for GDB. Type "show warranty" for details.?
This GDB was configured as "i386-redhat-linux".?
(gdb)?
當(dāng)你啟動(dòng) gdb 后, 你能在命令行上指定很多的選項(xiàng). 你也可以以下面的方式來(lái)運(yùn)行 gdb?
:
Copyright 2000 Free Software Foundation, Inc.?
GDB is free software, covered by the GNU General Public License, and you arewelcome to change it and/or distribute copies of it under certain conditions.?
Type "show copying" to see the conditions.?
There is absolutely no warranty for GDB. Type "show warranty" for details.?
This GDB was configured as "i386-redhat-linux".?
(gdb)?
當(dāng)你啟動(dòng) gdb 后, 你能在命令行上指定很多的選項(xiàng). 你也可以以下面的方式來(lái)運(yùn)行 gdb?
:
gdb ;?
當(dāng)你用這種方式運(yùn)行 gdb , 你能直接指定想要調(diào)試的程序. 這將告訴gdb 裝入名為 fname 的可執(zhí)行文件. 你也可以用 gdb 去檢查一個(gè)因程序異常終止而產(chǎn)生的 core 文件,?
或者與一個(gè)正在運(yùn)行的程序相連. 你可以參考 gdb 指南頁(yè)或在命令行上鍵入 gdb -h 得到一個(gè)有關(guān)這些選項(xiàng)的說(shuō)明的簡(jiǎn)單列表.
當(dāng)你用這種方式運(yùn)行 gdb , 你能直接指定想要調(diào)試的程序. 這將告訴gdb 裝入名為 fname 的可執(zhí)行文件. 你也可以用 gdb 去檢查一個(gè)因程序異常終止而產(chǎn)生的 core 文件,?
或者與一個(gè)正在運(yùn)行的程序相連. 你可以參考 gdb 指南頁(yè)或在命令行上鍵入 gdb -h 得到一個(gè)有關(guān)這些選項(xiàng)的說(shuō)明的簡(jiǎn)單列表.
為調(diào)試編譯代碼(Compiling Code for Debugging)?
為了使 gdb 正常工作, 你必須使你的程序在編譯時(shí)包含調(diào)試信息. 調(diào)試信息包含你程序里的每個(gè)變量的類型和在可執(zhí)行文件里的地址映射以及源代碼的行號(hào). gdb 利用這些信息使源代碼和機(jī)器碼相關(guān)聯(lián).
為了使 gdb 正常工作, 你必須使你的程序在編譯時(shí)包含調(diào)試信息. 調(diào)試信息包含你程序里的每個(gè)變量的類型和在可執(zhí)行文件里的地址映射以及源代碼的行號(hào). gdb 利用這些信息使源代碼和機(jī)器碼相關(guān)聯(lián).
在編譯時(shí)用 -g 選項(xiàng)打開(kāi)調(diào)試選項(xiàng).
gdb 基本命令?
gdb 支持很多的命令使你能實(shí)現(xiàn)不同的功能. 這些命令從簡(jiǎn)單的文件裝入到允許你檢查所調(diào)用的堆棧內(nèi)容的復(fù)雜命令, 表27.1列出了你在用 gdb 調(diào)試時(shí)會(huì)用到的一些命令. 想了解 gdb 的詳細(xì)使用請(qǐng)參考 gdb 的指南頁(yè).
gdb 支持很多的命令使你能實(shí)現(xiàn)不同的功能. 這些命令從簡(jiǎn)單的文件裝入到允許你檢查所調(diào)用的堆棧內(nèi)容的復(fù)雜命令, 表27.1列出了你在用 gdb 調(diào)試時(shí)會(huì)用到的一些命令. 想了解 gdb 的詳細(xì)使用請(qǐng)參考 gdb 的指南頁(yè).
基本 gdb 命令.
命 令 描 述?
file 裝入想要調(diào)試的可執(zhí)行文件.?
kill 終止正在調(diào)試的程序.?
list 列出產(chǎn)生執(zhí)行文件的源代碼的一部分.?
next 執(zhí)行一行源代碼但不進(jìn)入函數(shù)內(nèi)部.?
step 執(zhí)行一行源代碼而且進(jìn)入函數(shù)內(nèi)部.?
run 執(zhí)行當(dāng)前被調(diào)試的程序?
quit 終止 gdb?
watch 使你能監(jiān)視一個(gè)變量的值而不管它何時(shí)被改變.?
print 顯示表達(dá)式的值?
break 在代碼里設(shè)置斷點(diǎn), 這將使程序執(zhí)行到這里時(shí)被掛起.?
make 使你能不退出 gdb 就可以重新產(chǎn)生可執(zhí)行文件.?
shell 使你能不離開(kāi) gdb 就執(zhí)行 UNIX shell 命令.
file 裝入想要調(diào)試的可執(zhí)行文件.?
kill 終止正在調(diào)試的程序.?
list 列出產(chǎn)生執(zhí)行文件的源代碼的一部分.?
next 執(zhí)行一行源代碼但不進(jìn)入函數(shù)內(nèi)部.?
step 執(zhí)行一行源代碼而且進(jìn)入函數(shù)內(nèi)部.?
run 執(zhí)行當(dāng)前被調(diào)試的程序?
quit 終止 gdb?
watch 使你能監(jiān)視一個(gè)變量的值而不管它何時(shí)被改變.?
print 顯示表達(dá)式的值?
break 在代碼里設(shè)置斷點(diǎn), 這將使程序執(zhí)行到這里時(shí)被掛起.?
make 使你能不退出 gdb 就可以重新產(chǎn)生可執(zhí)行文件.?
shell 使你能不離開(kāi) gdb 就執(zhí)行 UNIX shell 命令.
gdb 支持很多與 UNIX shell 程序一樣的命令編輯特征. 你能象在 bash 或 tcsh里那樣按 Tab 鍵讓 gdb 幫你補(bǔ)齊一個(gè)唯一的命令, 如果不唯一的話 gdb 會(huì)列出所有匹配的命令. 你也能用光標(biāo)鍵上下翻動(dòng)歷史命令.
本文導(dǎo)航
- 第 1 頁(yè):Linux下C應(yīng)用程序開(kāi)發(fā)
- 第 2 頁(yè):gdb 應(yīng)用舉例
- 第 3 頁(yè):另外的 C 編程工具
- Linux(218417)
相關(guān)推薦
熱點(diǎn)推薦
Linux設(shè)備驅(qū)動(dòng)程序與編寫應(yīng)用程序的本質(zhì)區(qū)別
Linux驅(qū)動(dòng)程序的開(kāi)發(fā)與應(yīng)用程序的開(kāi)發(fā)有很大的區(qū)別。
2018-03-31 08:18:24
17099
17099
使用GDB調(diào)試Linux應(yīng)用程序
本篇講解使用GDB調(diào)試Linux應(yīng)用程序,以下以 `hellowld.c` 為例介紹 GDB 的調(diào)試入門。
2023-06-27 15:48:57
751
751如何構(gòu)建linux開(kāi)發(fā)環(huán)境和編譯軟件工程、應(yīng)用程序
前文介紹了如何使用官方提供的鏡像文件啟動(dòng)開(kāi)發(fā)板,本文將說(shuō)明如何構(gòu)建linux開(kāi)發(fā)環(huán)境和編譯軟件工程、應(yīng)用程序。
2024-01-03 12:31:23
3605
3605
玩轉(zhuǎn)賽靈思Zedboard開(kāi)發(fā)板(6):如何在Zedboard上運(yùn)行linux下的應(yīng)用程序?
電子發(fā)燒友網(wǎng)編輯現(xiàn)為讀者整合《玩轉(zhuǎn)賽靈思Zedboard開(kāi)發(fā)板》系列文章, 其中包括在ZedBoard開(kāi)發(fā)板上的一些應(yīng)用實(shí)例。本文主要講述Zedboard上的嵌入式linux應(yīng)用,包括使用SDK設(shè)計(jì)最簡(jiǎn)單的linux應(yīng)用程序、linux交叉編譯環(huán)境搭建、設(shè)備驅(qū)動(dòng)編寫等內(nèi)容...
2013-01-24 13:38:18
25945
25945Linux應(yīng)用程序開(kāi)發(fā)_基礎(chǔ)知識(shí)
Linux應(yīng)用程序開(kāi)發(fā)_基礎(chǔ)知識(shí)
2012-08-16 16:32:21
linux應(yīng)用程序開(kāi)發(fā)與linux系統(tǒng)移植
1.linux基礎(chǔ)+c語(yǔ)言 2.linux應(yīng)用程序開(kāi)發(fā)(系統(tǒng)編程,網(wǎng)絡(luò)編程) 3.ARM編程(ARM體系結(jié)構(gòu),ARM匯編,開(kāi)發(fā)板常見(jiàn)外設(shè)邏輯編程) 4.linux系統(tǒng)移植(uboot移植
2021-12-20 08:19:12
應(yīng)用程序開(kāi)發(fā)基于AM437x的Linux應(yīng)用程序開(kāi)發(fā)步驟演示
的helloworld應(yīng)用程序開(kāi)發(fā),演示Linux應(yīng)用開(kāi)發(fā)過(guò)程中的編寫、交叉編譯、在目標(biāo)板運(yùn)行應(yīng)用程序的步驟。編寫helloworld源碼先在Ubuntu下建立helloword目錄,用于存放helloworld.c
2020-08-27 15:52:40
[分享資料]嵌入式Linux應(yīng)用程序開(kāi)發(fā)詳解
Linux的環(huán)境搭建,以及嵌入式Linux的I/O與文件系統(tǒng)的開(kāi)發(fā)、進(jìn)程控制開(kāi)發(fā)、進(jìn)程間通信開(kāi)發(fā)、網(wǎng)絡(luò)應(yīng)用開(kāi)發(fā)、基于中斷的開(kāi)發(fā)、設(shè)備驅(qū)動(dòng)程序的開(kāi)發(fā)以及嵌入式圖形界面的開(kāi)發(fā)等,并且還安排了豐富的實(shí)驗(yàn)內(nèi)容與課后
2015-09-11 23:25:38
從實(shí)踐中學(xué)嵌入式Linux應(yīng)用程序開(kāi)發(fā)
《從實(shí)踐中學(xué)嵌入式Linux應(yīng)用程序開(kāi)發(fā)》內(nèi)容簡(jiǎn)介: 《從實(shí)踐中學(xué)嵌入式linux應(yīng)用程序開(kāi)發(fā)》結(jié)合大量實(shí)例,講解了嵌入式linux應(yīng)用程序設(shè)計(jì)各個(gè)方面的基本方法及必要的核心概念。主要內(nèi)容包括搭建
2021-11-04 06:36:26
關(guān)于Linux 從應(yīng)用程序開(kāi)發(fā)到內(nèi)核開(kāi)發(fā)的指南!
startx 可以進(jìn)入GUI。這類書(shū)籍太多了,自己去找兩本國(guó)外作者寫的linux入門書(shū)。2. 在Linux上,用C,C++做應(yīng)用程序開(kāi)發(fā)(服務(wù)器程序,即非GUI程序)。建議看經(jīng)典的書(shū)《Unix環(huán)境高級(jí)
2015-09-24 11:12:35
基于Android平臺(tái)的Linux C/C++應(yīng)用程序啟動(dòng)
)——在Android平臺(tái)啟動(dòng)Linux C/C++應(yīng)用程序1、重新編譯C/C++應(yīng)用程序 如圖1所示,由于傳統(tǒng)的Linux程序依賴的是glibc庫(kù),而Android程序需要的是谷歌公司在AOSP
2018-08-24 11:10:48
如何從Linux C++ User App運(yùn)行此類應(yīng)用程序?
和 CS42888 編解碼器。我想使用 CS42888。什么是正確的方法來(lái)做到這一點(diǎn)?如何從 Linux C++ User App 運(yùn)行此類應(yīng)用程序?也許應(yīng)該使用 GStreamer 或 ALSA 庫(kù)?
2023-05-18 10:17:13
如何使用DS-5 1.0版調(diào)試Linux應(yīng)用程序
本教程將帶領(lǐng)您完成創(chuàng)建一個(gè)簡(jiǎn)單的Hello World Linux應(yīng)用程序的過(guò)程,使用C Linux應(yīng)用程序創(chuàng)建一個(gè)簡(jiǎn)單的Hello World Linux應(yīng)用程序,然后在運(yùn)行ARM嵌入式Linux
2023-08-12 06:01:23
嵌入式 Linux C 語(yǔ)言應(yīng)用程序設(shè)計(jì)
嵌入式 Linux C 語(yǔ)言應(yīng)用程序設(shè)計(jì)(超清PDF版)
2016-04-28 13:18:29
嵌入式LINUX應(yīng)用程序開(kāi)發(fā)標(biāo)準(zhǔn)教程
嵌入式LINUX應(yīng)用程序開(kāi)發(fā)標(biāo)準(zhǔn)教程-華清遠(yuǎn)見(jiàn)《嵌入式LINUX應(yīng)用程序開(kāi)發(fā)標(biāo)準(zhǔn)教程》作者:華清遠(yuǎn)見(jiàn)第6 章 文件I/O 編程掌握Linux 中系統(tǒng)調(diào)用的基本概念掌握Linux 中用戶編程接口
2021-11-04 06:58:19
嵌入式Linux應(yīng)用程序開(kāi)發(fā)教程之Linux應(yīng)用程序開(kāi)發(fā)標(biāo)準(zhǔn)
Linux應(yīng)用程序開(kāi)發(fā)標(biāo)準(zhǔn)教程》 完整版PDF - 12章全,非常不錯(cuò)的資料
2020-09-02 18:13:26
嵌入式Linux應(yīng)用程序開(kāi)發(fā)標(biāo)準(zhǔn)教程
#《嵌入式Linux應(yīng)用程序開(kāi)發(fā)標(biāo)準(zhǔn)教程》電子書(shū)連載#第3章 Linux下C編程基礎(chǔ),本章將帶領(lǐng)讀者熟悉Linux系統(tǒng)下的開(kāi)發(fā)環(huán)境、熟悉vi的基本操作、熟練emacs的基本操作、熟悉gcc編譯器
2013-05-27 09:48:07
嵌入式Linux應(yīng)用程序開(kāi)發(fā)標(biāo)準(zhǔn)教程
內(nèi)容簡(jiǎn)介:隆重申明:本書(shū)為嵌入式與移動(dòng)開(kāi)發(fā)系列,國(guó)家信息技術(shù)緊缺人才培養(yǎng)工程系列叢書(shū),內(nèi)容末尾提供免費(fèi)下載嵌入式Linux應(yīng)用程序開(kāi)發(fā)標(biāo)準(zhǔn)教程這本書(shū),在業(yè)內(nèi)有著非常多的贊美,非常適合嵌入式初學(xué)者在
2018-05-07 15:40:22
嵌入式Linux應(yīng)用程序開(kāi)發(fā)標(biāo)準(zhǔn)教程
嵌入式Linux應(yīng)用程序開(kāi)發(fā)標(biāo)準(zhǔn)教程
2020-05-02 12:05:49
嵌入式Linux應(yīng)用程序開(kāi)發(fā)標(biāo)準(zhǔn)教程
嵌入式Linux應(yīng)用程序開(kāi)發(fā)標(biāo)準(zhǔn)教程
2014-01-03 16:41:54
嵌入式Linux應(yīng)用程序開(kāi)發(fā)標(biāo)準(zhǔn)教程
嵌入式Linux應(yīng)用程序開(kāi)發(fā)標(biāo)準(zhǔn)教程
2016-10-10 16:58:01
嵌入式Linux應(yīng)用程序開(kāi)發(fā)詳解
本帖最后由 cxw3506 于 2011-8-13 16:53 編輯
華清遠(yuǎn)見(jiàn)—|“黑色經(jīng)典”系列之《嵌入式Linux應(yīng)用程序開(kāi)發(fā)詳解》!{:soso_e100:}
2011-08-13 16:52:32
英創(chuàng)Eclipse支持在線調(diào)試Linux應(yīng)用程序
英創(chuàng)公司提供的Eclipse是經(jīng)過(guò)英創(chuàng)公司修改和配置的開(kāi)發(fā)工具,嵌入了交叉編譯工具鏈,可以在Windows操作系統(tǒng)下開(kāi)發(fā)嵌入式Linux應(yīng)用程序,不需要用戶編寫復(fù)雜的Makefile文件,大大
2017-03-24 16:28:35
轉(zhuǎn):嵌入式Linux應(yīng)用程序開(kāi)發(fā)詳解
。接著系統(tǒng)地講解了嵌入式linux的環(huán)境搭建,以及嵌入式linux的i/o與文件系統(tǒng)的開(kāi)發(fā)、進(jìn)程控制開(kāi)發(fā)、進(jìn)程間通信開(kāi)發(fā)、網(wǎng)絡(luò)應(yīng)用開(kāi)發(fā)、基于中斷的開(kāi)發(fā)、設(shè)備驅(qū)動(dòng)程序的開(kāi)發(fā)以及嵌入式圖形界面的開(kāi)發(fā)等,并且還
2016-06-12 11:11:45
linux下c語(yǔ)言編程pdf
linux下c語(yǔ)言編程內(nèi)容為::基礎(chǔ)知識(shí),進(jìn)程介紹,文件操作,時(shí)間概念,信號(hào)處理,消息管理,線程操作,網(wǎng)絡(luò)編程,Linux 下C 開(kāi)發(fā)工具介紹。
2008-12-08 10:00:24
0
0嵌入式Linux下LCD界面應(yīng)用程序開(kāi)發(fā)
介紹了MPC823e 的LCD 控制器。根據(jù)10. 16 cm(4 in) STN2LCD LCBA7 T211W顯示模塊的時(shí)序要求設(shè)計(jì)了該LCD 顯示模塊與MPC823e LCD 控制器之間的硬件接口電路,并開(kāi)發(fā)了LCBA7T211W在嵌入式Linux 下的顯示驅(qū)
2009-04-24 10:39:05
41
41嵌入式Linux NFS方式下應(yīng)用程序的實(shí)現(xiàn)
嵌入式Linux NFS方式下應(yīng)用程序的實(shí)現(xiàn):本文在以ARM9 內(nèi)核芯片,處理器為S3C2410 構(gòu)造的開(kāi)發(fā)板系統(tǒng)上,詳細(xì)討論了如何配置嵌入式Linux NFS 開(kāi)發(fā)環(huán)境,并通過(guò)一個(gè)具體實(shí)例來(lái)介紹應(yīng)用
2009-08-02 14:48:54
39
39單片機(jī)C語(yǔ)言應(yīng)用程序設(shè)計(jì)
單片機(jī)C語(yǔ)言應(yīng)用程序設(shè)計(jì)針對(duì)目前最通用的單片機(jī)8051和最流行的程序設(shè)計(jì)語(yǔ)言——C語(yǔ)言,以KEII。公司8051單片機(jī)開(kāi)發(fā)套件講解單片機(jī)的C語(yǔ)言應(yīng)用程序設(shè)計(jì)。該套件的編譯器有支
2009-10-09 17:53:49
172
172開(kāi)發(fā)基本的嵌入式應(yīng)用程序
開(kāi)發(fā)基本的嵌入式應(yīng)用程序
一、 實(shí)驗(yàn)?zāi)康淖x懂main.c 文件中調(diào)用的函數(shù),了解uCOS-II 系統(tǒng)的啟動(dòng)過(guò)程。學(xué)習(xí)使用SourceInsight 3.0 C 代碼文
2008-12-25 23:17:39
1695
1695
ADS環(huán)境下基于S3C24 1 0串口應(yīng)用程序的開(kāi)發(fā)
ADS環(huán)境下基于S3C24 1 0串口應(yīng)用程序的開(kāi)發(fā)
ARM ADS全稱為ARM Developer suite(ARM開(kāi)發(fā)套件)。是ARM公司推出的ARM系列處理器集成開(kāi)發(fā)工具,使用非常廣泛,目
2009-10-25 10:28:16
1101
1101
ADS環(huán)境下基于S3C2410串口應(yīng)用程序的開(kāi)發(fā)
ADS環(huán)境下基于S3C2410串口應(yīng)用程序的開(kāi)發(fā)
0 引言
ARM ADS全稱為ARM Developer suite(ARM開(kāi)發(fā)套件)。是ARM公司推出的ARM系列處理器集成開(kāi)發(fā)工具,
2009-11-06 11:17:55
1451
1451
Linux下ColdFire片內(nèi)SRAM的應(yīng)用程序優(yōu)化設(shè)計(jì)
Linux下ColdFire片內(nèi)SRAM的應(yīng)用程序優(yōu)化設(shè)計(jì)
本文以MP3解碼器為例,介紹了一種在嵌入式Linux系統(tǒng)下配置使用處理器片內(nèi)SRAM的應(yīng)用方案,有效提高了代碼的解碼效率,降
2010-02-05 09:11:36
811
811
基于QT/Embedded的可變情報(bào)板應(yīng)用程序開(kāi)發(fā)
基于QT/Embedded的可變情報(bào)板應(yīng)用程序開(kāi)發(fā)
QT是奇趣科技推出的一種多平臺(tái)的C++圖形用戶界面應(yīng)用程序框架。它包括QT開(kāi)發(fā)庫(kù)QT Library、快速開(kāi)發(fā)工具QT Designer、國(guó)際化工
2010-03-03 09:36:17
972
972Unix到Linux系統(tǒng)的應(yīng)用程序移植
首先我們描述 Linux 的特征和它在開(kāi)發(fā)和管理應(yīng)用程序中的具體價(jià)值。接著,我們將回顧重要問(wèn)題,給出包含移植的主要步驟的移植指南。
2011-05-16 11:19:31
1632
1632嵌入式Linux應(yīng)用程序開(kāi)發(fā)標(biāo)準(zhǔn)教程
《嵌入式Linux應(yīng)用程序開(kāi)發(fā)標(biāo)準(zhǔn)教程(第2版)》主要分為3個(gè)部分,包括Linux基礎(chǔ)、搭建嵌入式Linux環(huán)境和嵌入式Linux的應(yīng)用開(kāi)發(fā)。Linux基礎(chǔ)部分從Linux基礎(chǔ)、基本操作命令講起,為Linux初學(xué)者
2011-09-29 17:02:02
0
0Linux下基于I2C協(xié)議的RTC驅(qū)動(dòng)開(kāi)發(fā)
首先研究了Linux環(huán)境下字符設(shè)備驅(qū)動(dòng)程序框架,然后介紹12C協(xié)議,在此基礎(chǔ)上開(kāi)發(fā)基于12C協(xié)議的RTC字符設(shè)備驅(qū)動(dòng)程序。砷于驅(qū)動(dòng)程序,這里詳細(xì)介紹其整體架構(gòu)和各模塊實(shí)現(xiàn)細(xì)節(jié)。最終成
2012-03-02 16:15:52
48
48《嵌入式Linux應(yīng)用程序開(kāi)發(fā)標(biāo)準(zhǔn)教程》完整版PDF
嵌入式的介紹,簡(jiǎn)單Linux應(yīng)用程序開(kāi)發(fā)標(biāo)準(zhǔn)。
2015-12-14 17:19:39
0
0嵌入式Linux應(yīng)用程序開(kāi)發(fā)標(biāo)準(zhǔn)教程_第二版
很好的嵌入式Linux應(yīng)用程序開(kāi)發(fā)標(biāo)準(zhǔn)教程,可以學(xué)習(xí)學(xué)習(xí)
2016-02-25 16:07:36
0
0嵌入式Linux應(yīng)用程序開(kāi)發(fā)詳解
。接著系統(tǒng)地講解了嵌入式linux的環(huán)境搭建,以及嵌入式linux的i/o與文件系統(tǒng)的開(kāi)發(fā)、進(jìn)程控制開(kāi)發(fā)、進(jìn)程間通信開(kāi)發(fā)、網(wǎng)絡(luò)應(yīng)用開(kāi)發(fā)、基于中斷的開(kāi)發(fā)、設(shè)備驅(qū)動(dòng)程序的開(kāi)發(fā)以及嵌入式圖形界面的開(kāi)發(fā)等,并且還安
2016-06-17 17:24:54
61
61《Visual C# 2005開(kāi)發(fā)技術(shù)》應(yīng)用程序部署
《Visual C# 2005開(kāi)發(fā)技術(shù)》應(yīng)用程序部署
2017-02-07 15:17:36
0
0嵌入式linux應(yīng)用程序開(kāi)發(fā)題庫(kù)1
嵌入式linux應(yīng)用程序開(kāi)發(fā)題庫(kù)是2016年下半年本大學(xué)期末復(fù)習(xí)題庫(kù),內(nèi)容非常豐富。可供本專業(yè)學(xué)生復(fù)習(xí)使用。
2017-03-19 18:59:01
10
10《嵌入式Linux應(yīng)用程序開(kāi)發(fā)標(biāo)準(zhǔn)教程》+完整版PDF(12章全)
電子發(fā)燒友網(wǎng)站提供《《嵌入式Linux應(yīng)用程序開(kāi)發(fā)標(biāo)準(zhǔn)教程》+完整版PDF(12章全).rar》資料免費(fèi)下載
2017-06-08 08:00:00
0
0基于Silverlight/XAML開(kāi)發(fā)WinCE下應(yīng)用程序UI
XAML–可擴(kuò)展應(yīng)用程序語(yǔ)言,在桌面平臺(tái)廣泛應(yīng)用于WPF和Silverlight應(yīng)用程序UI設(shè)計(jì)開(kāi)發(fā),而針對(duì)嵌入式系統(tǒng),Microsoft基于桌面平臺(tái)Silverlight定義了
2017-09-18 14:43:16
3
3基于WinCE應(yīng)用程序GUI界面的開(kāi)發(fā)方案
本文旨在介紹嵌入式系統(tǒng)在Wince下進(jìn)行GUI應(yīng)用程序開(kāi)發(fā)可以選擇的不同GUI開(kāi)發(fā)框架。
2017-09-18 15:38:38
5
5如何使用Xilinx SDK創(chuàng)建Linux應(yīng)用程序,并進(jìn)行開(kāi)發(fā)和調(diào)試
了解如何使用Xilinx SDK創(chuàng)建Linux應(yīng)用程序。
我們還將重點(diǎn)介紹和演示支持Linux應(yīng)用程序開(kāi)發(fā)和調(diào)試的不同方面的SDK功能。
整個(gè)過(guò)程快速而簡(jiǎn)單。
2018-11-20 07:03:00
11337
11337LINUX系統(tǒng)教程之如何在Linux系統(tǒng)下進(jìn)行編程
本文檔的主要內(nèi)容詳細(xì)介紹的是LINUX系統(tǒng)教程之如何在Linux系統(tǒng)下進(jìn)行編程主要內(nèi)容包括了:程序開(kāi)發(fā)過(guò)程 ,Linux編程環(huán)境和開(kāi)發(fā)工具 ,Linux下C語(yǔ)言編程,Linux下C++語(yǔ)言編程 ,Linux下JAVA語(yǔ)言編程
2018-12-18 19:09:42
9
9嵌入式Linux下的C編程知識(shí)要點(diǎn)匯總
Linux和C語(yǔ)言有著很深的淵源,因?yàn)?b class="flag-6" style="color: red">Linux本身就是用C語(yǔ)言編寫的。同時(shí),在Linux操作系統(tǒng)中也提供了C語(yǔ)言的開(kāi)發(fā)環(huán)境。這些開(kāi)發(fā)環(huán)境一般包括程序生成工具、程序調(diào)試工具、工程管理工具等。
2019-01-18 14:27:49
3587
3587Linux下PCI設(shè)備驅(qū)動(dòng)程序開(kāi)發(fā)
PCI是一種廣泛采用的總線標(biāo)準(zhǔn),它提供了許多優(yōu)于其它總線標(biāo)準(zhǔn)(如EISA)的新特性,目前已經(jīng)成為計(jì)算機(jī)系統(tǒng)中應(yīng)用最為廣泛,并且最為通用的總線標(biāo)準(zhǔn)。Linux的內(nèi)核能較好地支持PCI總線,本文以Intel 386體系結(jié)構(gòu)為主,探討了在Linux下開(kāi)發(fā)PCI設(shè)備驅(qū)動(dòng)程序的基本框架。
2019-04-26 17:00:24
1346
1346
信號(hào)與定時(shí)器的使用在Linux系統(tǒng)下的C語(yǔ)言程序免費(fèi)下載
本文檔的主要內(nèi)容詳細(xì)介紹的是信號(hào)與定時(shí)器的使用在Linux系統(tǒng)下的C語(yǔ)言程序免費(fèi)下載。
2019-08-26 17:30:00
1
1Linux ARM和Linux單片機(jī)開(kāi)發(fā)有哪些差異
針對(duì)ARM-Linux程序的開(kāi)發(fā),主要分為三類:應(yīng)用程序開(kāi)發(fā)、驅(qū)動(dòng)程序開(kāi)發(fā)、系統(tǒng)內(nèi)核開(kāi)發(fā),針對(duì)不同種類的軟件開(kāi)發(fā),有其不同的特點(diǎn)。本文主要針對(duì)應(yīng)用程序的開(kāi)發(fā)進(jìn)行簡(jiǎn)單的介紹,重點(diǎn)介紹ARM-Linux開(kāi)發(fā)和MCU開(kāi)發(fā)的不同,以及ARM-Linux的基本開(kāi)發(fā)環(huán)境
2019-07-18 17:38:00
8
8英創(chuàng)信息技術(shù)Eclipse支持Linux GDB應(yīng)用程序源碼調(diào)試
英創(chuàng)公司提供的Eclipse是經(jīng)過(guò)英創(chuàng)公司修改和配置的開(kāi)發(fā)工具,嵌入了交叉編譯工具鏈,可以在Windows操作系統(tǒng)下開(kāi)發(fā)嵌入式Linux應(yīng)用程序,不需要用戶編寫復(fù)雜的Makefile文件,大大
2020-02-05 11:10:48
1933
1933
Linux中應(yīng)用程序PING的源代碼免費(fèi)下載
本文檔的主要內(nèi)容詳細(xì)介紹的是Linux中應(yīng)用程序PING的源代碼免費(fèi)下載。
2019-10-18 17:46:42
13
13嵌入式Linux應(yīng)用程序開(kāi)發(fā)詳解的源代碼合集免費(fèi)下載
本文檔的主要內(nèi)容詳細(xì)介紹的是嵌入式Linux應(yīng)用程序開(kāi)發(fā)詳解的源代碼合集免費(fèi)下載。
2020-03-21 08:00:00
25
25判斷程序是用哪種語(yǔ)言開(kāi)發(fā)的應(yīng)用程序免費(fèi)下載
判斷程序是用哪種語(yǔ)言開(kāi)發(fā)的應(yīng)用程序免費(fèi)下載。
2020-05-07 08:00:00
1
1Linux上運(yùn)行Android應(yīng)用程序的方案
目前Android上的應(yīng)用已經(jīng)非常豐富,一些應(yīng)用非常不錯(cuò)。想在Linux上使用安卓應(yīng)用嗎,想在Linux上玩Android游戲嗎,這里有幾個(gè)不錯(cuò)的方案,但效果最好的選項(xiàng)是Anbox,這是一個(gè)非常有用的工具,無(wú)需仿真即可在Linux上運(yùn)行您喜愛(ài)的Android應(yīng)用程序。
2020-07-13 14:23:44
3608
3608
使用python開(kāi)發(fā)windows的應(yīng)用程序詳細(xì)說(shuō)明
本人以前一直用的是C++,MFC ,畢業(yè)到了公司以后,公司用python 做流程,我順便最近研究了一下用python 開(kāi)發(fā)windows 應(yīng)用程序的整個(gè)流程,大體如下:
2020-08-25 15:57:05
9
9Linux下C語(yǔ)言編程入門教程詳細(xì)說(shuō)明
本文是Linux 下C 語(yǔ)言編程入門教程。主要介紹了Linux 的發(fā)展與特點(diǎn)、C語(yǔ)言的基礎(chǔ)知識(shí)、Linux 程序設(shè)計(jì)基礎(chǔ)知識(shí)及其下C 語(yǔ)言編程環(huán)境、Linux 程序設(shè)計(jì)的特點(diǎn)及其下C 語(yǔ)言編程風(fēng)格等。
2020-08-25 18:05:00
39
39Linux下開(kāi)發(fā)應(yīng)用程序的兩種接口來(lái)實(shí)現(xiàn)
在Linux下開(kāi)發(fā)應(yīng)用程序可以調(diào)用兩種接口來(lái)實(shí)現(xiàn),一種是直接調(diào)用系統(tǒng)調(diào)用接口,另一種是調(diào)用庫(kù)函數(shù)來(lái)實(shí)現(xiàn)。
2020-09-08 13:52:56
4504
4504
淺談Linux程序開(kāi)發(fā)
應(yīng)用程序基本上就是通過(guò)常見(jiàn)的編程語(yǔ)言去開(kāi)發(fā)具體業(yè)務(wù)的程序,這個(gè)編程語(yǔ)言就不再局限于C語(yǔ)言了,可以是C、C++、java、Python、lua、shell、還有web的前后端開(kāi)發(fā)等。
2021-06-12 16:37:00
7481
7481嵌入式Linux應(yīng)用程序例程
嵌入式Linux應(yīng)用程序例程(arm嵌入式開(kāi)發(fā)步驟)-嵌入式Linux應(yīng)用程序例程,有需要的可以參考!
2021-07-30 13:23:51
16
16嵌入式初學(xué)者學(xué)習(xí)嵌入式必看必看書(shū)籍列表,有電子檔的同學(xué)可以共享出來(lái),謝謝 Linux基礎(chǔ) 1、《Linux與Unix Shell 編程指南》 2、《嵌入式Linux應(yīng)用程序開(kāi)發(fā)詳解》
、《Linux與Unix Shell 編程指南》2、《嵌入式Linux應(yīng)用程序開(kāi)發(fā)詳解》C語(yǔ)言基礎(chǔ)The C programming language 《C程序設(shè)計(jì)語(yǔ)言》Pointers on...
2021-10-20 12:06:01
4
4ARM-Linux開(kāi)發(fā)與MCU開(kāi)發(fā)有何不同?上篇
ARM-Linux開(kāi)發(fā)與MCU開(kāi)發(fā)有何不同?上篇針對(duì)ARM-Linux程序的開(kāi)發(fā),主要分為三類:應(yīng)用程序開(kāi)發(fā)、驅(qū)動(dòng)程序開(kāi)發(fā)、系統(tǒng)內(nèi)核開(kāi)發(fā),針對(duì)不同種類的軟件開(kāi)發(fā),有其不同的特點(diǎn)。今天我們來(lái)看
2021-10-28 19:36:03
6
6嵌入式linux應(yīng)用程序開(kāi)發(fā)標(biāo)準(zhǔn)教程pdf,嵌入式LINUX應(yīng)用程序開(kāi)發(fā)標(biāo)準(zhǔn)教程-華清遠(yuǎn)見(jiàn).PDF...
嵌入式LINUX應(yīng)用程序開(kāi)發(fā)標(biāo)準(zhǔn)教程-華清遠(yuǎn)見(jiàn)《嵌入式LINUX應(yīng)用程序開(kāi)發(fā)標(biāo)準(zhǔn)教程》作者:華清遠(yuǎn)見(jiàn)第6 章 文件I/O 編程掌握Linux 中系統(tǒng)調(diào)用的基本概念掌握Linux 中用戶編程接口
2021-11-01 16:32:50
15
15《從實(shí)踐中學(xué)嵌入式Linux應(yīng)用程序開(kāi)發(fā)》pdf完整版資源分享
《從實(shí)踐中學(xué)嵌入式Linux應(yīng)用程序開(kāi)發(fā)》內(nèi)容簡(jiǎn)介: 《從實(shí)踐中學(xué)嵌入式linux應(yīng)用程序開(kāi)發(fā)》結(jié)合大量實(shí)例,講解了嵌入式linux應(yīng)用程序設(shè)計(jì)各個(gè)方面的基本方法及必要的核心概念。主要內(nèi)容包括搭建
2021-11-01 17:07:03
0
0嵌入式Linux應(yīng)用程序開(kāi)發(fā)-(1)第一個(gè)嵌入式QT應(yīng)用程序
第一個(gè)嵌入式QT應(yīng)用程序在成功安裝 Qt Creator 開(kāi)發(fā)環(huán)境后,我們通過(guò)一個(gè)簡(jiǎn)單的嵌入式Qt應(yīng)用程序,來(lái)說(shuō)明一下如何構(gòu)建和編譯一個(gè)Qt界面應(yīng)用程序。關(guān)于如何安裝并構(gòu)建 Qt Creator
2021-11-01 17:21:57
16
16嵌入式linux c語(yǔ)言,嵌入式LinuxC語(yǔ)言開(kāi)發(fā)工具.pdf
2 章 嵌入式Linux C 語(yǔ)言開(kāi)發(fā)工具本章目標(biāo)任何應(yīng)用程序的開(kāi)發(fā)都離不開(kāi)編輯器、編譯器及調(diào)試器,嵌入式Linux 的C 語(yǔ)言開(kāi)發(fā)也一樣,它也有一套優(yōu)秀的編輯、編譯及調(diào)試工具。掌握這些工具的使用是
2021-11-01 17:38:51
12
12嵌入式Linux應(yīng)用程序開(kāi)發(fā)-(7)TCP-IP網(wǎng)絡(luò)通信應(yīng)用程序(TCP-Client)
基于TCP/IP的網(wǎng)絡(luò)通信應(yīng)用程序(TCP-Client) 不管是嵌入式Linux應(yīng)用程序,還是物聯(lián)網(wǎng)IoT應(yīng)用開(kāi)發(fā),網(wǎng)絡(luò)通信一定是一個(gè)不可或缺的重要環(huán)節(jié)。可以說(shuō),沒(méi)有網(wǎng)絡(luò)支持,整個(gè)物聯(lián)網(wǎng)
2021-11-02 10:06:09
14
14嵌入式Linux應(yīng)用程序開(kāi)發(fā)-(9)UDP網(wǎng)絡(luò)通信應(yīng)用程序(UDP-Socket)
基于UDP協(xié)議的網(wǎng)絡(luò)通信應(yīng)用程序(UDP-Socket)前兩篇文章介紹了基于TCP/IP協(xié)議的網(wǎng)絡(luò)通信應(yīng)用程序。嵌入式Linux應(yīng)用程序開(kāi)發(fā)-(7)TCP-IP網(wǎng)絡(luò)通信應(yīng)用程序(TCP-Client
2021-11-02 12:21:26
35
35linux的驅(qū)動(dòng)開(kāi)發(fā)——基于linux的單片機(jī)開(kāi)發(fā)簡(jiǎn)介
單片機(jī)的各種功能,即使有些MCU提供了庫(kù)函數(shù),但是本質(zhì)還是對(duì)寄存器的種種操作。\qquad基于linux的單片機(jī)開(kāi)發(fā),這里的意思是單片機(jī)的芯片上要運(yùn)行linux操作系統(tǒng)。linux操作系統(tǒng)包括三部分,一是操作系統(tǒng)內(nèi)核,二是驅(qū)動(dòng)程序,三是應(yīng)用程序。這里面,驅(qū)動(dòng)程序獲取外設(shè),
2021-11-13 11:21:02
7
7在 Linux 下開(kāi)發(fā)和下載8051單片機(jī)程序
在 Linux 下需要用 sdcc 開(kāi)發(fā)8051單片機(jī)程序,用 stcgal 這個(gè) python 程序將編譯好的8051單片機(jī)程序下載到裸機(jī)上。sdcc 是可重定位目標(biāo),優(yōu)化標(biāo)準(zhǔn) C(ANSI
2021-11-16 19:21:01
17
17linux c 讀寫mbr_ARM-Linux開(kāi)發(fā)與MCU開(kāi)發(fā)的各自優(yōu)勢(shì)
針對(duì)ARM-Linux程序的開(kāi)發(fā),主要分為三類:應(yīng)用程序開(kāi)發(fā)、驅(qū)動(dòng)程序開(kāi)發(fā)、系統(tǒng)內(nèi)核開(kāi)發(fā),針對(duì)不同種類的軟件開(kāi)發(fā),有其不同的特點(diǎn)。今天我們來(lái)看看ARM-Linux開(kāi)發(fā)和MCU開(kāi)發(fā)的不同點(diǎn),以及
2021-11-26 16:06:04
1
1ARM-Linux開(kāi)發(fā)與MCU開(kāi)發(fā)的各自優(yōu)勢(shì)?
針對(duì)ARM-Linux程序的開(kāi)發(fā),主要分為三類:應(yīng)用程序開(kāi)發(fā)、驅(qū)動(dòng)程序開(kāi)發(fā)、系統(tǒng)內(nèi)核開(kāi)發(fā),針對(duì)不同種類的軟件開(kāi)發(fā),有其不同的特點(diǎn)。今天我們來(lái)看看ARM-Linux開(kāi)發(fā)和MCU開(kāi)發(fā)的不同點(diǎn),以及ARM-Linux的基本開(kāi)發(fā)環(huán)境。
2022-02-10 09:36:00
0
0移動(dòng)應(yīng)用程序開(kāi)發(fā)
電子發(fā)燒友網(wǎng)站提供《移動(dòng)應(yīng)用程序開(kāi)發(fā).zip》資料免費(fèi)下載
2022-12-09 09:55:42
0
0基于C#開(kāi)發(fā)一個(gè)簡(jiǎn)單的窗體應(yīng)用程序
使用過(guò)的編程語(yǔ)言不少了,初步接觸C#,以一個(gè)簡(jiǎn)單的窗體應(yīng)用程序的開(kāi)發(fā)入手,以下是開(kāi)發(fā)的詳細(xì)過(guò)程。
2023-04-25 11:49:08
12182
12182
A40i應(yīng)用筆記 | Qt應(yīng)用程序開(kāi)發(fā)工具 Qt Creator的安裝及使用
簡(jiǎn)介本文主要介紹Qt應(yīng)用程序開(kāi)發(fā)工具QtCreator的安裝及使用飛凌移植好的Qt的SDK來(lái)搭建Qt應(yīng)用程序開(kāi)發(fā)環(huán)境的方法。Ubuntu環(huán)境:Ubuntu12.0464bit應(yīng)用程序開(kāi)發(fā)
2022-02-25 10:03:25
2580
2580
ARM-Linux開(kāi)發(fā)和 MCU開(kāi)發(fā)的不同點(diǎn) ARM-Linux的基本開(kāi)發(fā)環(huán)境
針對(duì) ARM-Linux 程序的開(kāi)發(fā),主要分為三類:應(yīng)用程序開(kāi)發(fā)、驅(qū)動(dòng)程序開(kāi)發(fā)、系統(tǒng)內(nèi)核開(kāi)發(fā),針對(duì)不同種類的軟件開(kāi)發(fā),有其不同的特點(diǎn)。
2023-08-07 16:23:48
1283
1283Emulex OneCommand Manager適用于Linux的應(yīng)用程序
電子發(fā)燒友網(wǎng)站提供《Emulex OneCommand Manager適用于Linux的應(yīng)用程序.pdf》資料免費(fèi)下載
2023-08-02 10:17:16
0
0OneCommand Manager應(yīng)用程序Linux版
電子發(fā)燒友網(wǎng)站提供《OneCommand Manager應(yīng)用程序Linux版.pdf》資料免費(fèi)下載
2023-08-15 14:44:21
0
0適用于Linux的OneCommand Manager應(yīng)用程序發(fā)行說(shuō)明
電子發(fā)燒友網(wǎng)站提供《適用于Linux的OneCommand Manager應(yīng)用程序發(fā)行說(shuō)明.pdf》資料免費(fèi)下載
2023-08-22 10:40:16
0
0適用于Linux的OneCommand Manager應(yīng)用程序Linux 11.1發(fā)行說(shuō)明
電子發(fā)燒友網(wǎng)站提供《適用于Linux的OneCommand Manager應(yīng)用程序Linux 11.1發(fā)行說(shuō)明.pdf》資料免費(fèi)下載
2023-08-23 11:32:15
0
0嵌入式Linux應(yīng)用程序開(kāi)發(fā)詳解-第3章
電子發(fā)燒友網(wǎng)站提供《嵌入式Linux應(yīng)用程序開(kāi)發(fā)詳解-第3章.pdf》資料免費(fèi)下載
2023-11-16 11:19:34
0
0嵌入式Linux應(yīng)用程序開(kāi)發(fā)詳解-第2章
電子發(fā)燒友網(wǎng)站提供《嵌入式Linux應(yīng)用程序開(kāi)發(fā)詳解-第2章.pdf》資料免費(fèi)下載
2023-11-16 11:18:28
0
0嵌入式Linux應(yīng)用程序開(kāi)發(fā)詳解-第1章
電子發(fā)燒友網(wǎng)站提供《嵌入式Linux應(yīng)用程序開(kāi)發(fā)詳解-第1章.pdf》資料免費(fèi)下載
2023-11-16 11:17:12
0
0開(kāi)發(fā)java應(yīng)用程序的基本步驟是
ava是一種面向?qū)ο蟮木幊陶Z(yǔ)言,廣泛用于開(kāi)發(fā)各種類型的應(yīng)用程序。在開(kāi)發(fā)Java應(yīng)用程序時(shí),有一些基本步驟需要遵循,以確保應(yīng)用程序的正確性和可靠性。 1.確定需求:這是開(kāi)發(fā)任何應(yīng)用程序的第一步,包括
2023-11-28 16:52:01
2810
2810【從0開(kāi)始創(chuàng)建AWTK應(yīng)用程序】編譯應(yīng)用到嵌入式Linux平臺(tái)運(yùn)行
。搭建Linux平臺(tái)交叉編譯環(huán)境在上一篇文章我們介紹了使用AWTK開(kāi)發(fā)簡(jiǎn)單的應(yīng)用并在PC上模擬運(yùn)行,本篇文章就來(lái)介紹一下怎么讓應(yīng)用程序運(yùn)行在嵌入式Linux平臺(tái)上。1
2023-12-07 12:08:07
1593
1593
如何使用linux下gdb來(lái)調(diào)試python程序
如何使用linux下gdb來(lái)調(diào)試python程序? 在Linux下,可以使用GDB(GNU調(diào)試器)來(lái)調(diào)試Python程序。GDB是一個(gè)強(qiáng)大的調(diào)試工具,可以幫助開(kāi)發(fā)者診斷和修復(fù)程序中的錯(cuò)誤。在本文
2024-01-31 10:41:05
3788
3788在TM4C MCU上用FreeRTOS開(kāi)發(fā)通用應(yīng)用程序應(yīng)用說(shuō)明
電子發(fā)燒友網(wǎng)站提供《在TM4C MCU上用FreeRTOS開(kāi)發(fā)通用應(yīng)用程序應(yīng)用說(shuō)明.pdf》資料免費(fèi)下載
2024-09-11 14:15:35
0
0AWTK-WEB 快速入門(1) - C 語(yǔ)言應(yīng)用程序
導(dǎo)讀AWTK可以使用相同的技術(shù)棧開(kāi)發(fā)各種平臺(tái)的應(yīng)用程序。有時(shí)我們需要使用Web界面與設(shè)備進(jìn)行交互,本文介紹一下如何使用C語(yǔ)言開(kāi)發(fā)AWTK-WEB應(yīng)用程序。用AWTKDesigner新建一個(gè)應(yīng)用程序先
2024-11-27 11:46:53
1243
1243
AWTK-WEB 快速入門(5) - C 語(yǔ)言 WebSocket 應(yīng)用程序
導(dǎo)讀WebSocket可以實(shí)現(xiàn)雙向通信,適合實(shí)時(shí)通信場(chǎng)景。本文介紹一下使用C語(yǔ)言開(kāi)發(fā)AWTK-WEB應(yīng)用程序,并用WebSocket與服務(wù)器通訊。用AWTKDesigner新建一個(gè)應(yīng)用程序先安裝
2025-02-19 11:49:36
966
966
電子發(fā)燒友App


評(píng)論