国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

電子發(fā)燒友App

硬聲App

掃碼添加小助手

加入工程師交流群

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

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

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

電子發(fā)燒友網(wǎng)>嵌入式技術(shù)>嵌入式操作系統(tǒng)>gdb 應(yīng)用舉例 - Linux下C應(yīng)用程序開發(fā)

gdb 應(yīng)用舉例 - Linux下C應(yīng)用程序開發(fā)

  下面列出了將被調(diào)試的程序. 這個(gè)程序被稱為 hello , 它顯示一個(gè)簡(jiǎn)單的問候, 再用反序?qū)⑺谐?
  #include ;
  static void my_print (char *);?
  static void my_print2 (char *);
  main ()?
  {?
  char my_string[] = "hello world!";?
  my_print (my_string);?
  my_print2 (my_string);?
  }
  void my_print (char *string)?
  {?
  printf ("The string is %s ", string);?
  }
  void my_print2 (char *string)?
  {?
  char *string2;?
  int size, i;
  size = strlen (string);?
  string2 = (char *) malloc (size + 1);?
  for (i = 0; i < size; i++)?
  string2[size - i] = string;?
  string2[size+1] = '';
  printf ("The string printed backward is %s ", string2);?
  }?
  用下面的命令編譯它:
  gcc -g -o hello hello.c?
  這個(gè)程序執(zhí)行時(shí)顯示如下結(jié)果:?
  ../hello?
  The string is hello world!
  The string printed backward is?
  輸出的第一行是正確的, 但第二行打印出的東西并不是我們所期望的. 我們所設(shè)想的輸出?
  應(yīng)該是:
  The string printed backward is !dlrow olleh?
  由于某些原因, my_print2 函數(shù)沒有正常工作. 讓我們用 gdb 看看問題究竟出在哪兒,?
  先鍵入如下命令:
  gdb hello
------------------------------------------------------------------------------?
--
注意: 記得在編譯 hello 程序時(shí)把調(diào)試選項(xiàng)打開.
------------------------------------------------------------------------------?
--
  如果你在輸入命令時(shí)忘了把要調(diào)試的程序作為參數(shù)傳給 gdb , 你可以在 gdb 提示符下用?
  file 命令來載入它:
  (gdb) file hello?
  這個(gè)命令將載入 hello 可執(zhí)行文件就象你在 gdb 命令行里裝入它一樣.
  這時(shí)你能用 gdb 的 run 命令來運(yùn)行 hello 了. 當(dāng)它在 gdb 里被運(yùn)行后結(jié)果大約會(huì)象這樣:
  (gdb) run
  Starting program: /root/hello
  The string is hello world!
  The string printed backward is
  Program exited with code 040?
  這個(gè)輸出和在 gdb 外面運(yùn)行的結(jié)果一樣. 問題是, 為什么反序打印沒有工作? 為了找出癥結(jié)所在, 我們可以在 my_print2 函數(shù)的 for 語句后設(shè)一個(gè)斷點(diǎn), 具體的做法是在 gdb?
提示符下鍵入 list 命令三次, 列出源代碼:
  (gdb) list
  (gdb) list
  (gdb) list
------------------------------------------------------------------------------?
--
技巧: 在 gdb 提示符下按回車健將重復(fù)上一個(gè)命令.
------------------------------------------------------------------------------?
--
  第一次鍵入 list 命令的輸出如下:
  1 #include ;?
  2?
  3 static void my_print (char *);?
  4 static void my_print2 (char *);?
  5?
  6 main ()?
  7 {?
  8 char my_string[] = "hello world!";?
  9 my_print (my_string);?
  10 my_print2 (my_string);
如果按下回車, gdb 將再執(zhí)行一次 list 命令, 給出下列輸出:
  11 }?
  12?
  13 void my_print (char *string)?
  14 {?
  15 printf ("The string is %s ", string);?
  16 }?
  17?
  18 void my_print2 (char *string)?
  19 {?
  20 char *string2;?
  再按一次回車將列出 hello 程序的剩余部分:
  21 int size, i;?
  22?
  23 size = strlen (string);?
  24 string2 = (char *) malloc (size + 1);?
  25 for (i = 0; i < size; i++)?
  26 string2[size - i] = string;?
  27 string2[size+1] = '';?
  28?
  29 printf ("The string printed backward is %s ", string2);?
  30 }?
  根據(jù)列出的源程序, 你能看到要設(shè)斷點(diǎn)的地方在第26行, 在 gdb 命令行提示符下鍵入如下命令設(shè)置斷點(diǎn):
  (gdb) break 26?
  gdb 將作出如下的響應(yīng):
  Breakpoint 1 at 0x804857c: file hello.c, line 26.
  (gdb)
  現(xiàn)在再鍵入 run 命令, 將產(chǎn)生如下的輸出:
  Starting program: /root/hello
  The string is hello world!
  Breakpoint 1, my_print2 (string=0xbffffab0 "hello world!") at hello.c:26?
  26 string2[size - i] = string;?
  你能通過設(shè)置一個(gè)觀察 string2[size - i] 變量的值的觀察點(diǎn)來看出錯(cuò)誤是怎樣產(chǎn)生的,?
  做法是鍵入:
  (gdb) watch string2[size - i]?
  gdb 將作出如下回應(yīng):
  Hardware watchpoint 2: string2[size - i]?
  現(xiàn)在可以用 next 命令來一步步的執(zhí)行 for 循環(huán)了:
  (gdb) next?
  經(jīng)過第一次循環(huán)后, gdb 告訴我們 string2[size - i] 的值是 `h`. gdb 用如下的顯示來告訴你這個(gè)信息:
  Hardware watchpoint 2: string2[size - i]
  Old value = 0 '00'?
  New value = 104 'h'?
  my_print2 (string=0xbffffab0 "hello world!") at hello.c:25?
  25 for (i = 0; i < size; i++)?
  這個(gè)值正是期望的. 后來的數(shù)次循環(huán)的結(jié)果都是正確的. 當(dāng) i=11 時(shí), 表達(dá)式?
  string2[size - i] 的值等于 `!`, size - i 的值等于 1, 最后一個(gè)字符已經(jīng)拷到新串里了.
  如果你再把循環(huán)執(zhí)行下去, 你會(huì)看到已經(jīng)沒有值分配給 string2[0] 了, 而它是新串的第一個(gè)字符, 因?yàn)?malloc 函數(shù)在分配內(nèi)存時(shí)把它們初始化為空(null)字符. 所以 string2 的第一個(gè)字符是空字符. 這解釋了為什么在打印 string2 時(shí)沒有任何輸出了.
?
  現(xiàn)在找出了問題出在哪里, 修正這個(gè)錯(cuò)誤是很容易的. 你得把代碼里寫入 string2 的第一個(gè)字符的的偏移量改為 size - 1 而不是 size. 這是因?yàn)?string2 的大小為 12, 但起始偏移量是 0, 串內(nèi)的字符從偏移量 0 到 偏移量 10, 偏移量 11 為空字符保留.
  改正方法非常簡(jiǎn)單. 這是這種解決辦法的代碼:
  #include ;
  static void my_print (char *);?
  static void my_print2 (char *);
  main ()?
  {?
  char my_string[] = "hello world!";?
  my_print (my_string);?
  my_print2 (my_string);?
  }
  void my_print (char *string)?
  {?
  printf ("The string is %s ", string);?
  }
  void my_print2 (char *string)?
  {?
  char *string2;?
  int size, i;
  size = strlen (string);?
  string2 = (char *) malloc (size + 1);?
  for (i = 0; i < size; i++)?
  string2[size -1 - i] = string;?
  string2[size] = '';
  printf ("The string printed backward is %s ", string2);?
  }?
  如果程序產(chǎn)生了core文件,可以用gdb hello core命令來查看程序在何處出錯(cuò)。如在函數(shù)my_print2()中,如果忘記了給string2分配內(nèi)存 string2 = (char *) malloc (size + 1);,很可能就會(huì)  core dump.
 
上一頁123下一頁全文

本文導(dǎo)航

收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

評(píng)論

查看更多

相關(guān)推薦
熱點(diǎn)推薦

Linux設(shè)備驅(qū)動(dòng)程序與編寫應(yīng)用程序的本質(zhì)區(qū)別

Linux驅(qū)動(dòng)程序開發(fā)與應(yīng)用程序開發(fā)有很大的區(qū)別。
2018-03-31 08:18:2417099

使用GDB調(diào)試Linux應(yīng)用程序

本篇講解使用GDB調(diào)試Linux應(yīng)用程序,以下以 `hellowld.c` 為例介紹 GDB 的調(diào)試入門。
2023-06-27 15:48:57751

如何構(gòu)建linux開發(fā)環(huán)境和編譯軟件工程、應(yīng)用程序

前文介紹了如何使用官方提供的鏡像文件啟動(dòng)開發(fā)板,本文將說明如何構(gòu)建linux開發(fā)環(huán)境和編譯軟件工程、應(yīng)用程序
2024-01-03 12:31:233605

玩轉(zhuǎn)賽靈思Zedboard開發(fā)板(6):如何在Zedboard上運(yùn)行linux應(yīng)用程序

電子發(fā)燒友網(wǎng)編輯現(xiàn)為讀者整合《玩轉(zhuǎn)賽靈思Zedboard開發(fā)板》系列文章, 其中包括在ZedBoard開發(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:1825945

Linux應(yīng)用程序開發(fā)_基礎(chǔ)知識(shí)

Linux應(yīng)用程序開發(fā)_基礎(chǔ)知識(shí)
2012-08-16 16:32:21

linux應(yīng)用程序開發(fā)linux系統(tǒng)移植

1.linux基礎(chǔ)+c語言 2.linux應(yīng)用程序開發(fā)(系統(tǒng)編程,網(wǎng)絡(luò)編程) 3.ARM編程(ARM體系結(jié)構(gòu),ARM匯編,開發(fā)板常見外設(shè)邏輯編程) 4.linux系統(tǒng)移植(uboot移植
2021-12-20 08:19:12

應(yīng)用程序開發(fā)基于AM437x的Linux應(yīng)用程序開發(fā)步驟演示

的helloworld應(yīng)用程序開發(fā),演示Linux應(yīng)用開發(fā)過程中的編寫、交叉編譯、在目標(biāo)板運(yùn)行應(yīng)用程序的步驟。編寫helloworld源碼先在Ubuntu建立helloword目錄,用于存放helloworld.c
2020-08-27 15:52:40

ATK-Mini Linux開發(fā)板-EMMC

ATK-Mini Linux開發(fā)板-EMMC
2023-03-28 13:05:54

ATK-Mini Linux開發(fā)板-NAND

ATK-Mini Linux開發(fā)板-NAND
2023-03-28 13:05:54

[分享資料]嵌入式Linux應(yīng)用程序開發(fā)詳解

Linux的環(huán)境搭建,以及嵌入式Linux的I/O與文件系統(tǒng)的開發(fā)、進(jìn)程控制開發(fā)、進(jìn)程間通信開發(fā)、網(wǎng)絡(luò)應(yīng)用開發(fā)、基于中斷的開發(fā)、設(shè)備驅(qū)動(dòng)程序開發(fā)以及嵌入式圖形界面的開發(fā)等,并且還安排了豐富的實(shí)驗(yàn)內(nèi)容與課后
2015-09-11 23:25:38

從實(shí)踐中學(xué)嵌入式Linux應(yīng)用程序開發(fā)

《從實(shí)踐中學(xué)嵌入式Linux應(yīng)用程序開發(fā)》內(nèi)容簡(jiǎn)介: 《從實(shí)踐中學(xué)嵌入式linux應(yīng)用程序開發(fā)》結(jié)合大量實(shí)例,講解了嵌入式linux應(yīng)用程序設(shè)計(jì)各個(gè)方面的基本方法及必要的核心概念。主要內(nèi)容包括搭建
2021-11-04 06:36:26

關(guān)于Linux應(yīng)用程序開發(fā)到內(nèi)核開發(fā)的指南!

startx 可以進(jìn)入GUI。這類書籍太多了,自己去找兩本國(guó)外作者寫的linux入門書。2. 在Linux上,用CC++做應(yīng)用程序開發(fā)(服務(wù)器程序,即非GUI程序)。建議看經(jīng)典的書《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庫,而Android程序需要的是谷歌公司在AOSP
2018-08-24 11:10:48

如何從Linux C++ User App運(yùn)行此類應(yīng)用程序

和 CS42888 編解碼器。我想使用 CS42888。什么是正確的方法來做到這一點(diǎn)?如何從 Linux C++ User App 運(yùn)行此類應(yīng)用程序?也許應(yīng)該使用 GStreamer 或 ALSA 庫?
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)用程序的過程,使用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īng)用程序設(shè)計(jì)

嵌入式 Linux C 語言應(yīng)用程序設(shè)計(jì)(超清PDF版)
2016-04-28 13:18:29

嵌入式LINUX應(yīng)用程序開發(fā)標(biāo)準(zhǔn)教程

嵌入式LINUX應(yīng)用程序開發(fā)標(biāo)準(zhǔn)教程-華清遠(yuǎn)見《嵌入式LINUX應(yīng)用程序開發(fā)標(biāo)準(zhǔn)教程》作者:華清遠(yuǎn)見第6 章 文件I/O 編程掌握Linux 中系統(tǒng)調(diào)用的基本概念掌握Linux 中用戶編程接口
2021-11-04 06:58:19

嵌入式Linux應(yīng)用程序開發(fā)教程之Linux應(yīng)用程序開發(fā)標(biāo)準(zhǔn)

Linux應(yīng)用程序開發(fā)標(biāo)準(zhǔn)教程》 完整版PDF - 12章全,非常不錯(cuò)的資料
2020-09-02 18:13:26

嵌入式Linux應(yīng)用程序開發(fā)標(biāo)準(zhǔn)教程

#《嵌入式Linux應(yīng)用程序開發(fā)標(biāo)準(zhǔn)教程》電子書連載#第3章 LinuxC編程基礎(chǔ),本章將帶領(lǐng)讀者熟悉Linux系統(tǒng)開發(fā)環(huán)境、熟悉vi的基本操作、熟練emacs的基本操作、熟悉gcc編譯器
2013-05-27 09:48:07

嵌入式Linux應(yīng)用程序開發(fā)標(biāo)準(zhǔn)教程

內(nèi)容簡(jiǎn)介:隆重申明:本書為嵌入式與移動(dòng)開發(fā)系列,國(guó)家信息技術(shù)緊缺人才培養(yǎng)工程系列叢書,內(nèi)容末尾提供免費(fèi)下載嵌入式Linux應(yīng)用程序開發(fā)標(biāo)準(zhǔn)教程這本書,在業(yè)內(nèi)有著非常多的贊美,非常適合嵌入式初學(xué)者在
2018-05-07 15:40:22

嵌入式Linux應(yīng)用程序開發(fā)標(biāo)準(zhǔn)教程

嵌入式Linux應(yīng)用程序開發(fā)標(biāo)準(zhǔn)教程
2020-05-02 12:05:49

嵌入式Linux應(yīng)用程序開發(fā)標(biāo)準(zhǔn)教程

嵌入式Linux應(yīng)用程序開發(fā)標(biāo)準(zhǔn)教程
2014-01-03 16:41:54

嵌入式Linux應(yīng)用程序開發(fā)標(biāo)準(zhǔn)教程

嵌入式Linux應(yīng)用程序開發(fā)標(biāo)準(zhǔn)教程
2016-10-10 16:58:01

嵌入式Linux應(yīng)用程序開發(fā)詳解

本帖最后由 cxw3506 于 2011-8-13 16:53 編輯 華清遠(yuǎn)見—|“黑色經(jīng)典”系列之《嵌入式Linux應(yīng)用程序開發(fā)詳解》!{:soso_e100:}
2011-08-13 16:52:32

嵌入式Linux應(yīng)用程序開發(fā)詳解

只是推廣一嵌入式Linux應(yīng)用程序開發(fā)詳解
2012-12-20 14:17:34

嵌入式Linux應(yīng)用程序開發(fā)詳解

嵌入式Linux應(yīng)用程序開發(fā)詳解
2018-01-24 16:58:29

英創(chuàng)Eclipse支持在線調(diào)試Linux應(yīng)用程序

  英創(chuàng)公司提供的Eclipse是經(jīng)過英創(chuàng)公司修改和配置的開發(fā)工具,嵌入了交叉編譯工具鏈,可以在Windows操作系統(tǒng)開發(fā)嵌入式Linux應(yīng)用程序,不需要用戶編寫復(fù)雜的Makefile文件,大大
2017-03-24 16:28:35

轉(zhuǎn):嵌入式Linux應(yīng)用程序開發(fā)詳解

。接著系統(tǒng)地講解了嵌入式linux的環(huán)境搭建,以及嵌入式linux的i/o與文件系統(tǒng)的開發(fā)、進(jìn)程控制開發(fā)、進(jìn)程間通信開發(fā)、網(wǎng)絡(luò)應(yīng)用開發(fā)、基于中斷的開發(fā)、設(shè)備驅(qū)動(dòng)程序開發(fā)以及嵌入式圖形界面的開發(fā)等,并且還
2016-06-12 11:11:45

linuxc語言編程pdf

linuxc語言編程內(nèi)容為::基礎(chǔ)知識(shí),進(jìn)程介紹,文件操作,時(shí)間概念,信號(hào)處理,消息管理,線程操作,網(wǎng)絡(luò)編程,Linux C 開發(fā)工具介紹。
2008-12-08 10:00:240

嵌入式LinuxLCD界面應(yīng)用程序開發(fā)

介紹了MPC823e 的LCD 控制器。根據(jù)10. 16 cm(4 in) STN2LCD LCBA7 T211W顯示模塊的時(shí)序要求設(shè)計(jì)了該LCD 顯示模塊與MPC823e LCD 控制器之間的硬件接口電路,并開發(fā)了LCBA7T211W在嵌入式Linux 的顯示驅(qū)
2009-04-24 10:39:0541

嵌入式Linux NFS方式應(yīng)用程序的實(shí)現(xiàn)

嵌入式Linux NFS方式應(yīng)用程序的實(shí)現(xiàn):本文在以ARM9 內(nèi)核芯片,處理器為S3C2410 構(gòu)造的開發(fā)板系統(tǒng)上,詳細(xì)討論了如何配置嵌入式Linux NFS 開發(fā)環(huán)境,并通過一個(gè)具體實(shí)例來介紹應(yīng)用
2009-08-02 14:48:5439

單片機(jī)C語言應(yīng)用程序設(shè)計(jì)

單片機(jī)C語言應(yīng)用程序設(shè)計(jì)針對(duì)目前最通用的單片機(jī)8051和最流行的程序設(shè)計(jì)語言——C語言,以KEII。公司8051單片機(jī)開發(fā)套件講解單片機(jī)的C語言應(yīng)用程序設(shè)計(jì)。該套件的編譯器有支
2009-10-09 17:53:49172

開發(fā)基本的嵌入式應(yīng)用程序

開發(fā)基本的嵌入式應(yīng)用程序 一、 實(shí)驗(yàn)?zāi)康淖x懂main.c 文件中調(diào)用的函數(shù),了解uCOS-II 系統(tǒng)的啟動(dòng)過程。學(xué)習(xí)使用SourceInsight 3.0 C 代碼文
2008-12-25 23:17:391695

ADS環(huán)境基于S3C24 1 0串口應(yīng)用程序開發(fā)

ADS環(huán)境基于S3C24 1 0串口應(yīng)用程序開發(fā) ARM ADS全稱為ARM Developer suite(ARM開發(fā)套件)。是ARM公司推出的ARM系列處理器集成開發(fā)工具,使用非常廣泛,目
2009-10-25 10:28:161101

ADS環(huán)境基于S3C2410串口應(yīng)用程序開發(fā)

ADS環(huán)境基于S3C2410串口應(yīng)用程序開發(fā) 0 引言   ARM ADS全稱為ARM Developer suite(ARM開發(fā)套件)。是ARM公司推出的ARM系列處理器集成開發(fā)工具,
2009-11-06 11:17:551451

LinuxColdFire片內(nèi)SRAM的應(yīng)用程序優(yōu)化設(shè)計(jì)

LinuxColdFire片內(nèi)SRAM的應(yīng)用程序優(yōu)化設(shè)計(jì)  本文以MP3解碼器為例,介紹了一種在嵌入式Linux系統(tǒng)配置使用處理器片內(nèi)SRAM的應(yīng)用方案,有效提高了代碼的解碼效率,降
2010-02-05 09:11:36811

基于QT/Embedded的可變情報(bào)板應(yīng)用程序開發(fā)

基于QT/Embedded的可變情報(bào)板應(yīng)用程序開發(fā) QT是奇趣科技推出的一種多平臺(tái)的C++圖形用戶界面應(yīng)用程序框架。它包括QT開發(fā)庫QT Library、快速開發(fā)工具QT Designer、國(guó)際化工
2010-03-03 09:36:17972

Unix到Linux系統(tǒng)的應(yīng)用程序移植

首先我們描述 Linux 的特征和它在開發(fā)和管理應(yīng)用程序中的具體價(jià)值。接著,我們將回顧重要問題,給出包含移植的主要步驟的移植指南。
2011-05-16 11:19:311632

嵌入式Linux應(yīng)用程序開發(fā)標(biāo)準(zhǔn)教程

《嵌入式Linux應(yīng)用程序開發(fā)標(biāo)準(zhǔn)教程(第2版)》主要分為3個(gè)部分,包括Linux基礎(chǔ)、搭建嵌入式Linux環(huán)境和嵌入式Linux的應(yīng)用開發(fā)Linux基礎(chǔ)部分從Linux基礎(chǔ)、基本操作命令講起,為Linux初學(xué)者
2011-09-29 17:02:020

Linux基于I2C協(xié)議的RTC驅(qū)動(dòng)開發(fā)

首先研究了Linux環(huán)境字符設(shè)備驅(qū)動(dòng)程序框架,然后介紹12C協(xié)議,在此基礎(chǔ)上開發(fā)基于12C協(xié)議的RTC字符設(shè)備驅(qū)動(dòng)程序。砷于驅(qū)動(dòng)程序,這里詳細(xì)介紹其整體架構(gòu)和各模塊實(shí)現(xiàn)細(xì)節(jié)。最終成
2012-03-02 16:15:5248

《嵌入式Linux應(yīng)用程序開發(fā)標(biāo)準(zhǔn)教程》完整版PDF

嵌入式的介紹,簡(jiǎn)單Linux應(yīng)用程序開發(fā)標(biāo)準(zhǔn)。
2015-12-14 17:19:390

嵌入式Linux應(yīng)用程序開發(fā)標(biāo)準(zhǔn)教程_第二版

很好的嵌入式Linux應(yīng)用程序開發(fā)標(biāo)準(zhǔn)教程,可以學(xué)習(xí)學(xué)習(xí)
2016-02-25 16:07:360

嵌入式Linux應(yīng)用程序開發(fā)詳解

。接著系統(tǒng)地講解了嵌入式linux的環(huán)境搭建,以及嵌入式linux的i/o與文件系統(tǒng)的開發(fā)、進(jìn)程控制開發(fā)、進(jìn)程間通信開發(fā)、網(wǎng)絡(luò)應(yīng)用開發(fā)、基于中斷的開發(fā)、設(shè)備驅(qū)動(dòng)程序開發(fā)以及嵌入式圖形界面的開發(fā)等,并且還安
2016-06-17 17:24:5461

《Visual C# 2005開發(fā)技術(shù)》應(yīng)用程序部署

《Visual C# 2005開發(fā)技術(shù)》應(yīng)用程序部署
2017-02-07 15:17:360

嵌入式linux應(yīng)用程序開發(fā)題庫1

嵌入式linux應(yīng)用程序開發(fā)題庫是2016年半年本大學(xué)期末復(fù)習(xí)題庫,內(nèi)容非常豐富。可供本專業(yè)學(xué)生復(fù)習(xí)使用。
2017-03-19 18:59:0110

《嵌入式Linux應(yīng)用程序開發(fā)標(biāo)準(zhǔn)教程》+完整版PDF(12章全)

電子發(fā)燒友網(wǎng)站提供《《嵌入式Linux應(yīng)用程序開發(fā)標(biāo)準(zhǔn)教程》+完整版PDF(12章全).rar》資料免費(fèi)下載
2017-06-08 08:00:000

基于Silverlight/XAML開發(fā)WinCE應(yīng)用程序UI

  XAML–可擴(kuò)展應(yīng)用程序語言,在桌面平臺(tái)廣泛應(yīng)用于WPF和Silverlight應(yīng)用程序UI設(shè)計(jì)開發(fā),而針對(duì)嵌入式系統(tǒng),Microsoft基于桌面平臺(tái)Silverlight定義了
2017-09-18 14:43:163

基于WinCE應(yīng)用程序GUI界面的開發(fā)方案

  本文旨在介紹嵌入式系統(tǒng)在Wince進(jìn)行GUI應(yīng)用程序開發(fā)可以選擇的不同GUI開發(fā)框架。
2017-09-18 15:38:385

linux C編程

linux C編程
2017-10-25 08:54:369

基于嵌入式Linux應(yīng)用程序開發(fā)詳解

基于嵌入式Linux應(yīng)用程序開發(fā)詳解
2017-10-25 14:17:3112

基于Linux的LCD驅(qū)動(dòng)程序實(shí)現(xiàn)

基于Linux的LCD驅(qū)動(dòng)程序實(shí)現(xiàn)
2017-10-30 16:45:0812

LinuxC編程 嵌入式開發(fā)

LinuxC編程 嵌入式開發(fā)
2017-10-31 09:35:2231

C2000 ACDC 開發(fā)者套件應(yīng)用程序

C2000 ACDC 開發(fā)者套件應(yīng)用程序
2018-04-10 09:35:0914

如何使用Xilinx SDK創(chuàng)建Linux應(yīng)用程序,并進(jìn)行開發(fā)和調(diào)試

了解如何使用Xilinx SDK創(chuàng)建Linux應(yīng)用程序。 我們還將重點(diǎn)介紹和演示支持Linux應(yīng)用程序開發(fā)和調(diào)試的不同方面的SDK功能。 整個(gè)過程快速而簡(jiǎn)單。
2018-11-20 07:03:0011337

LINUX系統(tǒng)教程之如何在Linux系統(tǒng)進(jìn)行編程

本文檔的主要內(nèi)容詳細(xì)介紹的是LINUX系統(tǒng)教程之如何在Linux系統(tǒng)進(jìn)行編程主要內(nèi)容包括了:程序開發(fā)過程 ,Linux編程環(huán)境和開發(fā)工具 ,LinuxC語言編程,LinuxC++語言編程 ,LinuxJAVA語言編程
2018-12-18 19:09:429

嵌入式LinuxC編程知識(shí)要點(diǎn)匯總

LinuxC語言有著很深的淵源,因?yàn)?b class="flag-6" style="color: red">Linux本身就是用C語言編寫的。同時(shí),在Linux操作系統(tǒng)中也提供了C語言的開發(fā)環(huán)境。這些開發(fā)環(huán)境一般包括程序生成工具、程序調(diào)試工具、工程管理工具等。
2019-01-18 14:27:493587

LinuxPCI設(shè)備驅(qū)動(dòng)程序開發(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開發(fā)PCI設(shè)備驅(qū)動(dòng)程序的基本框架。
2019-04-26 17:00:241346

信號(hào)與定時(shí)器的使用在Linux系統(tǒng)C語言程序免費(fèi)下載

本文檔的主要內(nèi)容詳細(xì)介紹的是信號(hào)與定時(shí)器的使用在Linux系統(tǒng)C語言程序免費(fèi)下載。
2019-08-26 17:30:001

Linux ARM和Linux單片機(jī)開發(fā)有哪些差異

 針對(duì)ARM-Linux程序開發(fā),主要分為三類:應(yīng)用程序開發(fā)、驅(qū)動(dòng)程序開發(fā)、系統(tǒng)內(nèi)核開發(fā),針對(duì)不同種類的軟件開發(fā),有其不同的特點(diǎn)。本文主要針對(duì)應(yīng)用程序開發(fā)進(jìn)行簡(jiǎn)單的介紹,重點(diǎn)介紹ARM-Linux開發(fā)和MCU開發(fā)的不同,以及ARM-Linux的基本開發(fā)環(huán)境
2019-07-18 17:38:008

英創(chuàng)信息技術(shù)Eclipse支持Linux GDB應(yīng)用程序源碼調(diào)試

英創(chuàng)公司提供的Eclipse是經(jīng)過英創(chuàng)公司修改和配置的開發(fā)工具,嵌入了交叉編譯工具鏈,可以在Windows操作系統(tǒng)開發(fā)嵌入式Linux應(yīng)用程序,不需要用戶編寫復(fù)雜的Makefile文件,大大
2020-02-05 11:10:481933

Linux應(yīng)用程序PING的源代碼免費(fèi)下載

本文檔的主要內(nèi)容詳細(xì)介紹的是Linux應(yīng)用程序PING的源代碼免費(fèi)下載。
2019-10-18 17:46:4213

嵌入式Linux應(yīng)用程序開發(fā)詳解的源代碼合集免費(fèi)下載

本文檔的主要內(nèi)容詳細(xì)介紹的是嵌入式Linux應(yīng)用程序開發(fā)詳解的源代碼合集免費(fèi)下載。
2020-03-21 08:00:0025

判斷程序是用哪種語言開發(fā)應(yīng)用程序免費(fèi)下載

判斷程序是用哪種語言開發(fā)應(yīng)用程序免費(fèi)下載。
2020-05-07 08:00:001

Linux上運(yùn)行Android應(yīng)用程序的方案

目前Android上的應(yīng)用已經(jīng)非常豐富,一些應(yīng)用非常不錯(cuò)。想在Linux上使用安卓應(yīng)用嗎,想在Linux上玩Android游戲嗎,這里有幾個(gè)不錯(cuò)的方案,但效果最好的選項(xiàng)是Anbox,這是一個(gè)非常有用的工具,無需仿真即可在Linux上運(yùn)行您喜愛的Android應(yīng)用程序
2020-07-13 14:23:443608

使用python開發(fā)windows的應(yīng)用程序詳細(xì)說明

本人以前一直用的是C++,MFC ,畢業(yè)到了公司以后,公司用python 做流程,我順便最近研究了一用python 開發(fā)windows 應(yīng)用程序的整個(gè)流程,大體如下:
2020-08-25 15:57:059

LinuxC語言編程入門教程詳細(xì)說明

本文是Linux C 語言編程入門教程。主要介紹了Linux 的發(fā)展與特點(diǎn)、C語言的基礎(chǔ)知識(shí)、Linux 程序設(shè)計(jì)基礎(chǔ)知識(shí)及其下C 語言編程環(huán)境、Linux 程序設(shè)計(jì)的特點(diǎn)及其下C 語言編程風(fēng)格等。
2020-08-25 18:05:0039

Linux開發(fā)應(yīng)用程序的兩種接口來實(shí)現(xiàn)

Linux開發(fā)應(yīng)用程序可以調(diào)用兩種接口來實(shí)現(xiàn),一種是直接調(diào)用系統(tǒng)調(diào)用接口,另一種是調(diào)用庫函數(shù)來實(shí)現(xiàn)。
2020-09-08 13:52:564504

淺談Linux程序開發(fā)

應(yīng)用程序基本上就是通過常見的編程語言去開發(fā)具體業(yè)務(wù)的程序,這個(gè)編程語言就不再局限于C語言了,可以是CC++、java、Python、lua、shell、還有web的前后端開發(fā)等。
2021-06-12 16:37:007481

如何使用DTK開發(fā)應(yīng)用程序

如何使用DTK開發(fā)應(yīng)用程序
2021-07-06 10:16:093

嵌入式Linux應(yīng)用程序例程

嵌入式Linux應(yīng)用程序例程(arm嵌入式開發(fā)步驟)-嵌入式Linux應(yīng)用程序例程,有需要的可以參考!
2021-07-30 13:23:5116

嵌入式初學(xué)者學(xué)習(xí)嵌入式必看必看書籍列表,有電子檔的同學(xué)可以共享出來,謝謝 Linux基礎(chǔ) 1、《Linux與Unix Shell 編程指南》 2、《嵌入式Linux應(yīng)用程序開發(fā)詳解》

、《Linux與Unix Shell 編程指南》2、《嵌入式Linux應(yīng)用程序開發(fā)詳解》C語言基礎(chǔ)The C programming language 《C程序設(shè)計(jì)語言》Pointers on...
2021-10-20 12:06:014

ARM-Linux開發(fā)與MCU開發(fā)有何不同?上篇

ARM-Linux開發(fā)與MCU開發(fā)有何不同?上篇針對(duì)ARM-Linux程序開發(fā),主要分為三類:應(yīng)用程序開發(fā)、驅(qū)動(dòng)程序開發(fā)、系統(tǒng)內(nèi)核開發(fā),針對(duì)不同種類的軟件開發(fā),有其不同的特點(diǎn)。今天我們來看
2021-10-28 19:36:036

嵌入式linux應(yīng)用程序開發(fā)標(biāo)準(zhǔn)教程pdf,嵌入式LINUX應(yīng)用程序開發(fā)標(biāo)準(zhǔn)教程-華清遠(yuǎn)見.PDF...

嵌入式LINUX應(yīng)用程序開發(fā)標(biāo)準(zhǔn)教程-華清遠(yuǎn)見《嵌入式LINUX應(yīng)用程序開發(fā)標(biāo)準(zhǔn)教程》作者:華清遠(yuǎn)見第6 章 文件I/O 編程掌握Linux 中系統(tǒng)調(diào)用的基本概念掌握Linux 中用戶編程接口
2021-11-01 16:32:5015

《從實(shí)踐中學(xué)嵌入式Linux應(yīng)用程序開發(fā)》pdf完整版資源分享

《從實(shí)踐中學(xué)嵌入式Linux應(yīng)用程序開發(fā)》內(nèi)容簡(jiǎn)介: 《從實(shí)踐中學(xué)嵌入式linux應(yīng)用程序開發(fā)》結(jié)合大量實(shí)例,講解了嵌入式linux應(yīng)用程序設(shè)計(jì)各個(gè)方面的基本方法及必要的核心概念。主要內(nèi)容包括搭建
2021-11-01 17:07:030

嵌入式Linux應(yīng)用程序開發(fā)-(1)第一個(gè)嵌入式QT應(yīng)用程序

第一個(gè)嵌入式QT應(yīng)用程序在成功安裝 Qt Creator 開發(fā)環(huán)境后,我們通過一個(gè)簡(jiǎn)單的嵌入式Qt應(yīng)用程序,來說明一如何構(gòu)建和編譯一個(gè)Qt界面應(yīng)用程序。關(guān)于如何安裝并構(gòu)建 Qt Creator
2021-11-01 17:21:5716

嵌入式linux c語言,嵌入式LinuxC語言開發(fā)工具.pdf

2 章 嵌入式Linux C 語言開發(fā)工具本章目標(biāo)任何應(yīng)用程序開發(fā)都離不開編輯器、編譯器及調(diào)試器,嵌入式LinuxC 語言開發(fā)也一樣,它也有一套優(yōu)秀的編輯、編譯及調(diào)試工具。掌握這些工具的使用是
2021-11-01 17:38:5112

嵌入式Linux應(yīng)用程序開發(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)用開發(fā),網(wǎng)絡(luò)通信一定是一個(gè)不可或缺的重要環(huán)節(jié)。可以說,沒有網(wǎng)絡(luò)支持,整個(gè)物聯(lián)網(wǎng)
2021-11-02 10:06:0914

嵌入式Linux應(yīng)用程序開發(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)用程序開發(fā)-(7)TCP-IP網(wǎng)絡(luò)通信應(yīng)用程序(TCP-Client
2021-11-02 12:21:2635

linux的驅(qū)動(dòng)開發(fā)——基于linux的單片機(jī)開發(fā)簡(jiǎn)介

單片機(jī)的各種功能,即使有些MCU提供了庫函數(shù),但是本質(zhì)還是對(duì)寄存器的種種操作。\qquad基于linux的單片機(jī)開發(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:027

Linux 開發(fā)和下載8051單片機(jī)程序

Linux 需要用 sdcc 開發(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:0117

linux c 讀寫mbr_ARM-Linux開發(fā)與MCU開發(fā)的各自優(yōu)勢(shì)

針對(duì)ARM-Linux程序開發(fā),主要分為三類:應(yīng)用程序開發(fā)、驅(qū)動(dòng)程序開發(fā)、系統(tǒng)內(nèi)核開發(fā),針對(duì)不同種類的軟件開發(fā),有其不同的特點(diǎn)。今天我們來看看ARM-Linux開發(fā)和MCU開發(fā)的不同點(diǎn),以及
2021-11-26 16:06:041

ARM-Linux開發(fā)與MCU開發(fā)的各自優(yōu)勢(shì)?

針對(duì)ARM-Linux程序開發(fā),主要分為三類:應(yīng)用程序開發(fā)、驅(qū)動(dòng)程序開發(fā)、系統(tǒng)內(nèi)核開發(fā),針對(duì)不同種類的軟件開發(fā),有其不同的特點(diǎn)。今天我們來看看ARM-Linux開發(fā)和MCU開發(fā)的不同點(diǎn),以及ARM-Linux的基本開發(fā)環(huán)境。
2022-02-10 09:36:000

嵌入式Linux應(yīng)用程序開發(fā)之圖形編程

嵌入式Linux應(yīng)用程序開發(fā)之圖形編程資料分享。
2022-04-12 14:50:372

移動(dòng)應(yīng)用程序開發(fā)

電子發(fā)燒友網(wǎng)站提供《移動(dòng)應(yīng)用程序開發(fā).zip》資料免費(fèi)下載
2022-12-09 09:55:420

基于C#開發(fā)一個(gè)簡(jiǎn)單的窗體應(yīng)用程序

使用過的編程語言不少了,初步接觸C#,以一個(gè)簡(jiǎn)單的窗體應(yīng)用程序開發(fā)入手,以下是開發(fā)的詳細(xì)過程。
2023-04-25 11:49:0812182

A40i應(yīng)用筆記 | Qt應(yīng)用程序開發(fā)工具 Qt Creator的安裝及使用

簡(jiǎn)介本文主要介紹Qt應(yīng)用程序開發(fā)工具QtCreator的安裝及使用飛凌移植好的Qt的SDK來搭建Qt應(yīng)用程序開發(fā)環(huán)境的方法。Ubuntu環(huán)境:Ubuntu12.0464bit應(yīng)用程序開發(fā)
2022-02-25 10:03:252580

ARM-Linux開發(fā)和 MCU開發(fā)的不同點(diǎn) ARM-Linux的基本開發(fā)環(huán)境

針對(duì) ARM-Linux 程序開發(fā),主要分為三類:應(yīng)用程序開發(fā)、驅(qū)動(dòng)程序開發(fā)、系統(tǒng)內(nèi)核開發(fā),針對(duì)不同種類的軟件開發(fā),有其不同的特點(diǎn)。
2023-08-07 16:23:481283

Emulex OneCommand Manager適用于Linux應(yīng)用程序

電子發(fā)燒友網(wǎng)站提供《Emulex OneCommand Manager適用于Linux應(yīng)用程序.pdf》資料免費(fèi)下載
2023-08-02 10:17:160

OneCommand Manager應(yīng)用程序Linux

電子發(fā)燒友網(wǎng)站提供《OneCommand Manager應(yīng)用程序Linux版.pdf》資料免費(fèi)下載
2023-08-15 14:44:210

適用于Linux的OneCommand Manager應(yīng)用程序發(fā)行說明

電子發(fā)燒友網(wǎng)站提供《適用于Linux的OneCommand Manager應(yīng)用程序發(fā)行說明.pdf》資料免費(fèi)下載
2023-08-22 10:40:160

適用于Linux的OneCommand Manager應(yīng)用程序Linux 11.1發(fā)行說明

電子發(fā)燒友網(wǎng)站提供《適用于Linux的OneCommand Manager應(yīng)用程序Linux 11.1發(fā)行說明.pdf》資料免費(fèi)下載
2023-08-23 11:32:150

嵌入式Linux應(yīng)用程序開發(fā)詳解-第3章

電子發(fā)燒友網(wǎng)站提供《嵌入式Linux應(yīng)用程序開發(fā)詳解-第3章.pdf》資料免費(fèi)下載
2023-11-16 11:19:340

嵌入式Linux應(yīng)用程序開發(fā)詳解-第2章

電子發(fā)燒友網(wǎng)站提供《嵌入式Linux應(yīng)用程序開發(fā)詳解-第2章.pdf》資料免費(fèi)下載
2023-11-16 11:18:280

嵌入式Linux應(yīng)用程序開發(fā)詳解-第1章

電子發(fā)燒友網(wǎng)站提供《嵌入式Linux應(yīng)用程序開發(fā)詳解-第1章.pdf》資料免費(fèi)下載
2023-11-16 11:17:120

開發(fā)java應(yīng)用程序的基本步驟是

ava是一種面向?qū)ο蟮木幊陶Z言,廣泛用于開發(fā)各種類型的應(yīng)用程序。在開發(fā)Java應(yīng)用程序時(shí),有一些基本步驟需要遵循,以確保應(yīng)用程序的正確性和可靠性。 1.確定需求:這是開發(fā)任何應(yīng)用程序的第一步,包括
2023-11-28 16:52:012810

【從0開始創(chuàng)建AWTK應(yīng)用程序】編譯應(yīng)用到嵌入式Linux平臺(tái)運(yùn)行

。搭建Linux平臺(tái)交叉編譯環(huán)境在上一篇文章我們介紹了使用AWTK開發(fā)簡(jiǎn)單的應(yīng)用并在PC上模擬運(yùn)行,本篇文章就來介紹一怎么讓應(yīng)用程序運(yùn)行在嵌入式Linux平臺(tái)上。1
2023-12-07 12:08:071593

如何使用linuxgdb來調(diào)試python程序

如何使用linuxgdb來調(diào)試python程序? 在Linux,可以使用GDB(GNU調(diào)試器)來調(diào)試Python程序。GDB是一個(gè)強(qiáng)大的調(diào)試工具,可以幫助開發(fā)者診斷和修復(fù)程序中的錯(cuò)誤。在本文
2024-01-31 10:41:053788

在TM4C MCU上用FreeRTOS開發(fā)通用應(yīng)用程序應(yīng)用說明

電子發(fā)燒友網(wǎng)站提供《在TM4C MCU上用FreeRTOS開發(fā)通用應(yīng)用程序應(yīng)用說明.pdf》資料免費(fèi)下載
2024-09-11 14:15:350

AWTK-WEB 快速入門(1) - C 語言應(yīng)用程序

導(dǎo)讀AWTK可以使用相同的技術(shù)棧開發(fā)各種平臺(tái)的應(yīng)用程序。有時(shí)我們需要使用Web界面與設(shè)備進(jìn)行交互,本文介紹一如何使用C語言開發(fā)AWTK-WEB應(yīng)用程序。用AWTKDesigner新建一個(gè)應(yīng)用程序
2024-11-27 11:46:531243

AWTK-WEB 快速入門(5) - C 語言 WebSocket 應(yīng)用程序

導(dǎo)讀WebSocket可以實(shí)現(xiàn)雙向通信,適合實(shí)時(shí)通信場(chǎng)景。本文介紹一使用C語言開發(fā)AWTK-WEB應(yīng)用程序,并用WebSocket與服務(wù)器通訊。用AWTKDesigner新建一個(gè)應(yīng)用程序先安裝
2025-02-19 11:49:36966

已全部加載完成