• 关于

    arm printf

    的搜索结果
  • 关于在arm裸板编程时使用printf问题的解决方法

        在ARM裸板驱动编程中,是不允许程序直接调用C库程序的。为什么呢?因为此时kernel还没有被加载,所以在封装在kernel层的C库的API是用不了的,那怎么办?     在开发过程中,printf的功能我不用再详细多说,就是用来debug调试程序的,有了printf,写代码出错的时候能够...

    文章 morixinguan 2016-12-15 839浏览量

  • 【ARM】arm串行通信

    异步通信    所谓异步通信,是指数据传送以字符为单位,字符与字符间的传送是完全异步的,位与位之间的传送基本是同步的。 异步串行通信的特点可以概括如下    1)以字符为单位传送信息    2)相邻两字符间的间隔是任意长    3)因为一个字符中的比特们长度有限,所以需要的接收时钟和发送时...

    文章 科技小能手 2017-11-15 782浏览量

  • arm-linux-ld: ERROR: Source object init.o has EABI version 0, but target lcd_elf has EABI version 5

    编译的时候,遇到了一些问题,我一开始用的交叉编译器版本是arm-linux-gcc3.4.1,出现了网络频现的软浮点问题,如下: arm-linux-ld: ERROR: /usr/local/arm/3.4.1/lib/gcc/arm-linux/3.4.1/libgcc.a(_udivsi3...

    文章 linux_drv 2015-12-19 2865浏览量

  • 一些LinuxC的小知识点(二)

    一、read系统调用       系统调用read的作用是:从与文件描述符filedes相关联的文件里读入nbytes个字节的数据,并把它们放到数据区buf中。它返回实际读入的字节数。这可能会小于请求的字节数。如果read调用返回0,就表述未读入任何数据,已经达到了文件尾。同样,如果返回的是-1,...

    文章 最美的回忆 2017-04-12 787浏览量

  • 一些LinuxC的小知识点(二)

    一、read系统调用       系统调用read的作用是:从与文件描述符filedes相关联的文件里读入nbytes个字节的数据,并把它们放到数据区buf中。它返回实际读入的字节数。这可能会小于请求的字节数。如果read调用返回0,就表述未读入任何数据,已经达到了文件尾。同样,如果返回的是-1,...

    文章 shy丶gril 2016-05-20 1249浏览量

  • uboot启动后在内存中运行裸机程序hello

    如题,实现过程中发现3额问题,先写下来,待解答: 1、uboot启动后再dnw上打印许多信息,我想改变其中的打印信息或加上自己的打印信息以证明程序运行到何处。修改完后重新编译uboot.bin。 在DNW下执行dnw 50008000 USB下载uboot.bin到内存50008000处, go ...

    文章 毛毛虫的爹 2013-12-12 1843浏览量

  • Android原生(Native)C开发之一:环境搭建篇

    引用:http://blog.sina.com.cn/s/blog_4a0a39c30100auh9.html Android是基于Linux的操作系统,处理器是ARM的,所以要在Linux或Windows等x86系统上编译Android能运行的程序,你需要一个交叉编译器。 在Linux下面,你可...

    文章 古镇月影 2013-07-16 608浏览量

  • 杂乱笔记

    QT代码中运行Linux命令 #include <QProcess> //QProcess::execute("echo 210 >/sys/class/backlight/pwm-backlight.0/brightness"); ~~~ root@atlas7-arm:~# ...

    文章 大连瓦匠 2018-01-24 716浏览量

  • 嵌入式linux------ffmpeg移植 解码H264(am335x解码H264到yuv420并通过SDL显示)

    /* 编译命令:arm-linux-gcc -o show2642 264showyuv2.c -I/usr/local/ffmpeg_arm/include/ -L/usr/local/ffmpeg_arm/lib/ -lswresample -lavformat -lavutil -lav...

    文章 毛毛虫的爹 2015-07-29 2425浏览量

  • C语言中的可变参数函数的浅析(以Arm 程序中的printf()函数实现为例) .

    我们在C语言编程中会遇到一些参数个数可变的函数,一般人对它的实现不理解。例如Printf():   Printf()函数是C语言中非常常用的一个典型的变参数函数,它 的原型为: int printf( const char* format, ...); 它除了一个参数format固定外,后面的参数...

    文章 毛毛虫的爹 2013-12-16 1256浏览量

  • arm-linux-gdb+gdbserver环境搭建以及远程调试

    0) gdb源码下载:http://ftp.gnu.org/gnu/gdb/ 1) 编译arm-linux-gdb     指定交叉编译工具链的位置     export PATH=$PATH:/usr/local/arm/3.4.1/bin    开始配置和编译     $cd gdb-6.6 ...

    文章 double2li 2015-05-12 1090浏览量

  • GM8180_gpio内核模块调试

    #include <stdio.h>#include <sys/types.h>#include <sys/stat.h>#include <fcntl.h>#include <sys/ioctl.h>#include <stdli...

    文章 毛毛虫的爹 2013-07-22 853浏览量

  • 【ARM】arm定时器

    PWM定时器   PWN:脉冲宽度调制   每个定时器都有一个专用的由定时器时钟驱动的16位递减计数器。当递减计数器的计数值达到0的时候,就会产生定时中断请求来通知CPU定时器操作完成。当定时器递减计数器达到0的时候,相应的TCNTBn的值会自动重载到递减计数器中以继续下次操作。   但是,如果定...

    文章 科技小能手 2017-11-06 984浏览量

  • 使用嵌入式开发板实现对车位锁控制的流程及程序实现

    随着城市化进程的加快,新能源汽车呼之欲出。在笔者所在的城市,力帆和长安等公司都先后推出了可供市民租用的电动汽车。在享受租车所带来的便利的同时,汽车的充电就成了一个难题,在城市道路和停车场安装充电桩成为解决这个问题的一个有效的手段。汽车充电时,需要有一个可用于停靠的车位,并且这个车位只能在汽车充电的...

    文章 周兆熊 2017-04-27 964浏览量

  • OK6410 tftp下载内核、文件系统以及nand flash地址相关整理、总结

         飞凌官方提供了一键下载烧写linux的方式,相对来说比较方便,但是对于开发来说不够灵活,因此这篇文章把tftp相关的点介绍一下,整理下其中遇到的一些问题。          一键烧写本质上是启动位于SD卡中的Uboot,通过uboot读取sd卡中的文件到SRAM最后通过nand指令实现一...

    文章 文艺小青年 2017-07-13 1162浏览量

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

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

    文章 double2li 2016-07-06 911浏览量

  • 浅谈C之精华---指针

     今天是2016年的第一天,祝大家元旦快乐!哎,今天有点倒霉,代码写到一半,突然机子就没电了,幸好有保存,否则今天没有这篇日志的出现。          好了,今天以我个人的角度来深度剖析一下C语言中关于指针的用法以及注意事项,曾经我也是被指针坑得不要不要的,当然现在依然还是再被指针坑,因为指针用...

    文章 morixinguan 2016-01-02 1464浏览量

  • Linux下交叉编译gdb,gdbserver+gdb的使用以及通过gdb调试core文件

    交叉编译gdb和gdbserver 1、下载gdb:下载地址为:http://ftp.gnu.org/gnu/gdb/按照一般的想法,最新版本越好,因此下载7.2这个版本。当然,凡事无绝对。我们以gdb-7.2.tar.bz2 这个文件为例。2、解压缩: $ tar jxvf gdb-7.2.ta...

    文章 double2li 2016-07-06 1883浏览量

  • 挂载与卸载

    一、Linux中的硬件设备号     设 备          设 备 号    IDE硬盘         /dev/hd[a-d]   (并行硬盘)    SCSI硬盘        /dev/sd[a-p]   (串行硬盘)    U盘             /dev/sd[a-p]   ...

    文章 double2li 2015-06-30 900浏览量

  • 安装GDB和GDBSERVER

    安装GDB和GDBSERVER 转自http://www.360doc.com/content/10/0407/17/155970_21971613.shtml 把GDBSERVER装入文件系统 转自http://www.arm9home.net/read.php?tid-1396.html 在m...

    文章 double2li 2016-07-06 1744浏览量

  • 给hackrf加上1602LCD以及UART(附带固件编译方法)

    代码库(在hackrf原代码库基础上只添了两个文件,改了一个文件): https://github.com/JiaoXianjun/hackrf-UART-1602LCD 目的主要是为了帮助想更改调试hackrf固件的人。因为没有调试手段的话改固件基本两眼一摸黑,黑暗中摸索很难。前段日子弄收飞机的...

    文章 技术小牛人 2017-11-21 1300浏览量

  • 使用GDB进行嵌入式远程调试

    PC主机:Ubuntu 10.4  目标板:TQ2440开发板,linux内核2.6.30 NOTE:为了使用gdb进行调试,强烈建议使用nfs服务,否则调试会非常麻烦。 使用nfs服务可以参考:S3C2440挂载NFS文件系统 1. 概述 所谓远程调试,就是开发板上建立一个gdb服务端,同时待...

    文章 double2li 2016-07-06 1037浏览量

  • linux之x86裁剪移植---ffmpeg的H264解码显示(420、422)

    在虚拟机上yuv420可以正常显示 ,而945(D525)模块上却无法显示 ,后来验证了directdraw的yuv420也无法显示 ,由此怀疑显卡不支持 ,后把420转换为422显示。 420显示如下: /* 编译命令:arm-linux-gcc -o show2642 264showyuv2...

    文章 毛毛虫的爹 2016-05-13 3003浏览量

  • C嵌入汇编

    注意事项:1.小心物理寄存器,如R0-R3,IP,LR,CPSR等,因为在计算时可能改变他们。2.不要使用寄存器代替变量。3.使用内嵌汇编无需保存和恢复寄存器。4.访问全局变量 使用.IMPORT引入全局变量,用LDR和STR访问他们。在嵌入式系统开发中,目前使用的主要编程语言是C和汇编,C++已...

    文章 文艺小青年 2017-05-31 780浏览量

  • 交叉编译和交叉调试环境搭建及使用

    交叉编译和交叉调试环境搭建及使用 1. 交叉编译器 1.1 交叉编译器介绍 在一种计算机环境中运行的编译程序,能编译出在另外一种环境下运行的代码,我们就称这种编译器支持交叉编译。这个编译过程就叫交叉编译。简单地说,就是在一个平台上生成另一个平台上的可执行代码,而这种工具就是交叉编译器(cros...

    文章 double2li 2015-05-12 1151浏览量

  • 动态链接库的制作与使用

    PC版本   点击(此处)折叠或打开 [root@localhost so_file]# ls so_test.h test_a.c test_b.c test.c test_c.c [root@localhost so_file]# [root@localhost ...

    文章 长空翱翔 2012-03-19 504浏览量

  • DM6446 uboot分析

    1. 顶层目录下的Makefile 按照配置顺序: davinci_config :    unconfig @./mkconfig $(@:_config=) arm arm926ejs davinci 执行配置命令: make  davinci_config 通过./mkconfi...

    文章 毛毛虫的爹 2013-07-22 1048浏览量

  • Ubuntu 上 hi3531 交叉编译环境 arm-hisiv100nptl-linux 搭建过程

    安装SDK 1、Hi3531 SDK包位置     在"Hi3531_V100R001***/01.software/board"目录下,您可以看到一个 Hi3531_SDK_Vx.x.x.x.tgz 的文件, 该文件就是Hi3531的软件开发包。 2、解压缩SDK包     在linux服务器上...

    文章 毛毛虫的爹 2014-06-18 1847浏览量

  • [C in ASM(ARM64)]第一章 一些实例

    C程序设计语言的汇编解释(ARM64版) 第一章 一些实例 不多废话,直接从实例开始吧! 1.1 开始 讲语言的第一个例子自然是在控制台打印: hello, world 想必大家都可以很轻易的用C写出如下代码: #include <stdio.h> main() { prin...

    文章 知兵 2017-12-06 1186浏览量

  • 嵌入式Linux上通过boa服务器实现cgi/html的web上网【转】

    转自:http://blog.csdn.net/tianmohust/article/details/6595996 版权声明:本文为博主原创文章,未经博主允许不得转载。   嵌入式Linux上通过boa服务器实现cgi/html的web上网简介: 第一步 Boa程序的移植 1.下载Boa源码...

    文章 桃子红了呐 2017-11-24 1405浏览量

1 2 3 4 6 >

云产品推荐

上海奇点人才服务相关的云产品 小程序定制 上海微企信息技术相关的云产品 国内短信套餐包 ECS云服务器安全配置相关的云产品 开发者问答 阿里云建站 自然场景识别相关的云产品 万网 小程序开发制作 视频内容分析 视频集锦 代理记账服务 阿里云AIoT