-
第三个单词是MUX的是配置某个IO的复用功能,名字就是他默认的功能配置。
第三个单词时PAD的是配置IO属性的 -
将IO配置为GPIO的步骤

-
状态保持器:外部电路断电以后,此IO口还能保持以前的状态
-
五、编译程序
1、使用arm-linux-gnueabihf-gcc ,将.c or .s 变成 .o
使用这个工具arm-linux-gnueabihf-gcc -g -c leds.s -o led.o
-g产生调试信息
-c是只编译源文件,不链接
2、将所有的 .o文件 链接为 elf格式 的可执行文件,
指定一个起始位置,程序都是先存到某一个位置,然后从你这个起始位置开始解析指令
在已经加载了os的情况下,.elf可以被os转成bin,再执行,
相比于bin文件就是多了其他的一些信息
使用 gcc-linux-ld -Ttext 0x87800000 led.o -o led.elf
-Ttext 就是指定链接首地址
3、将elf文件转换为bin文件
arm-linux-gnueadihf-objcopy -O binary -g -S led.elf led.bin
-O选项表示以什么格式输出
后面的binary表示输出格式是二进制
-S选项表示不要复制源文件中的重定位信息和符号信息
-g选项表示不要复制源文件中的调试信息
4、将elf反汇编为汇编文件
arm-linux-gnueabihf-objdump -D led.elf > led.dis
-D 选项表示反汇编所有的段
imx6ull 1 之汇编点亮led
最新推荐文章于 2025-09-10 16:50:09 发布
本文详细介绍了针对6ULL平台进行裸机程序开发的全过程,包括IO配置、GPIO使用、编译链接流程、烧写bin文件至SD卡、以及JTAG使用注意事项。特别强调了在6ULL平台上bin文件的特殊烧写需求和JTAG接口的限制。

最低0.47元/天 解锁文章
2248

被折叠的 条评论
为什么被折叠?



