
linux驱动
吾辈中人
csdn是越来越差,会员贵,文章质量又差。放弃了不用了
展开
-
关于ldr和adrl使用分析
之前在操作SDRAM的实验中发现了比较奇怪的事,在韦东山老师的代码里有一段代码使用了adrl伪指令,在自己实现SDRAM程序时将adrl改成了ldr伪指令,如下所示的 mem_ctrl_setup: ldr r0, =MEM_CTL_BASE add r1, r0, #52 @13*4 ldr r2, =mem_ctrl_register_setup...原创 2020-01-02 23:33:29 · 937 阅读 · 0 评论 -
韦东山老师的SDRAM程序在mini2440上不能使用的问题
关于韦东山的sdram程序在友善之臂的mini2440不能执行问题,最开始我的也是不能执行,但是经过测试后来就可以用了。以下是步骤和代码。代码是自己学习后根据理解自己写的,和韦东山老师的一样。以下是代码init.S.equ MEM_CTL_BASE, 0x48000000.equ SDRAM_BASE, 0x30000000.text.global _start_start:...原创 2019-12-30 08:12:40 · 560 阅读 · 1 评论 -
uboot-2009-11版本学习分析
以下内容是自己一条一条分析的,主要是个大概不是很详细,因为本人也是刚刚开始看这个代码,下面的代码里注释了所有start.s里使用的汇编指令和自己的理解,如果有不正确的地方希望大家指出共同进步/* * armboot - Startup Code for ARM920 CPU-core * * Copyright (c) 2001 Marius Gr�ger <mag@sysgo....原创 2019-11-24 16:24:42 · 698 阅读 · 0 评论 -
嵌入式学习笔记三之automake工具学习
转自:https://blog.youkuaiyun.com/initphp/article/details/43705765# 文章写的很详细,很喜欢,转载下载做笔记,自己跟着做了一次成功make由于转载的自己不会修改,出现了一些错误,希望有会的也能帮我指导一些怎么转载。 关于Autotools的使用我们前面的章节中已经讲到...转载 2018-04-19 23:42:45 · 970 阅读 · 0 评论 -
arm学习笔记二之makefile学习
别的不多说,以下笔记都是自己从书上摘录下来的,以供后续复习使用,也给初学者提供一些基本的语法解释。make规则: 目标【target】:依赖【prerequisite】 命令【cmd】定义变量的赋值方法: += :添加赋值,以补充的方式 ?= :若是之前没有赋值,则赋值 := :覆盖赋值,将原来的值替换掉 = :直接赋值,不用通过=来修改原来定义的值,必须使用 := 或...原创 2018-04-14 23:17:00 · 473 阅读 · 0 评论 -
学习arm笔记一
arm处理器模式: 用户模式(usr):正常程序执行模式 异常模式 { 快速中断模式(FIQ):支持高速数据传送或通道处理 普通中断模式(IRQ):用于通用中断处理 管理模式(svc supervisor):操作系统保护模式 程序终止模式(abt abort):实现虚拟存储器或存储器保护 未定义模式(undf):支持硬件协处理器的软件仿真 }...原创 2018-04-08 22:22:20 · 298 阅读 · 0 评论