ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

硬件编译相关

硬件编译相关

1.led点灯过程,需要配置那些寄存器?

LED 点灯需配置以下 4 类寄存器

(1)时钟控制寄存器(CCM)

全部设为0xFFFFFFFF,表示使能所有对应外设的时钟

(2)引脚复用控制寄存器
  • 直接操作寄存器时设为0x05(指定引脚复用为 GPIO1_IO03);
  • SDK 开发时通过函数IOMUXC_SetPinMux(IOMUXC_GPIO1_IO03_GPIO1_IO03, 0)间接配置
(3)引脚属性控制寄存器

SDK 中通过IOMUXC_SetPinConfig函数配置,设为0x10B0

(4)GPIO核心寄存器

2.elf文件格式,各段存放什么样的数据

段名数据类型
.text代码段
.redata只读数据
.data已初始化的非零全局变量、静态变量
.bss未初始化或显式初始化为 0 的全局变量、静态变量
COMMON未初始化的非静态全局变量

3.链接脚本的作用是什么?

(1)指定程序加载地址和段的内存排布
(2)收集所有目标文件的对应段并合并
(3)为.bss/COMMON段初始化提供地址标
返回列表