/6ull_code

6ull linux学习

Primary LanguageC

uart

  1. 设置串口总时钟 UART_CLK_SEL设置串口的总时钟 image CSCDR1寄存器 image 其中UART_CLK_SEL配置uart的时钟源,UART_CLK_ PODF配置uast分频系数 image

  2. 设置串口的时钟 使能串口的时钟 image

  3. 配置引脚功能 image image

  4. 设置6ull特定的功能

  5. 设置波特率

  6. 设置数据格式

  7. IMX6ULL必须设置的参数

段的概念

  1. 代码段:RO CODE:程序本身,不会被修改
  2. 可读可写段:RW-DATA,可读可写段,全局变量,静态变量
  3. 只读段:RO DATA;可以放在ROM上,无需赋值到内存
  4. BSS或者ZI段
    • 初始值为0的全局变量和静态变量
    • 未初始化的全局变量和静态变量
  5. 局部变量,保存在栈中
  6. 一块空闲空间,堆,程序malloc函数分配

重定位

把ROM中全局变量的在使用前赋值到内存中,叫数据重定位 把ROM移动到其他位置,叫代码重定位。

重定位的作用

RO-DATA DATA代码重定位