ARM
文章平均质量分 64
名为cainiaocl的搬运工
这个作者很懒,什么都没留下…
展开
-
韦东山之学习笔记——NOR Flash
Nor Flash的简单介绍搬砖于:https://www.cnblogs.com/053179hu/p/10635601.htmlNor是非易失性存储器之一Nor Flash最大的特点是支持XIP(Execute On Chip),就是可以直接在Nor Flash的皮内内存执行,在Nor Flash中的代码运行时不需要重定位复制到RAM内。Nor Flash的地址线跟数据线是分开的,数据的读取和RAM很类似,只要能够提供数据地址,数据总线就能正确给出数据,不过不能直接对他进行写操作,执行写操转载 2021-09-05 09:19:12 · 2456 阅读 · 0 评论 -
韦东山第一期学习笔记——异常与中断
当异常中断发生时,系统执行完当前指令就会跳转到响应的异常中断处理程序,当处理程序执行完毕后,程序返回到发生中断的指令的下一条指令执行;在进入异常中断处理程序时,要保存被中断的执行现场,在异常中断处理程序退出时,要恢复被中断的程序的执行现场ARM七种工作模式说异常中断前,就有必要说说ARM的七种模式,因为在发生异常或者中断的时候会进入ARM的其中一个模式进行处理。用户模式(USR):正常程序执行模式,不能直接切换到其他模式系统模式(SYS):运行操作系统的特权任务,与用户模式类似,但具有可以直接切换转载 2021-08-02 22:35:05 · 1779 阅读 · 0 评论 -
汇编向C语言函数传递参数
/* 重定位text, rodata, data段整个程序 */mov r0, #0ldr r1, =_start /* 第1条指令运行时的地址 */ldr r2, =__bss_start /* bss段的起始地址 */sub r2, r2, r1bl copy2sdram /* src, dest, len */ 这里的copy2sdram是C语言的一个带参的函数,里面有三个参数src、dest、 len,问题是我们应该如何在汇编里传递参数呢,我们用的是寄存器进行传原创 2021-07-20 11:10:07 · 1186 阅读 · 0 评论 -
韦东山学习笔记——内存控制器与SDRAM
本来想根据韦东山老师的教学视频写一下笔记的,然后网上找了一下,发现韦东山老师其实字节也是写了博文,那就直接转载老师的文章里,方便以后自己需要的时候可以找到:韦东山老师博文:https://cloud.tencent.com/developer/article/1708808...转载 2021-06-07 11:36:47 · 186 阅读 · 0 评论 -
S3C2440-uart的使用详解
UART的使用友情链接:UART串口原理a. UART介绍UART数据收发b. UART数据帧UART的配置UART引脚的配置波特率的配置设置串口数据帧格式设置控制寄存器设置FIFO状态寄存器缓冲寄存器,用来收发数据编写UART关键代码友情链接:借鉴1:https://blog.csdn.net/qq_43743762/article/details/105895303借鉴2:https://www.cnblogs.com/huangdengtao/p/12103149.html借鉴3:https:原创 2021-05-27 08:05:11 · 637 阅读 · 0 评论 -
S3C2440时钟体系结构与编程
该博主是基于韦东山的,写的很详细,值得推荐:https://blog.csdn.net/caihaitao2000/article/details/79846914转载 2021-05-25 17:25:35 · 98 阅读 · 0 评论 -
Linux中编译汇编文件生成bin文件
生成bin文件步骤1 —>生成elf文件arm-linux-ld -Ttext 0 -o LED.elf LED.oarm-linux-ld是一个链接程序工具,其作用主要是将汇编过的多个二进制文件进行链接,成为一个可执行的二进制文件。-Ttext 设置代码段的起始地址,0为起始地址 ;步骤2 —>生成bin文件arm-linux-objcopy -O binary -S LED.elf LED.binarm-linux-objcopy用于复制一个目标文件的原创 2020-05-26 19:29:48 · 2031 阅读 · 0 评论