[ARM入门] imx6ull裸机汇编LED闪烁

[复制链接]
 楼主| yjmwxwx 发表于 2018-11-28 18:48 | 显示全部楼层 |阅读模式






视频


板子是明远智睿的IMX6ULL的,自己不懂LINUX,也不懂英文,参考手册四千多页不知道怎么看。

于是先写个LED闪灯程序,板子上GPIO5的第4个引脚上有LED,程序实现简单LED的闪烁。
编译器 gcc-arm-8.2-2018.08-x86_64-arm-eabi,编译完成把1.BIN 通过JLINIK写到IMX6ULL的0X907000。
JLINK命令:
型号选择MCIMX6Y2连接板子后分别收入四条命令
loadbin /home/XXXX/1.bin 0x907000
r
setpc 0x907000
g



  1. .syntax unified
  2.         .arch armv7-a
  3.         .align 2
  4.         .text
  5. _xiangliangbiao:
  6.         ldr     pc, = reset                         @Reset_Handler      
  7.         ldr     pc, = undefined                        @Undefined_Handler     
  8.         ldr     pc, = svc                        @SVC_Handler           
  9.         ldr     pc, = prefabort                        @PrefAbort_Handler      
  10.         ldr     pc, = dataabort                        @DataAbort_Handler     
  11.         .word   0                           
  12.         ldr     pc, = irq                        @IRQ_Handler           
  13.         ldr     pc, = fiq                        @FIQ_Handler
  14.         .ltorg
  15. reset:
  16. _gpio5_4kai:       
  17.         ldr r2, = 0x1fffff        @延时数
  18.         ldr r0, = 0x20ac000        @GPIO5_DR基地址
  19.         mov r1, # 0x10                @io4
  20.         str r1, [r0, # 0x04]        @io4配置为输出
  21.         str r1, [r0]                @io4开
  22. _gpio5_4kaiyanshi:                @io4开延时
  23.         subs r2, r2, # 1        @延时数减1
  24.         bne _gpio5_4kaiyanshi        @没减到0就循环减
  25.         ldr r2, = 0x1fffff        @延时数
  26. _gpio5_4guan:                        @io4关
  27.         mov r1, # 0                @0关
  28.         str r1, [r0]                @写入GPIO5_DR io关
  29. _gpio5_4guanyanshi:                @io4关延时
  30.         subs r2, r2, # 1        @延时数减1
  31.         bne _gpio5_4guanyanshi        @没减到0就循环减
  32.         b _gpio5_4kai                @跳回IO开
  33. undefined:
  34. svc:
  35. prefabort:
  36. dataabort:
  37. irq:
  38. fiq:
  39.         b reset
  40.         .end


文件


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
您需要登录后才可以回帖 登录 | 注册

本版积分规则

122

主题

2954

帖子

54

粉丝
快速回复 在线客服 返回列表 返回顶部