当前位置: 首页 > news >正文

爱站关键词挖掘工具注册外贸公司的条件及流程

爱站关键词挖掘工具,注册外贸公司的条件及流程,咨询公司需要什么专业,公司如何做网络推广IOMUXC寄存器地址表-----参考手册1542页MUX复用功能PAD电器特性I.MX6ULL: 管脚名字:PAD BOOT MODE0,管脚的复用功能:IOMUXC SNVS SW MUX CTL PAD BOOT MODEO.IOMUXC SNVS SW_PAD_CTL PAD BOOT MODEO.对于 6ULL,查看管脚复用的步骤: 1、打开参考手册。 2、…

IOMUXC寄存器地址表-----参考手册1542页

MUX复用功能

PAD电器特性

I.MX6ULL: 管脚名字:PAD BOOT MODE0,

管脚的复用功能:IOMUXC SNVS SW MUX CTL PAD BOOT MODEO.

IOMUXC SNVS SW_PAD_CTL PAD BOOT MODEO.

对于 6ULL,查看管脚复用的步骤:
1、打开参考手册。
2、找到 32 章,10 复用章节,
3、查找对应的管脚。

为什么要学习 Cortex-A 汇编:


1、需要用汇编初始化一些 SOC 外设。
2、使用汇编初始化 DDR,I.MX6U 不需要。
3、设置 sp指针,一般指向 DDR(可以理解为内存),设置好C语言运行环境。

1.MX6ULLIO 初始化:

①、使能时钟,CCGRO~CCGR6这7个寄存器控制着6ULL所有外设时钟的使能。为了简单,设置CCGRO~CCGR6这7个寄存器全部为0XFFFFFFFF,相当于使能所有外设时钟。

②、IO复用:

将寄存器IOMUXC_SW_MUX_CTL_PAD_GPIO1_IO03的bit 0 ~3设置为0101=5,这样GPIO1_IO03就复用为GPIO。

③、电气特性设置:

将寄存器IOMUXC_SW_PAD_CTL_PAD_GPIO1_IO03是设置GPIO1_IO03的电气属性。   

重点设置压摆率SRE、驱动能力DSE、速度SPEED、上下拉PUS、开漏

④、配置GPIO功能,设置输入输出。  设置GPIO1_DR寄存器Bit 3 为1, 也就是设置为输出模式。设置GPIO1_GDIR寄存器的bit 3,为1表示高电平,为0表示低电平。

ICR1 / ICR2寄存器:一组ICR寄存最多只能配置16个10,一组GPIO最多有32个I0,因此需要两个ICR寄存器也就是ICR1和ICR2。ICR1负责低16个I0,ICR2负责高16高16个I0

1.链接脚本的作用?各个段存放什么类型数据

自己写的imx6ull.lds文件

链接脚本作用:

链接脚本决定了程序中各个段(代码段、数据段、只读数据段、bss 段)的 存放地址,最终把所有目标文件 .o 链接成一个可执行镜像 .elf,再由 objcopy 转成 .bin 下载到开发板。

在裸机开发里,必须精确指定起始地址(代码中 . = 0x87800000),因为 MCU/SoC 没有操作系统来做内存映射,CPU 上电后会从固定地址取指令。

各个段存放的内容

  • .text:存放代码(函数体、指令)。
    比如 mainclock_initled_init 等函数编译后的指令。

  • .rodata:存放只读数据(常量、字符串字面值)。
    例如 const char *p = "Hello"; 中的 "Hello" 就在这里。

  • .data:存放已初始化的全局变量或静态变量。

  • .bss:存放未初始化的全局变量和静态变量,程序启动时清零。

总结:链接脚本就是告诉链接器 把程序放到什么地址、各个段怎么排布

  • .text → 代码

  • .rodata → 常量

  • .data → 已初始化全局变量

  • .bss → 未初始化全局变量

2.编译过程需要哪些工具,分别什么作用?

  • gcc (arm-linux-gnueabihf-gcc)

    • .c 文件编译成 .o 目标文件。

  • as(隐含在 gcc 里)

    • .S 汇编文件编译成 .o

  • ld (arm-linux-gnueabihf-ld)

    • 链接所有 .o,按照 imx6ull.lds 脚本,把它们放到指定的段地址,生成可执行文件 .elf

  • objcopy (arm-linux-gnueabihf-objcopy)

    • .elf 转成纯二进制 .bin,用于烧写到开发板。

  • objdump (arm-linux-gnueabihf-objdump)

    • 反汇编 .elf 文件,生成 .dis 文件,便于调试查看。

  • imxdownload

    • 自己写的下载工具,把 .bin 文件下载到指定设备 /dev/sdb(TF 卡/U 盘/SD 卡)。

总结:

  • gcc/as → 编译 C/汇编成目标文件

  • ld → 按链接脚本把目标文件拼成 .elf

  • objcopy → 生成 .bin

  • objdump → 反汇编,供分析

  • imxdownload → 下载到板子

http://www.dtcms.com/a/617097.html

相关文章:

  • 关于网站开发的参考文献有哪些深圳app开发公司排名
  • 网站备案查询不到规划建立一个网站
  • php协会网站源码网站开发与经营
  • 北京外包网站网络架构师
  • 滨州网站seo石龙网站建设
  • 网站添加外链客户关系管理名词解释
  • 不锈钢公司网站源码 网站建设 产品3级分类asp源码微信小程序购物平台
  • php网站怎么样可以做机械设计接单的网站
  • 网站建设验收使用情况公路建设管理办公室网站
  • 自己怎么做网站网页云主机 免费
  • 企业品牌文化建设学习网站wordpress 3.5 官方中文版
  • 怎么呢搜到自己建设的网站河北百度推广电话
  • 陵园网站建设价格厦门网站推广公司哪家好
  • 网站开发 策划书常州做网站哪里好
  • 注册过什么网站基于网站开发小程序
  • 请兼职做企业网站设计怎么收费湖南省建设工程造价管理协会网站
  • 网站ip访问做图表许昌住房建设局网站
  • 网站模板下载大全免费网站的代码
  • 上海高玩seo广州seo排名优化服务
  • 这样做网站推广深圳定制网站制作厂家
  • 天津网架公司怎样优化网络
  • 做外贸有哪些免费的网站wordpress 加微信号
  • 做杂志的模板下载网站网站进行规划与设计
  • 为外国企业做中文网站建设营口市住房建设保障办官方网站
  • 网站开发费税率重庆网站建设项目
  • 厦门网站设计多少钱做视频赚钱的网站有哪些
  • 西安seo站内优化阿里云服务器12元一年
  • 通信工程毕设可以做网站吗黑马程序员c++笔记
  • 中国建设部网站宁波今晨发现1例阳性
  • 东莞站福公司工资注册网站给谁交钱