![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
正点原子IMX6ULL开发板学习
灰咕噜
五月,给我一个金色的下午。
展开
-
用汇编语言实现LED灯点亮,为什么在代码最后加上死循环
目的是为了,防止单片机跑飞,需要加个死循环。原创 2023-10-31 22:12:18 · 83 阅读 · 0 评论 -
ARM常用的数据传输指令
注意源和目的。原创 2023-10-31 20:29:19 · 54 阅读 · 0 评论 -
ARM汇编预定义的段名
使用.section伪操作来定义一个段:例如,.section .testsection @定义的一个名为testsection的段。原创 2023-10-31 20:24:55 · 69 阅读 · 0 评论 -
单片机复位电路
若单片机是低电平复位,则可以用如下电路设计单片机复位功能。原创 2023-10-30 23:46:00 · 34 阅读 · 0 评论 -
ARM处理器读取RAM的过程
1、ARM处理器不能直接读取RAM中的数据,需要借助通用寄存器R0~R15访问RAM中的数据。2、例如:b = 20;现在知道a的地址是0x20,b的地址是0x30。LDR R1, [R0] @将R0保存的地址所指向的值赋值给R1。STR R1, [R0] @将R1的值写入到R0保存的地址中。LDR R0, 0x30 @将0x30写到R0中。LDR R0, 0x20 @将0x20写到R0中。以上操作即完成了将b的值赋值给a的过程。原创 2023-10-30 23:32:38 · 155 阅读 · 0 评论 -
为什么编译器不同,汇编语法有不同
1、例如将MDK上的汇编文件直接复制到IAR中,编译会出错。原因就在于两个编译平台不一样,汇编语法就会有差别。2、比如使用GCC编译器就要遵循GNU语法。原创 2023-10-30 23:22:59 · 124 阅读 · 0 评论 -
为什么C语言可以控制单片机外设
C语言实现控制单片机外设,只需要知道外设对应的寄存器,然后直接往寄存器里面写值,就可以控制外设(如GPIO)。原创 2023-10-30 23:02:47 · 50 阅读 · 0 评论 -
RS232通信在开发板上是怎么实现的?
1、在芯片上引出UART的RX和TX两个引脚,连接到RS232芯片(如:SP3232)上,RS232芯片将SOC芯片上传过来的TTL电平转为RS232电平。2、转换后的RS232电平通过RS232芯片引出的引脚传输。原创 2023-10-29 15:39:06 · 81 阅读 · 0 评论 -
为什么USB给开发板供电已经足够了,还需要外接电源
USB能够提供大约500mA的电流,但当开发板上负载多的时候,500mA不够用,开发板就不稳定了,接个屏幕可能无法点亮。原创 2023-10-29 15:24:49 · 109 阅读 · 0 评论 -
使用网络进行Windows和Ubuntu之间进行文件传输
方便不同台电脑之间进行文件传输,当Ubuntu虚拟机不在本地时,使用网络传输文件最方便。原创 2023-10-29 11:00:05 · 50 阅读 · 0 评论