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

云南省建设厅专家注册网站手动安装wordpress主题

云南省建设厅专家注册网站,手动安装wordpress主题,如何在百度做推广,体育西网站开发设计一. IMX6ULL开发板 IMX6ULL开发板即正点原子的阿尔法(ALPHA)开发板,采用恩智浦芯片,cortex-A7架构的。 二. IM6ULL开发板说明 1. IO说明 对于IMX6ULL芯片,一个IO对应两个寄存器,第一个寄存器负责配置其复用功能,…

一.  IMX6ULL开发板

IMX6ULL开发板即正点原子的阿尔法(ALPHA)开发板,采用恩智浦芯片,cortex-A7架构的。

二.  IM6ULL开发板说明

1.  IO说明

对于IMX6ULL芯片,一个IO对应两个寄存器,第一个寄存器负责配置其复用功能,第二个寄存器负责配置其电器特性。

如下命名方式:

IOMUXC_SNVS_SW_MUX_CTL_PAD_BOOT_MODE0  //配置其复用功能
IOMUXC_SNVS_SW_PAD_CTL_PAD_BOOT_MODE0   //配置电器特性

查找IO 复用功能的方法:

(1)  打开IMX6ULL芯片的参数手册。

(2)  第32章IO复用章节。

(3)  查找对应的管脚。

2.   cortex 汇编存在的作用

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

(1)  需要用汇编初始化一些SOC外设。

(2)  使用汇编初始化DDR,I.MX6U不需要。

(3) 设置 sp 指针,一般指向 DDR,配置好 C 语言运行环境。

3.  IMUX6ULL的 IO 初始化

(1)  使能时钟。

CCGR0~CCGR6这7个寄存器控制着6ULL所有外设时钟的使能。

为了简单,设置CCGR0~CCGR6这7个寄存器全部为0XFFFFFFFF,相当于使能所有外设时钟。

(2) 设置GPIO复用

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

(3)  设置GPIO的电器属性。

寄存器IOMUXC_SW_PAD_CTL_PAD_GPIO1_IO03是设置GPIO1_IO03的电气属性。包括压摆率、速度、驱动能力、开漏、上下拉等。

(4)  配置GPIO功能,设置输入输出。

设置GPIO1_GDR寄存器bit3为1,也就是设置为输出模式。设置GPIO1_DR寄存器的bit3,为 1 表示输出高电平,为 0 表示输出低电平(由电路原理图可知)

三.  编译链接

编译

(1)  使用 arm-linux-gnueabihf-gcc将.c 文件或 .s 文件变为 .o文件。

(2)  将所有的.o文件链接为elf格式的可执行文件。

(3)  将elf 文件转为 bin 文件。

链接

链接就是将所有.o文件链接在一起,并且链接到指定的地方。本实验链接的时候要指定链接起始地址。链接起始地址就是代码运行的起始地址。

对于IMX6ULL来说,链接起始地址应该指向RAM地址。RAM分为内部RAM和外部RAM,也就是 DDR。IMX6ULL内部RAM地址范围0X900000~0X91FFFF。也可以放到外部DDR中。

对于I.MX6U-ALPHA开发板,512MB字节DDR版本的核心板,DDR范围就是0X80000000~0X9FFFFFFF。对于256MB的DDR来说,那就是0X80000000~0X8FFFFFFF。

这里我们选择外部 DDR 地址作为 .bin 文件的运行地址。
对于 I.MX 来说bin 文件不能直接运行,需要添加一个头部,这个头部信息包含了 DDR 的初始化参数,I.MX 系列 SOC 内部 boot rom 会从 SD 卡,EMMC 等外置存储中读取头部信息,然后初始化 DDR,并且将 bin 文件拷贝到指定的地方。
编译 .s 文件命令如下:
arm-linux-gnueabihf -g -c leds.s -o led.o

确定了链接地址以后就可以使用 arm-linux-gnueabihf-ld 来将前面编译出来的 led.o 文件链
接到 0X87800000 这个地址,使用如下命令:
arm-linux-gnueabihf-ld -Ttext 0X87800000 led.o -o led.elf
上述命令中 "-Ttext"  就是指定链接地址,"-o" 选项指定链接生成的 elf 文件名,这里我们命名
led.elf。上述命令执行完以后就会在工程目录下多一个 led.elf 文件。

注意:Bin 的运行地址一定要和链接起始地址一致。位置无关代码除外。


格式转换

我们需要用它将 led.elf 文件转换为 led.bin 文件,需要使用 arm-linux-gnueabihf-objcopy 工具。命令如下:
arm-linux-gnueabihf-objcopy -O binary -S -g led.elf led.bin

http://www.15wanjia.com/news/183210.html

相关文章:

  • 济南资海网站建设公司广州市南沙区基本建设办公室网站
  • 网站系统怎么做的招聘网站开发价格
  • 帝国cms的手机网站百度推广关键词排名在哪看
  • 做外贸需掌握的网站网站建设策划表
  • 摄影公司网站开发上海这边敲墙拆旧做啥网站的比较多
  • 网站建设项目计划书可以绑定域名的免费空间
  • 大兴区网站建设做python题目的网站
  • 做商城网站怎么做网站开发完后如何上线
  • 做淘宝主要看哪些网站有哪些内容企业网站建设 优化
  • 东莞市建设培训中心网站信誉好的盐城网站开发
  • 网站建设开票税率网络营销的应用
  • 政务服务 网站 建设方案广州网络推广公司
  • 美食网站设计目的ps可以做网站动态图
  • seo网站关键词优化多少钱免费建立网站的网站吗
  • 网站建设管理策划书网站开发语言怎么样
  • 卖狗人怎么做网站哪个网站可以免费做电子请柬
  • 织梦网站发布的哪些产品和文章放在a文件可以吗电脑系统优化软件
  • 一个域名绑定多个网站吗济南seo网站推广公司
  • 梅河口城乡建设网站咨询企业网站模板
  • 设计网站的一般过程深圳便宜的网站建设
  • 微信 网站设计模板大型网站建设开发
  • 江苏省建设厅 标准化网站公司网站文化活动备案
  • 佛山网站建设与设计公司设计机构
  • 免费商城网站源码做家居网站设计
  • 电子商务网站建设类型查看网站cms
  • 网站建设发展趋势婚纱影楼网站
  • 经常修改网站的关键词好不好中堂网站建设
  • 如何把网站做的和别人一样吗网络营销论文选题
  • 网站建设含意广西南宁生活网
  • 网站建设整体情况介绍wordpress插件放那个文件夹