文章 2023-09-09 来自:开发者社区

嵌入式Linux应用程序调试法----写文件调试程序法

   Linux,一切皆文件。通常,我们在调试程序的都会使用printf。在Android中,我们会去使用logcat,它的功能很强大,既可以调试C/C++。现在,给大家介绍一种更简单的调试方法,debug写文件调试法,下面给出一个案例,将变量的信息重定向到一个文件中。 1#include <stdio.h> 2 3//将调试信息写到文件中 4void w...

嵌入式Linux应用程序调试法----写文件调试程序法
文章 2022-12-14 来自:开发者社区

嵌入式linux基础:c++(三)程序结构

1.程序结构上一文说到了函数写在了类里面,那么可不可以写在类外面。#include <stdio.h> class Person { private: char *name; int age; char *work; public: void setName(char *name);//在class里面只是申明 int setAge(int age); voi...

嵌入式linux基础:c++(三)程序结构
文章 2022-12-12 来自:开发者社区

嵌入式linux/鸿蒙开发板(IMX6ULL)开发(九)第一个程序背后的C语言知识

1.HelloWorld背后没那么简单这部分知识笼统的介绍一下。提出几个意识。其一,后期可能经常要用到C语言去编写应用程序,这一段意味着你要很熟悉C语言的编写规则以及背后的逻辑,比如指定头文件,库函数这些资源,在自己编写的时候,会在自己编写的时候使用这些资源。不了解的建议学习一下唐浩强的C语言。1.1 交叉编译hello.c使用GIT下载所有源码后,本节源码位于如下目录:01_all_serie....

嵌入式linux/鸿蒙开发板(IMX6ULL)开发(九)第一个程序背后的C语言知识
文章 2022-12-12 来自:开发者社区

嵌入式linux/鸿蒙开发板(IMX6ULL)开发(八)IMX6ULL开发板编译第一个程序以及驱动(下)

2.开发板的第1个APP实验2.1获取程序请按上一章节使用GIT下载源码、使用repo下载工具链,并配置了交叉编译工具链。从Git仓库驱动源码相关文件,在Ubuntu终端上执行如下命令。git clone https://e.coding.net/weidongshan/01_all_series_quickstart.git代码获取示意图如下所示。使用GIT下载所有源码后,本节源码位于如下...

嵌入式linux/鸿蒙开发板(IMX6ULL)开发(八)IMX6ULL开发板编译第一个程序以及驱动(下)
文章 2022-12-12 来自:开发者社区

嵌入式linux/鸿蒙开发板(IMX6ULL)开发(八)IMX6ULL开发板编译第一个程序以及驱动(上)

1. IMX6ULL开发板初次操作1.1 100ask_imx6ull开发板硬件资源简介1.1.1 100ask imx6ull mini开发板1.2 100ask_imx6ull开发板软件资源简介1.2.1 开发环境1.2.2 核心软件1.2.3 文件系统1.2.4 各模块的详细内容1.3 启动方式选择板子上的红色拨码开关用来设置启动方式,支持这3种方式:EMMC启动、SD卡启动、USB烧写。....

嵌入式linux/鸿蒙开发板(IMX6ULL)开发(八)IMX6ULL开发板编译第一个程序以及驱动(上)
文章 2022-02-17 来自:开发者社区

使用Visual Studio 利用WinGDB编译和远程调试嵌入式Linux的程序

写这篇文章的目的在于帮助那些既要使用Visual Studio编写程序又要开发和调试嵌入式Linux 程序的苦命程序员们! 第一步, 安装 WinGDB ,下载位置  http://www.wingdb.com/   ,连接是http://www.wingdb.com/WinGDB-latest_trial.msi 30天试用版在30天后 卸载掉,...

使用Visual Studio 利用WinGDB编译和远程调试嵌入式Linux的程序
文章 2022-02-16 来自:开发者社区

【嵌入式开发技术之串口】Linux下串口主机程序

作者:gnuhpc  出处:http://www.cnblogs.com/gnuhpc/ #include <stdio.h> /*标准输入输出定义*/ #include <stdlib.h> /*标准函数库定义*/ #include <unistd.h> /*Unix标准函数定义*/ #inc...

文章 2022-02-16 来自:开发者社区

【嵌入式开发技术之串口】Linux下串口主机程序

#include <stdio.h> /*标准输入输出定义*/ #include <stdlib.h> /*标准函数库定义*/ #include <unistd.h> /*Unix标准函数定义*/ #include <sys/types.h> /**/ #include <s...

文章 2022-02-16 来自:开发者社区

嵌入式linux串口通信自发自收测试程序

&nbsp;/*串口自收自发程序主函数*/#include"uart_api.h"int main(){&nbsp;int fd;&nbsp;char buff[BUFFER_SIZE];&nbsp;char buff2[]="Hello NUAA2440!\n";&nbsp;int nread,nwrite;&nbsp;if((fd=open_port(TARGET_COM_PORT))&lt;...

文章 2022-02-16 来自:开发者社区

gdbserver远程调试嵌入式linux应用程序方法

此处所讲的是基于gdb和gdbsever的远程调试方法。环境为:PC机:win7、虚拟机:10.04、下位机:飞嵌TE2440开发板。   嵌入式linux应用程序的开发一般都是在linux里面编写好代码,并用交叉编译器arm-linux-gcc编译好之后再下载到板子上运行。如果建立了远程调试(能够在PC机ubuntu中调试板子中的linux应用程序),这样对于开发程序是极其方便的。 &...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

Linux宝库