嵌入式
菜鸟鱼
这个作者很懒,什么都没留下…
展开
-
关于韦东山视频中判断nand启动还是nor启动的汇编代码
判断nor flah还是nand flash启动的关键是:nor flash只可读、不可写。所以用nor flash启动,0地址就是nor flash 的0地址.代码中的第3句就无法实现,因此,读出来的0地址上的值依旧是原来的0地址的值.cmp指令是比较指令,进行r1-r2的运算,如果结果为0,则将flag中的一个位置1,而moveq只有在那个位为1时进行. ...原创 2018-09-16 11:10:25 · 517 阅读 · 0 评论 -
gcc和arm-linux-gcc的常用选项
gcc和arm-linux-gcc的常用选项gcc的使用方法:gcc [选项] 文件名 gcc常用选项: -v: 查看gcc编译器的版本,显示gcc执行时的详细过程 -o <file> Place the output into <file> 指定输出文...原创 2018-09-18 10:05:13 · 275 阅读 · 0 评论 -
gcc编译的3种方式
方式1:gcc hello.c 输出一个a.out,然后./a.out来执行该应用程序。gcc -o hello hello.c 输出hello,然后./hello来执行该应用程序。方式2:gcc -E -o hello.i hello.cgcc -S -o hello.s hello.igcc -c -o hello.o hello.sgcc -o hello hell...原创 2018-09-18 10:15:47 · 25702 阅读 · 0 评论 -
链接
链接就是将汇编生成的OBJ文件、系统库的OBJ文件、库文件链接起来,最终生成可以在特定平台运行的可执行程序。crt1.o、crti.o、crtbegin.o、crtend.o、crtn.o是gcc加入的系统标准启动文件,对于一般应用程序,这些启动是必需的。-lc:链接libc库文件,其中libc库文件中就实现了printf等函数。gcc -v -nostdlib -o hello...原创 2018-09-18 10:29:24 · 189 阅读 · 0 评论 -
文件编译的4个过程
预编译 -编译-汇编-链接原创 2018-10-17 19:24:09 · 324 阅读 · 0 评论