![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
tp_xiaomin
这个作者很懒,什么都没留下…
展开
-
Makefile中的几种赋值方式
本文系转载: 原文作者联系方式:李先静 在Makefile中,对变量的赋值,有好几种方式,它们的意义、使用的场合都各不相同,初学者往往比较迷惑。这里对它们的用法简要介绍一下。1: = 递归展开赋值,这是默认的赋值方式。Makefile是两遍解析的,若一个变量引用另外一个变量,两个变量定义的位置,谁在前谁在后没有任何关系,都能达到同样的效果。如:SUBARCH=armARCH转载 2013-12-27 09:41:06 · 821 阅读 · 0 评论 -
从freeRTOS谈malloc内存是哪里来的?
从freertos讲一下:1:内存是从哪里来的。malloc 很多人都说是从堆上来的。堆又是从哪里来的。堆是编译器静态编译的(一般的嵌入式操作系统都会开辟一个数组ustack[HEAP_SIZE])来静态搞定如freeRTOS,uc/os。任务的栈也是静态的。并且是从这个堆中分配出来的。一般我们可以通过编译生成的map表来看程序的地址空间分布情况。图studyrtos p2原创 2014-04-28 20:30:38 · 9449 阅读 · 4 评论 -
浅谈编译器编译地址 ,cpu统一编址的物理地址,程序载入内存的地址。
程序就是指令和地址的集合。原创 2014-04-28 21:03:00 · 2721 阅读 · 0 评论 -
makefile---“依赖”之自动依赖
前言: makefile 的基本语法是 目标:依赖+命令。 很显然makefile的一个主要工作就是表达目标的依赖性。抓住“依赖”才是抓住makefile的核心。依赖: 首先我们看看我们编译过程中的常见依赖关系: 目标(可执行文件或者是库文件)---> .o ----> .c --->.h 假如有如下:原创 2014-01-13 17:02:24 · 1434 阅读 · 0 评论 -
makefile基础
1:一个简单规则可以表述为 规则(rule)目标文件:依赖文件(不同文件以空格分隔)得到目标文件需要的命令 规则的常见种类有: a:Explicit Rule: 最简单的rule,明确指出了目标和依赖,以及如何有依赖得到目标。 Hello.o:hello.cpp g++ -c hello.cp b原创 2014-01-14 10:24:29 · 924 阅读 · 0 评论 -
理解 Android Build 系统
本文来源于 http://www.ibm.com/developerworks/cn/opensource/os-cn-android-build/作者 强波,就职于富士通南大软件技术有限公司。一直从事 Java 开发,对 Java 虚拟机,软件架构以及云计算等技术有浓厚兴趣。仅供学习。理解 Android Build 系统强 波, J转载 2013-12-19 17:52:39 · 1158 阅读 · 0 评论 -
linux-makefile
六、七年前写过一篇《跟我一起写Makefile》,直到今天,还有一些朋友问我一些Makefile的问题,老实说,我有一段时间没有用Makefile了,生疏了。回顾,这几年来大家问题我的问题,其实很多时候是makefile的调试问题。所以,就像我在之前的那篇关于GDB的技巧的文章中做的一样,在这里向大家介绍一个小小的调试变量的技巧。相信一定对你有用。对于Makefile中的各种变量,可能是我转载 2013-12-17 10:00:18 · 644 阅读 · 0 评论 -
简明Vim练级攻略
vim的学习曲线相当的大(参看各种文本编辑器的学习曲线),所以,如果你一开始看到的是一大堆VIM的命令分类,你一定会对这个编辑器失去兴趣的。下面的文章翻译自《Learn Vim Progressively》,我觉得这是给新手最好的VIM的升级教程了,没有列举所有的命令,只是列举了那些最有用的命令。非常不错。——————————正文开始——————————你想以最快的速度学习人类转载 2013-12-17 11:05:33 · 666 阅读 · 0 评论