ARM
lininglive
这个作者很懒,什么都没留下…
展开
-
Realview MDK中链接脚本详细解析
我们在以前的文章里面说过一些链接脚本的应用,但是还是没能系统的介绍,也没有能体现出它的重要性,下面我们来着重介绍一下: 使用ARM使用Realview MDK时不可避免的要涉及到链接脚本文件,特别是编译链接那些大的工程文件时更是如此。在编译大的工程文件的时候,如果不掌握好一些链接脚本的编写方法的话,那么有可能会使内存溢出而编译不通过,这样子那就真的比较麻烦了。那么链接脚本有哪些功能呢?转载 2012-08-29 11:48:41 · 980 阅读 · 0 评论 -
RVMDK环境下STM32的链接过程
编译一开始,RVMDK环境开始对每一个 *.s 文件和 *.c文件进行编译,然后到了“linking”的时候,就是编译器开始对各个文件进行链接。把所有的 *.o文件链接成一个可执行的文件,生成一个 *.hex文件,这个文件就是我们可以下载到flash中执行的文件。 我们再看main()函数下面(在usart.c下面)调用了很多的函数,比如:printf()、lcdWrStr()等等,这个函数根本转载 2012-08-29 11:46:10 · 1541 阅读 · 0 评论 -
Realview MDK中链接脚本详细解析
使用Realview MDK时 不可避免的要涉及到链接脚本文件,特别是编译链接那些大的工程文件时更是如此。在链接脚本中可以指定代码的存储布局,可以将代码段、只读数据段、可读写的 数据段分别存放,甚至可以精确地指定代码放置的位置,这一点是很关键的,譬如说启动代码就必须放在可知型文件的开始位置。由于链接脚本重要性,开发者必须 掌握其编写的方法。 Realview MDK链接程序使用了两种方式控制转载 2012-08-29 11:46:59 · 1037 阅读 · 0 评论 -
uboot在2440上的移植
一、 步骤说明: 进行u-boot的移植,我们分成以下几步完成: NorFlash启动 可以读写NAND FLASH NAND启动 支持网络、USB下载 支持读写SD上内核及根文件系统 支持USB从下载 U-Boot源代码下载地址 http://www.linuxidc.com/Linux/2011-07/38897.htm 二、 启动流程简介转载 2012-09-03 15:06:57 · 933 阅读 · 0 评论 -
linux 是如何启动的
1.uboot启动内核的代码缩减如下: s = getenv ("bootcmd"); debug ("### main_loop: bootcmd=\"%s\"\n", s ? s : ""); if (bootdelay >= 0 && s && !abortboot (bootdelay)) { run_command (s, 0); } 2.假设bootcmd = nan转载 2012-09-03 14:45:27 · 762 阅读 · 0 评论