2019年9月21日
摘要: arm-linux-gcc选项 一个c文件要经过预处理、编译、汇编和连接等4步才能那个变成可执行文件。 预处理:生成*.i文件 以#号开头的命令被称为预处理命令,如包含命令#include、宏定义命令#define、条件编译命令#if, #ifdef等。预处理就是将要抱哈那个的文件插入源文件中、 将 阅读全文
posted @ 2019-09-21 13:03 破茧新程 阅读(668) 评论(0) 推荐(0)
  2019年9月19日
摘要: 机器码: 是机器能识别的形式,即0或1的形式,如00001111000011110000111100001111 一. 假设你的机器是8位的. 原码: 将机器码真值形式中的最高位用‘0’表示‘+’号, 用‘1’表示‘-’号,这种数码形式称为原码。 反码: 如果是正数,其反码和原码的形式相同;如果是负 阅读全文
posted @ 2019-09-19 21:28 破茧新程 阅读(4486) 评论(0) 推荐(0)
  2019年9月17日
摘要: GNU make支持内置函数以及用户自定义函数,下面结合例子简单介绍一下。 gnu make版本: 4.1 一、用户自定义函数 格式: $(call macro-name{, param1 ···}) 解析: macro-name可以是任意宏或变量,macro-name之后是宏的参数,并以逗号为分隔 阅读全文
posted @ 2019-09-17 23:28 破茧新程 阅读(521) 评论(0) 推荐(1)
  2019年9月11日
摘要: 本文uboot代码版本: 2016.05 跑完spl之后,如果选择了引导uboot启动,最后会进入board_init_r函数,该函数中的数组init_sequence_r中的最后一个元素run_main_loop函数包含我们要介绍的main_loop函数。 位于common/board_r.c下的 阅读全文
posted @ 2019-09-11 23:26 破茧新程 阅读(1217) 评论(0) 推荐(0)