电子发烧友App

硬声App

0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

电子发烧友网>嵌入式技术>嵌入式操作系统>另外的 C 编程工具 - Linux下C应用程序开发

另外的 C 编程工具 - Linux下C应用程序开发

  xxgdb 
  xxgdb 是 gdb 的一个基于 X Window 系统的图形界面. xxgdb 包括了命令行版的 gdb 上的所有特性. xxgdb 使你能通过按按钮来执行常用的命令. 设置了断点的地方也用图形来显示.
你能在一个 Xterm 窗口里键入下面的命令来运行它:
  xxgdb 
  你能用 gdb 里任何有效的命令行选项来初始化 xxgdb . 此外 xxgdb 也有一些特有的命令行选项, 表 27.2 列出了这些选项.
  表 27.2. xxgdb 命令行选项.
  选 项 描 述 
  db_name 指定所用调试器的名字, 缺省是 gdb. 
  db_prompt 指定调试器提示符, 缺省为 gdb. 
  gdbinit 指定初始化 gdb 的命令文件的文件名, 缺省为 .gdbinit.
  nx 告诉 xxgdb 不执行 .gdbinit 文件. 
  bigicon 使用大图标.
  calls 
  你可以在 sunsite.unc.edu FTP 站点用下面的路径: 
  /pub/Linux/devel/lang/c/calls.tar.Z 
  来取得 calls , 一些旧版本的 Linux CD-ROM 发行版里也附带有. 因为它是一个有用的工具, 我们在这里也介绍一下. 如果你觉得有用的话, 从 BBS, FTP, 或另一张CD-ROM 上弄一个拷贝. calls 调用 GCC 的预处理器来处理给出的源程序文件, 然后输出这些文件的里的函数调用树图.
  注意: 在你的系统上安装 calls , 以超级用户身份登录后执行下面的步骤: 1. 解压和 untar   文件. 2. cd 进入 calls untar 后建立的子目录. 3. 把名叫 calls 的文件移动到 /usr/bin 目录. 4. 把名叫 calls.1 的文件移动到目录 /usr/man/man1 . 5. 删除 /tmp/calls 目录. 这些步骤将把 calls 程序和它的指南页安装载你的系统上.
------------------------------------------------------------------------------ 
--
  当 calls 打印出调用跟踪结果时, 它在函数后面用中括号给出了函数所在文件的文件名:
main [hello.c] 
  如果函数并不是向 calls 给出的文件里的, calls 不知道所调用的函数来自哪里, 则只显示函数的名字:
  printf 
  calls 不对递归和静态函数输出. 递归函数显示成下面的样子:
  fact <<< recursive in factorial.c >;>;>; 
  静态函数象这样显示:
  total [static in calculate.c] 
  作为一个例子, 假设用 calls 处理下面的程序:
  #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); 
  my_print (my_string); 
  }
  void count_sum() 
  { 
  int i,sum=0; 
  for(i=0; i<1000000; i++) 
  sum += i; 
  }
  void my_print (char *string) 
  { 
  count_sum(); 
  ("The string is %s ", string); 
  }
  void my_print2 (char *string) 
  { 
  char *string2; 
  int size, i,sum =0;
  printf ("The string printed backward is %s ", string2); 
  } 
  将产生如下的输出:
  1 __underflow [hello.c] 
  2 main 
  3 my_print [hello.c] 
  4 count_sum [hello.c] 
  5 printf 
  6 my_print2 [hello.c] 
  7 count_sum 
  8 strlen 
  9 malloc 
  10 printf 
  calls 有很多命令行选项来设置不同的输出格式, 有关这些选项的更多信息请参考 calls 的指南页. 方法是在命令行上键入 calls -h .
  calltree 
  calltree与calls类似,初了输出函数调用树图外,还有其它详细的信息。可以从sunsite.unc.edu FTP 站点用下面的路径 
  :/pub/Linux/devel/lang/c/calltree.tar.gz得到calltree.
  cproto 
  cproto 读入 C 源程序文件并自动为每个函数产生原型申明. 用 cproto 可以在写程序时为你节省大量用来定义函数原型的时间. 
  如果你让 cproto 处理下面的代码(cproto hello.c):
  #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); 
  } 
  你将得到下面的输出:
  /* hello.c */
  int main(void);
  int my_print(char *string);
  int my_print2(char *string); 
  这个输出可以重定向到一个定义函数原型的包含文件里.
  indent 
  indent 实用程序是 Linux 里包含的另一个编程实用工具. 这个工具简单的说就为你的代码产生美观的缩进的格式. indent 也有很多选项来指定如何格式化你的源代码.这些选项的更多信息请看indent 的指南页, 在命令行上键入 indent -h .
  下面的例子是 indent 的缺省输出:
  运行 indent 以前的 C 代码:
  #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); 
  } 
  运行 indent 后的 C 代码:
  #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); 
  } 
  indent 并不改变代码的实质内容, 而只是改变代码的外观. 使它变得更可读, 这永远是一件好事.
  gprof 
  gprof 是安装在你的 Linux 系统的 /usr/bin 目录下的一个程序. 它使你能剖析你的程序从而知道程序的哪一个部分在执行时最费时间.
  gprof 将告诉你程序里每个函数被调用的次数和每个函数执行时所占时间的百分比. 你如果想提高你的程序性能的话这些信息非常有用.
  为了在你的程序上使用 gprof, 你必须在编译程序时加上 -pg 选项. 这将使程序在每次执行时产生一个叫 gmon.out 的文件. gprof 用这个文件产生剖析信息.
  在你运行了你的程序并产生了 gmon.out 文件后你能用下面的命令获得剖析信息:
  gprof
  参数 program_name 是产生 gmon.out 文件的程序的名字.
  为了说明问题,在程序中增加了函数count_sum()以消耗CPU时间,程序如下 
  #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); 
  my_print (my_string); 
  }
  void count_sum() 
  { 
  int i,sum=0; 
  for(i=0; i<1000000; i++) 
  sum += i; 
  }
  void my_print (char *string) 
  { 
  count_sum(); 
  printf ("The string is %s ", string); 
  }
  void my_print2 (char *string) 
  { 
  char *string2; 
  int size, i,sum =0;
  count_sum(); 
  size = strlen (string); 
  string2 = (char *) malloc (size + 1); 
  for (i = 0; i < size; i++) string2[size -1 - i] = string; 
  string2[size] = ''; 
  for(i=0; i<5000000; i++) 
  sum += i;
  printf ("The string printed backward is %s ", string2); 
  } 
  $ gcc -pg -o hello hello.c 
  $ ./hello 
  $ gprof hello | more 
  将产生以下的输出 
  Flat profile:
  Each sample counts as 0.01 seconds. 
  % cumulative self self total 
  time seconds seconds calls us/call us/call name 
  69.23 0.09 0.09 1 90000.00 103333.33 my_print2 
  30.77 0.13 0.04 3 13333.33 13333.33 count_sum 
  0.00 0.13 0.00 2 0.00 13333.33 my_print
  % 执行此函数所占用的时间占程序总 
  time 执行时间的百分比
  cumulative 累计秒数 执行此函数花费的时间 
  seconds (包括此函数调用其它函数花费的时间)
  self 执行此函数花费的时间 
  seconds (调用其它函数花费的时间不计算在内)
  calls 调用次数
  self 每此执行此函数花费的微秒时间 
  us/call
  total 每此执行此函数加上它调用其它函数 
  us/call 花费的微秒时间
  name 函数名
  由以上数据可以看出,执行my_print()函数本身没花费什么时间,但是它又调用了 
count_sum()函数,所以累计秒数为0.13.
  技巧: gprof 产生的剖析数据很大, 如果你想检查这些数据的话最好把输出重定向到一个文件里.
上一页123全文

本文导航

收藏

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论

查看更多

相关推荐

基于Linux的智能家居管理方案

物联网的兴起,为智能家居提供了条件。如何通过简化物联网终端设备,最终开发出一套经济实用的支持多终端应用的智能家居物联网平台是非常有意义、有价值的工作。本系统基于Linux操作系统,开发了一套融合无线移动网络、射频识别装置的智能家居控制系统。##气体流量的检测##Linux的移植及Qt应用程序开发
2014-06-19 10:12:305175

Linux设备驱动程序与编写应用程序的本质区别

Linux驱动程序开发与应用程序开发有很大的区别。
2018-03-31 08:18:2415978

Linux系统中搭建Qt Creator开发环境

Linux开发板中配置Qt运行环境一文中介绍了如何将Qt移植到Linux开发板上,接下来就需要编写Qt应用程序,经过交叉编译后,Qt应用程序后才能最终在开发板上运行。本文将介绍Linux系统中Qt Creator的安装以及如何表差编译Qt应用程序
2022-11-29 14:06:451706

使用GDB调试Linux应用程序

本篇讲解使用GDB调试Linux应用程序,以下以 `hellowld.c` 为例介绍 GDB 的调试入门。
2023-06-27 15:48:57329

如何构建linux开发环境和编译软件工程、应用程序

前文介绍了如何使用官方提供的镜像文件启动开发板,本文将说明如何构建linux开发环境和编译软件工程、应用程序
2024-01-03 12:31:23411

玩转赛灵思Zedboard开发板(6):如何在Zedboard上运行linux下的应用程序

电子发烧友网编辑现为读者整合《玩转赛灵思Zedboard开发板》系列文章, 其中包括在ZedBoard开发板上的一些应用实例。本文主要讲述Zedboard上的嵌入式linux应用,包括使用SDK设计最简单的linux应用程序linux交叉编译环境搭建、设备驱动编写等内容...
2013-01-24 13:38:1816892

4418开发板基于Linux-c测试程序的编译和运行

基于iTOP4418开发板的Linux-c的测试程序iTOP-4418 开发板可以运行的文件系统很多,在具体的文件系统上实现特定功能前,可以使用 Linux-c 程序来测试硬件以及驱动。而且这些程序
2019-12-04 11:03:31

LINUX如何编译并运行C程序

LINUX如何编译并运行C程序
2020-12-25 06:12:24

Linux应用程序开发_基础知识

Linux应用程序开发_基础知识
2012-08-16 16:32:21

Linux应用程序C ++库在哪里

应用程序示例,因此我复制了C示例项目(就像我之前几次),但是这次将main.c文件重命名为main.cpp。一切编译正常。然后我添加了#include ,构建中断了。配置的构建项目helloCpp
2022-08-31 14:50:47

linux应用程序开发linux系统移植

1.linux基础+c语言 2.linux应用程序开发(系统编程,网络编程) 3.ARM编程(ARM体系结构,ARM汇编,开发板常见外设逻辑编程) 4.linux系统移植(uboot移植
2021-12-20 08:19:12

linux应用程序开发详解。非常适合新手,讲的真的很好,在...

一本有关linux应用程序开发详解。非常适合新手,讲的真的很好,在这里分享给大家
2014-08-27 16:48:18

应用程序开发基于AM437x的Linux应用程序开发步骤演示

的helloworld应用程序开发,演示Linux应用开发过程中的编写、交叉编译、在目标板运行应用程序的步骤。编写helloworld源码先在Ubuntu建立helloword目录,用于存放helloworld.c
2020-08-27 15:52:40

ATK-Mini Linux开发板-EMMC

ATK-Mini Linux开发板-EMMC
2023-03-28 13:05:54

ATK-Mini Linux开发板-NAND

ATK-Mini Linux开发板-NAND
2023-03-28 13:05:54

DS-5教程-ARM DS-5创建编译简单Linux应用程序

用途 1 PC机 1 搭建整个开发平台,包括安装DS-5软件,并通过DS-5创建和编译Linux应用程序。 2 DS-5开发工具 1 ARM开发工具,在Linux或者Window主机使用其自带
2014-10-13 18:26:42

[分享资料]嵌入式Linux应用程序开发详解

Linux的环境搭建,以及嵌入式Linux的I/O与文件系统的开发、进程控制开发、进程间通信开发、网络应用开发、基于中断的开发、设备驱动程序开发以及嵌入式图形界面的开发等,并且还安排了丰富的实验内容与课后
2015-09-11 23:25:38

[推荐]linuxc语言编程简介

第一章本章将简要介绍一什么是LinuxC语言的特点,程序开发的预备知识,LinuxC语言开发的环境,程序设计的特点和原则以及编码风格等。通过本章的学习,可以对在Linux使用C语言编程有一个
2009-04-29 13:50:17

【AWorks280试用申请】基于Linux驱动程序开发

申请理由:为开发板编写相关Linux驱动程序,以该开发板为工具学习Linux驱动程序的编写。曾在华为驱动开发部实习,了解Linux驱动程序开发项目描述:基于Linux智能循迹小车的设计与制作。通过制作一辆智能循迹小车,学习LinuxI2C驱动、液晶驱动、基本I/O驱动等的编写,与循迹算法。
2015-10-23 10:13:20

一步一步教你开发嵌入式linux应用程序

本帖最后由 eehome 于 2013-1-5 09:53 编辑 一步一步教你开发嵌入式linux应用程序
2012-08-13 16:15:18

从实践中学嵌入式Linux应用程序开发

《从实践中学嵌入式Linux应用程序开发》内容简介: 《从实践中学嵌入式linux应用程序开发》结合大量实例,讲解了嵌入式linux应用程序设计各个方面的基本方法及必要的核心概念。主要内容包括搭建
2021-11-04 06:36:26

从实践中学嵌入式linux应用程序开发

本帖最后由 lee_st 于 2017-12-8 14:13 编辑 《从实践中学嵌入式linux应用程序开发》结合大量实例,讲解了嵌入式linux应用程序设计各个方面的基本方法及必要的核心概念
2017-12-08 10:49:10

关于Linux应用程序开发到内核开发的指南!

startx 可以进入GUI。这类书籍太多了,自己去找两本国外作者写的linux入门书。2. 在Linux上,用CC++做应用程序开发(服务器程序,即非GUI程序)。建议看经典的书《Unix环境高级
2015-09-24 11:12:35

创建一个简单Hello World Linux应用程序的过程

本教程将向您介绍创建一个简单的Hello World Linux应用程序的过程,然后将该应用程序加载到运行ARM嵌入式Linux的Cortex-A9固定虚拟平台(FVP)模型上。 Cortex-A9固定虚拟平台(FVP)模型随ARM开发工作室(ARM DS)所有版本提供。
2023-08-28 06:32:53

基于Android平台的Linux C/C++应用程序启动

)——在Android平台启动Linux C/C++应用程序1、重新编译C/C++应用程序  如图1所示,由于传统的Linux程序依赖的是glibc库,而Android程序需要的是谷歌公司在AOSP
2018-08-24 11:10:48

基于UDP协议的网络通信应用程序

基于UDP协议的网络通信应用程序(UDP-Socket)前两篇文章介绍了基于TCP/IP协议的网络通信应用程序。嵌入式Linux应用程序开发-(7)TCP-IP网络通信应用程序(TCP-Client
2021-11-05 08:29:22

基于lrzsz嵌入式linux传输应用程序

嵌入式linux与pc串口传输文件基于lrzsz嵌入式linux传输应用程序通常用nfs、tftp等比较麻烦,一般小应用也就几k用串口就行,这里给出一种串口传输文件的方式lrzszlzsz需要
2021-12-16 06:05:03

好东东!《嵌入式Linux应用程序开发标准教程》 完整版PDF

本帖最后由 华清远见2014 于 2014-9-28 10:26 编辑 《嵌入式Linux应用程序开发标准教程》图书简介:主要分为3个部分,包括linux基础、搭建嵌入式linux环境和嵌入式
2014-09-28 10:24:05

如何从Linux C++ User App运行此类应用程序

和 CS42888 编解码器。我想使用 CS42888。什么是正确的方法来做到这一点?如何从 Linux C++ User App 运行此类应用程序?也许应该使用 GStreamer 或 ALSA 库?
2023-05-18 10:17:13

如何使用DS-5 1.0版调试Linux应用程序

本教程将带领您完成创建一个简单的Hello World Linux应用程序的过程,使用C Linux应用程序创建一个简单的Hello World Linux应用程序,然后在运行ARM嵌入式Linux
2023-08-12 06:01:23

如何去实现一种嵌入式Linux应用程序开发

如何去实现一种嵌入式Linux应用程序开发呢?如何去实现在ARM开发板的嵌入式linux系统上运行的QT程序呢?
2021-12-27 06:53:01

嵌入式 Linux C 语言应用程序设计

嵌入式 Linux C 语言应用程序设计(超清PDF版)
2016-04-28 13:18:29

嵌入式LINUX应用程序开发标准教程

嵌入式LINUX应用程序开发标准教程-华清远见《嵌入式LINUX应用程序开发标准教程》作者:华清远见第6 章 文件I/O 编程掌握Linux 中系统调用的基本概念掌握Linux 中用户编程接口
2021-11-04 06:58:19

嵌入式Linux C语言开发工具简析

2 章 嵌入式Linux C 语言开发工具本章目标任何应用程序开发都离不开编辑器、编译器及调试器,嵌入式LinuxC 语言开发也一样,它也有一套优秀的编辑、编译及调试工具。掌握这些工具的使用是
2021-11-02 09:32:12

嵌入式Linux应用程序开发教程之Linux应用程序开发标准

Linux应用程序开发标准教程》 完整版PDF - 12章全,非常不错的资料
2020-09-02 18:13:26

嵌入式Linux应用程序开发标准教程

#《嵌入式Linux应用程序开发标准教程》电子书连载#第3章 LinuxC编程基础,本章将带领读者熟悉Linux系统开发环境、熟悉vi的基本操作、熟练emacs的基本操作、熟悉gcc编译器
2013-05-27 09:48:07

嵌入式Linux应用程序开发标准教程

内容简介:隆重申明:本书为嵌入式与移动开发系列,国家信息技术紧缺人才培养工程系列丛书,内容末尾提供免费下载嵌入式Linux应用程序开发标准教程这本书,在业内有着非常多的赞美,非常适合嵌入式初学者在
2018-05-07 15:40:22

嵌入式Linux应用程序开发标准教程

嵌入式Linux应用程序开发标准教程
2020-05-02 12:05:49

嵌入式Linux应用程序开发标准教程

嵌入式Linux应用程序开发标准教程
2014-01-03 16:41:54

嵌入式Linux应用程序开发标准教程

嵌入式Linux应用程序开发标准教程
2016-10-10 16:58:01

嵌入式Linux应用程序开发标准教程(第二版)

《嵌入式Linux应用程序开发标准教程(第2版)》主要分为3个部分,包括Linux基础、搭建嵌入式Linux环境和嵌入式Linux的应用开发Linux基础部分从Linux基础、基本操作命令讲起,为
2016-08-30 15:03:11

嵌入式Linux应用程序开发详解

本帖最后由 cxw3506 于 2011-8-13 16:53 编辑 华清远见—|“黑色经典”系列之《嵌入式Linux应用程序开发详解》!{:soso_e100:}
2011-08-13 16:52:32

嵌入式Linux应用程序开发详解

只是推广一嵌入式Linux应用程序开发详解
2012-12-20 14:17:34

嵌入式Linux应用程序开发详解

嵌入式Linux应用程序开发详解
2018-01-24 16:58:29

英创Eclipse支持在线调试Linux应用程序

  英创公司提供的Eclipse是经过英创公司修改和配置的开发工具,嵌入了交叉编译工具链,可以在Windows操作系统开发嵌入式Linux应用程序,不需要用户编写复杂的Makefile文件,大大
2017-03-24 16:28:35

转:嵌入式Linux应用程序开发详解

。接着系统地讲解了嵌入式linux的环境搭建,以及嵌入式linux的i/o与文件系统的开发、进程控制开发、进程间通信开发、网络应用开发、基于中断的开发、设备驱动程序开发以及嵌入式图形界面的开发等,并且还
2016-06-12 11:11:45

运行于Linux操作系统上的应用程序

Linux系统开发入门,应该包含从硬件上电的第一个汇编程序,到运行于Linux操作系统上的应用程序,这样才是一个完整的嵌入式系统,第1版中没有嵌入式应用程序怎么开发方面的知识。这些都是第1版存在
2021-11-05 08:03:21

嵌入式Linux NFS方式下应用程序的实现

嵌入式Linux NFS方式下应用程序的实现:本文在以ARM9 内核芯片,处理器为S3C2410 构造的开发板系统上,详细讨论了如何配置嵌入式Linux NFS 开发环境,并通过一个具体实例来介绍应用
2009-08-02 14:48:5439

Linux下ColdFire片内SRAM的应用程序优化设计

Linux下ColdFire片内SRAM的应用程序优化设计  本文以MP3解码器为例,介绍了一种在嵌入式Linux系统下配置使用处理器片内SRAM的应用方案,有效提高了代码的解码效率,降
2010-02-05 09:11:36549

Linux下ColdFire片内SRAM的应用程序优化设计

Linux下ColdFire片内SRAM的应用程序优化设计  本文以MP3解码器为例,介绍了一种在嵌入式Linux系统下配置使用处理器片内SRAM的应用方案,有效提高了代码的解码效率,降
2010-02-05 09:11:56499

Unix到Linux系统的应用程序移植

首先我们描述 Linux 的特征和它在开发和管理应用程序中的具体价值。接着,我们将回顾重要问题,给出包含移植的主要步骤的移植指南。
2011-05-16 11:19:311060

嵌入式Linux应用程序开发标准教程

《嵌入式Linux应用程序开发标准教程(第2版)》主要分为3个部分,包括Linux基础、搭建嵌入式Linux环境和嵌入式Linux的应用开发Linux基础部分从Linux基础、基本操作命令讲起,为Linux初学者
2011-09-29 17:02:020

Sierra Wireless推Legato平台 助力嵌入式应用程序开发

Sierra Wireless今日宣布推出 Legato™ 平台,这是一款基于 Linux 的开源嵌入式平台,旨在简化“设备到云端”的机对机 (M2M) 应用程序开发
2014-02-28 13:36:081778

《嵌入式Linux应用程序开发标准教程》完整版PDF

嵌入式的介绍,简单Linux应用程序开发标准。
2015-12-14 17:19:390

嵌入式Linux图形应用程序设计:控件使用、信号与槽

Linux图形应用程序设计 控件使用、信号与槽。
2015-12-23 14:18:400

嵌入式Linux应用程序开发标准教程_第二版

很好的嵌入式Linux应用程序开发标准教程,可以学习学习
2016-02-25 16:07:360

嵌入式linux应用程序开发详解

清华远见《嵌入式Linux应用开发班》培训教材,黑色经典之一。
2016-03-14 16:49:4512

嵌入式Linux应用程序开发详解

。接着系统地讲解了嵌入式linux的环境搭建,以及嵌入式linux的i/o与文件系统的开发、进程控制开发、进程间通信开发、网络应用开发、基于中断的开发、设备驱动程序开发以及嵌入式图形界面的开发等,并且还安
2016-06-17 17:24:5460

嵌入式linux应用程序开发题库1

嵌入式linux应用程序开发题库是2016年下半年本大学期末复习题库,内容非常丰富。可供本专业学生复习使用。
2017-03-19 18:59:0110

《嵌入式Linux应用程序开发标准教程》+完整版PDF(12章全)

电子发烧友网站提供《《嵌入式Linux应用程序开发标准教程》+完整版PDF(12章全).rar》资料免费下载
2017-06-08 08:00:000

非常适合JAVA开发工程师的Spring应用程序开发教程

本书以 Spring 应用程序开发为中心,全面讲解如何运用 Spring Boot 提高效率,使应用程序开发和管理更加轻松有趣。
2017-09-14 10:51:179

基于Silverlight/XAML开发WinCE下应用程序UI

  XAML–可扩展应用程序语言,在桌面平台广泛应用于WPF和Silverlight应用程序UI设计开发,而针对嵌入式系统,Microsoft基于桌面平台Silverlight定义
2017-09-18 14:43:163

基于嵌入式Linux应用程序开发详解

基于嵌入式Linux应用程序开发详解
2017-10-25 14:17:3112

基于Linux进程管理的详细剖析

上一篇,我们讲到了Linux内核开发应用程序开发,今天我们来讲讲Linux重点部分Linux的进程管理。
2018-01-26 11:24:103452

如何使用Xilinx SDK创建Linux应用程序,并进行开发和调试

了解如何使用Xilinx SDK创建Linux应用程序。 我们还将重点介绍和演示支持Linux应用程序开发和调试的不同方面的SDK功能。 整个过程快速而简单。
2018-11-20 07:03:009864

Linux ARM和Linux单片机开发有哪些差异

 针对ARM-Linux程序开发,主要分为三类:应用程序开发、驱动程序开发、系统内核开发,针对不同种类的软件开发,有其不同的特点。本文主要针对应用程序开发进行简单的介绍,重点介绍ARM-Linux开发和MCU开发的不同,以及ARM-Linux的基本开发环境
2019-07-18 17:38:008

英创信息技术Eclipse支持Linux GDB应用程序源码调试

英创公司提供的Eclipse是经过英创公司修改和配置的开发工具,嵌入了交叉编译工具链,可以在Windows操作系统下开发嵌入式Linux应用程序,不需要用户编写复杂的Makefile文件,大大
2020-02-05 11:10:481157

Linux应用程序PING的源代码免费下载

本文档的主要内容详细介绍的是Linux应用程序PING的源代码免费下载。
2019-10-18 17:46:4213

嵌入式Linux应用程序开发详解的源代码合集免费下载

本文档的主要内容详细介绍的是嵌入式Linux应用程序开发详解的源代码合集免费下载。
2020-03-21 08:00:0024

判断程序是用哪种语言开发应用程序免费下载

判断程序是用哪种语言开发应用程序免费下载。
2020-05-07 08:00:001

Linux上运行Android应用程序的方案

目前Android上的应用已经非常丰富,一些应用非常不错。想在Linux上使用安卓应用吗,想在Linux上玩Android游戏吗,这里有几个不错的方案,但效果最好的选项是Anbox,这是一个非常有用的工具,无需仿真即可在Linux上运行您喜爱的Android应用程序
2020-07-13 14:23:442239

Linux开发应用程序的两种接口来实现

Linux开发应用程序可以调用两种接口来实现,一种是直接调用系统调用接口,另一种是调用库函数来实现。
2020-09-08 13:52:563212

如何使用DTK开发应用程序

如何使用DTK开发应用程序
2021-07-06 10:16:093

嵌入式Linux应用程序例程

嵌入式Linux应用程序例程(arm嵌入式开发步骤)-嵌入式Linux应用程序例程,有需要的可以参考!
2021-07-30 13:23:5116

嵌入式linux应用程序开发标准教程pdf,嵌入式LINUX应用程序开发标准教程-华清远见.PDF...

嵌入式LINUX应用程序开发标准教程-华清远见《嵌入式LINUX应用程序开发标准教程》作者:华清远见第6 章 文件I/O 编程掌握Linux 中系统调用的基本概念掌握Linux 中用户编程接口
2021-11-01 16:32:5012

《从实践中学嵌入式Linux应用程序开发》pdf完整版资源分享

《从实践中学嵌入式Linux应用程序开发》内容简介: 《从实践中学嵌入式linux应用程序开发》结合大量实例,讲解了嵌入式linux应用程序设计各个方面的基本方法及必要的核心概念。主要内容包括搭建
2021-11-01 17:07:030

嵌入式Linux应用程序开发-(1)第一个嵌入式QT应用程序

开发环境,请参考以下帖子: 嵌入式Linux开发环境搭建-(5)安装和配置Qt Creator开发工具目标:了解 Qt Creator 如何构建和编译工程,如何把应用程序...
2021-11-01 17:21:5716

嵌入式Linux驱动程序应用程序开发大全

1.嵌入式Linux驱动程序开发嵌入式Linux驱动程序开发包罗万象,基本上每个点都要大概了解一下。1.1软件工具Makefile必须要掌握一些,至于Kconfig太简单了只是个配置文件算不上程序
2021-11-01 18:00:131

嵌入式Linux应用程序开发-(7)TCP-IP网络通信应用程序(TCP-Client)

基于TCP/IP的网络通信应用程序(TCP-Client) 不管是嵌入式Linux应用程序,还是物联网IoT应用开发,网络通信一定是一个不可或缺的重要环节。可以说,没有网络支持,整个物联网
2021-11-02 10:06:0914

嵌入式Linux应用程序开发-(9)UDP网络通信应用程序(UDP-Socket)

基于UDP协议的网络通信应用程序(UDP-Socket)前两篇文章介绍了基于TCP/IP协议的网络通信应用程序。嵌入式Linux应用程序开发-(7)TCP-IP网络通信应用程序(TCP-Client
2021-11-02 12:21:2634

单片机开发Linux开发有何不同?

针对ARM-Linux程序开发,主要分为三类:应用程序开发、驱动程序开发、系统内核开发,针对不同种类的软件开发,有其不同的特点。今天我们来看看ARM-Linux开发和MCU开发的不同点,以及
2021-11-13 11:21:0110

ARM-Linux开发与MCU开发有何不同?

针对ARM-Linux程序开发,主要分为三类:应用程序开发、驱动程序开发、系统内核开发,针对不同种类的软件开发,有其不同的特点。
2022-02-08 16:07:502

ARM-Linux开发与MCU开发的各自优势?

针对ARM-Linux程序开发,主要分为三类:应用程序开发、驱动程序开发、系统内核开发,针对不同种类的软件开发,有其不同的特点。今天我们来看看ARM-Linux开发和MCU开发的不同点,以及ARM-Linux的基本开发环境。
2022-02-10 09:36:000

ARM-Linux应用开发和单片机开发的不同

针对ARM-Linux程序开发,主要分为三类:应用程序开发、驱动程序开发、系统内核开发。针对不同种类的软件开发,有其不同的特点。
2022-03-23 16:01:061883

嵌入式Linux应用程序开发之图形编程

嵌入式Linux应用程序开发之图形编程资料分享。
2022-04-12 14:50:372

Qt应用程序出现卡顿的现象怎么解决呢

在使用Qt完成项目开发后,需要将其运行在嵌入式linux平台上,在设备启动后,经uboot引导和linux内核后,直接进入Qt应用程序
2022-09-23 10:38:236091

移动应用程序开发

电子发烧友网站提供《移动应用程序开发.zip》资料免费下载
2022-12-09 09:55:420

ARM-Linux开发和MCU开发的不同点

针对ARM-Linux程序开发,主要分为三类:应用程序开发、驱动程序开发、系统内核开发。针对不同种类的软件开发,有其不同的特点。
2023-05-30 09:01:51456

ARM-Linux开发和 MCU开发的不同点 ARM-Linux的基本开发环境

针对 ARM-Linux 程序开发,主要分为三类:应用程序开发、驱动程序开发、系统内核开发,针对不同种类的软件开发,有其不同的特点。
2023-08-07 16:23:48481

看看ARM-Linux开发和MCU开发的不同点

针对ARM-Linux程序开发,主要分为三类:应用程序开发、驱动程序开发、系统内核开发。针对不同种类的软件开发,有其不同的特点。
2023-07-25 09:25:36630

适用于Linux Emulex HBA管理器应用程序

电子发烧友网站提供《适用于Linux Emulex HBA管理器应用程序 .pdf》资料免费下载
2023-07-27 09:15:550

OneCommand Manager应用程序Linux

电子发烧友网站提供《OneCommand Manager应用程序Linux版.pdf》资料免费下载
2023-08-15 14:44:210

适用于Linux的OneCommand Manager应用程序发行说明

电子发烧友网站提供《适用于Linux的OneCommand Manager应用程序发行说明.pdf》资料免费下载
2023-08-22 10:40:160

OneCommand管理器应用程序Linux 11.0发行说明

电子发烧友网站提供《OneCommand管理器应用程序Linux 11.0发行说明.pdf》资料免费下载
2023-08-23 10:40:140

嵌入式Linux应用程序开发详解-第3章

电子发烧友网站提供《嵌入式Linux应用程序开发详解-第3章.pdf》资料免费下载
2023-11-16 11:19:340

嵌入式Linux应用程序开发详解-第2章

电子发烧友网站提供《嵌入式Linux应用程序开发详解-第2章.pdf》资料免费下载
2023-11-16 11:18:280

嵌入式Linux应用程序开发详解-第1章

电子发烧友网站提供《嵌入式Linux应用程序开发详解-第1章.pdf》资料免费下载
2023-11-16 11:17:120

开发java应用程序的基本步骤是

ava是一种面向对象的编程语言,广泛用于开发各种类型的应用程序。在开发Java应用程序时,有一些基本步骤需要遵循,以确保应用程序的正确性和可靠性。 1.确定需求:这是开发任何应用程序的第一步,包括
2023-11-28 16:52:01500

【从0开始创建AWTK应用程序】编译应用到嵌入式Linux平台运行

。搭建Linux平台交叉编译环境在上一篇文章我们介绍了使用AWTK开发简单的应用并在PC上模拟运行,本篇文章就来介绍一下怎么让应用程序运行在嵌入式Linux平台上。1
2023-12-07 12:08:07248

已全部加载完成