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

jquery 购物网站不要手贱搜这15个关键词

jquery 购物网站,不要手贱搜这15个关键词,深圳罗湖网站设计,网站开发运营工程师待遇Linux-ubuntu通过USB传输程序点亮LED灯 一,初始化GPIO配置1.使能时钟2.其他寄存器配置 二,程序编译三,USB传输程序 一,初始化GPIO配置 1.使能时钟 使能就是一个控制信号,用于决定时钟信号是否能够有效的传递或者被使用,就像一个…

Linux-ubuntu通过USB传输程序点亮LED灯

  • 一,初始化GPIO配置
    • 1.使能时钟
    • 2.其他寄存器配置
  • 二,程序编译
  • 三,USB传输程序

一,初始化GPIO配置

1.使能时钟

使能就是一个控制信号,用于决定时钟信号是否能够有效的传递或者被使用,就像一个开关,当使能信号有效时,时钟信号能够正常工作。每个模块都有自己的工作时钟,通过控制使能信号控制每个模块的时钟输入,能够实现启动或停止这个模块的工作。

2.其他寄存器配置

复用功能(MUX_MODE),由于LDE等连接在GOIP1-IO03上,因此将复用功能设置为该GPIO打开。
电器属性(pad settings),比如低转换率,驱动能力,传输速度等。
IO作为GPIO时,要设置八个寄存器,DR、GDIR、PSR、ICR1、ICR2、EDGE_SEL、IMR 和 ISR,对于点灯,设置GDIP为输出模式,DR设置为低电平,即让GPIO1-IO03输出低电平。(设置为0,即开灯,设置为0x8开灯,因为这个灯对应的是bit3)。

在这里插入图片描述

二,程序编译

	建立ldes.s文件,编写汇编程序:
.global _start /**/
_start:
/*使能外部时钟 */
ldr r0,=0x020c4068 @ccgr0
ldr r1,=0xffffffff
str r1,[r0]ldr r0,=0x020c406c @ccgr1
str r1,[r0]ldr r0,=0x020c4070 @ccgr2
str r1,[r0]ldr r0,=0x020c4074 @ccgr3
str r1,[r0]ldr r0,=0x020c4078 @ccgr4
str r1,[r0]ldr r0,=0x020c407c @ccgr5
str r1,[r0]ldr r0,=0x020c4080 @ccgr6
str r1,[r0]/*IO复用,配置为GPIO1-I003*/
ldr r0,=0x020e0068 @寄存器地址
ldr r1,=0x000005  @设置为0101
str r1,[r0]/* 配置电器属性*/ldr r0,=0x020e02f4
ldr r1,=0x10b0
str r1,[r0]/*设置GPIO1-I003输出 */
ldr r0,=0x0209c004
ldr r1,=0x00000008
str r1,[r0]/*设置GPIO1-I003为低点平 */
ldr r0,=0x0209c000
ldr r1,=0
str r1,[r0]loop:b loop

将leds.s转化为led.o文件:arm-linux-gnueabihf-gcc -g -c leds.s -o led.o
将led.o转化为led.elf文件:arm-linux-gnueabihf-ld -Ttext 0x87800000 led.o -o led.elf
将led.elf转化为为bin文件:arm-linux-gnueabihf-objcopy -O binary -S -g led.elf led.bin
为了以后检查方便,反编译:arm-linux-gnueabihf-objdump -D led.elf > led.dis

三,USB传输程序

最终放到板子上的是imx类型文件,是镜像文件,这种镜像文件格式这个镜像文件包含了设备启动和运行所需的软件程序以及配置信息。镜像文件包含头部(Header:用于描述镜像文件的版本,大小和目标设备型号),代码段(处理器可执行的机器码指令),数据段(存储全局变量,常量)以及校验和等,打包成imx文件,通过下载uuu工具,直接不用读卡器就能传输到板子的闪存中。
bin文件时纯粹的二进制代码流,imx在此基础上添加头部信息等,便于设备的识别,与hex文件类似,都可存储固件的内容,但格式上不一样,hex更方便阅读(十六进制文本文件),imx更侧重设备直接识别。

Makefile:

led.bin : leds.sarm-linux-gnueabihf-gcc -g -c leds.s -o led.oarm-linux-gnueabihf-ld -Ttext 0x87800000 led.o -o led.elfarm-linux-gnueabihf-objcopy -O binary -S -g led.elf led.binarm-linux-gnueabihf-objdump -D led.elf > led.dis
clean:rm -rf *.o led.bin led.elf led.dis load.imx
run:cat header led.bin > load.imxsudo ./uuu load.imx

①在终端输入,安装USB传输工具:sudo snap install universal-update-utility
②在文件夹下添加header和uuu文件。
③将设备确保插到ubuntu上,并且USB线插到正点原子开发板的OTG接口,不是TTL接口。
④确保SD卡要拔出,并且将拨码开关的2打开,on。
⑤在终端运行make后,再运行make run,即可。
在这里插入图片描述
**header和uuu文件:链接: https://pan.baidu.com/s/1r66P0TqRS74JrOyyks-pHQ 提取码: 6666

http://www.hkea.cn/news/919220/

相关文章:

  • 扶贫网站建设关键词查询神器
  • 沈阳酒店企业网站制作公司2023年9月疫情又开始了吗
  • 厦门专业网站建设如何快速推广一个新产品
  • 帮人做传销网站违法吗seo网站排名助手
  • 如何做优品快报下的子网站营销型网站建设目标
  • 用织梦做网站调用乱码营业推广是什么意思
  • 做走私网站北京口碑最好的it培训机构
  • 网站建设OA系统开发it培训机构哪家好
  • 网站运维可以做哪些域名查询网站入口
  • 网站开发的基本语言外贸平台自建站
  • 女生自己做网站营销方法有哪些
  • 怎么自己做网站吓别人金融网站推广圳seo公司
  • 彩票网站的客服有做吗海淀seo搜索优化多少钱
  • 河源哪有做网站网页模板设计
  • 手机网站可以做英文版本吗近三天时政热点
  • 怎么做网站游戏网络优化排名培训
  • ic外贸网站建设黑帽seo技巧
  • 实业有限公司网站怎么做百度一下了你就知道官网
  • 企业电子商务网站推广平台有哪些渠道
  • 本地用织梦做网站百度的网站网址
  • 基础展示营销型型网站新闻发稿平台有哪些
  • 做游戏赚钱的网站最新新闻热点事件2022
  • 商务网站建设哪家好推广代理公司
  • 自己做网站是否要买云主机西安百度提升优化
  • 成都注册公司哪个区好分析网站推广和优化的原因
  • 模板建站杭州seo泽成
  • 济南网站建设公司川芎网络怎么注册自己的网址
  • linux下安装wordpress关键词优化排名查询
  • wordpress手机网站怎么做中央电视台一套广告价目表
  • 百家号如何给网站做推广推广方案是什么