Chinaunix首页 | 论坛 | 博客
  • 博客访问: 257019
  • 博文数量: 52
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 1538
  • 用 户 组: 普通用户
  • 注册时间: 2013-04-24 07:45
个人简介

生活就像海洋,只有意志坚强的人,才能到达彼岸。

文章存档

2013年(52)

发布时间:2013-09-14 10:16:22

一、动态内存分配    1>C++中的动态内存分配是通过关键字new进行动态内存申请,其中的动态内存申请是基于类型进行的,使用delete关键字来对内存进行释放。如当我没变量申请的时候:Type* pointer = new Type;   delete point;  当数组申请的时候:Type* pointer = new Type[N];  delete[] p.........【阅读全文】

阅读(1673) | 评论(0) | 转发(0)

发布时间:2013-09-13 11:43:08

  链接器脚本.lds文件对我们的程序的生成具有至关重要的作用。下面我们来看看链接器脚本的基本构成。 链接器脚本 —— 段        一个可执行程序通常是由:代码段,数据段,bss段构成的。同样,在用于链接这个程序的链接器脚本中,就会反应出这几个段的.........【阅读全文】

阅读(4662) | 评论(0) | 转发(1)

发布时间:2013-09-13 11:40:48

一、为什么需要Makefile?    使用GNU Make工具管理程序是每个Linux工程师必须掌握的技能。Make能够是整个程序的编译、链接只需要一个命令(make)就可以完成。Make的工作主要依赖一个叫为Makefile的文件。Makefile文件描述了整个程序的编译,链接等规则。其中包括:工程中的哪些文件需要编译以及如何.........【阅读全文】

阅读(2010) | 评论(0) | 转发(0)

发布时间:2013-09-13 11:39:28

在嵌入式开发过程中有宿主机和目标机的角色之分:宿主机是执行编译,链接嵌入式软件的计算机;目标机是运行嵌入式软件的硬件平台。这样的一种开发模型叫做交叉开发模型。在这样的一个交叉开发模型中,我们需要使用交叉工具链对嵌入式软件进行编译、链接。当我们在X86平台上使用gcc编译程序,然后烧写到AR.........【阅读全文】

阅读(1886) | 评论(0) | 转发(0)

发布时间:2013-09-12 19:37:10

在裸机开发中,其基本流程可以分为:1、编写裸机程序,2、调试裸机程序,3、生成二进制文件(编译、链接、格式转换),4、烧写/运行二进制映像。本节重点阐述第3步和第4步。当我们在编译、链接、格式转换然后生成二进制文件的时候,我们需要使用交叉工具链,所以我们首先需要安装交叉编译器。如果所用的是arn-linux-gcc-4.........【阅读全文】

阅读(3728) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册