嵌入式linux学习
云猪zz
一个各方面都很小白的小白
展开
-
嵌入式linux学习之第三课 存储管理器以及SDRAM
本课对应完全开发手册上的第六章 CPU通过存储管理器来访问外部的RAM(SDRAM 、网卡DM900) 图中BA0、BA1接的是bank的地址,接2440的24位和25位,两个内存芯片合起来就是32位 行13位,列9位 如果内存的位宽为32位,即对内存访问是返回的数据也是32位,而2440则以字节为单位,只能将某个32位数据读出来后进行处理,故当进行芯片连接时只需要连接A2、A3,A0、...原创 2019-04-22 09:44:12 · 346 阅读 · 0 评论 -
嵌入式linux第一课之环境搭建及工具、概念介绍
编写必要的程序以及电脑和ubantu之间的数据传输 必须传输文件有: 源码编辑、查看源码工具:source insight 具体操作 先建立新工程,project 加入文件 同步文件project->Synchronize Files(方便查找原函数和文件) Ctrl+左键:查看函数在哪里有定义,变量同样适用 Alt+逗号:回退到上一个界面 远程登录/串口工具,文件传输工具,TFTP服务器...原创 2019-04-20 15:14:55 · 261 阅读 · 0 评论 -
嵌入式linux第七课之系统时钟和UART
对于2440芯片时钟结构,至少有这三部分 400M的系统时钟FCLK 100M~133M的存储设备用的时钟HCLK 50M外部设备用的PCLK SOC(system on chip) 实际原理图上接的晶振是12M,要达到400M的方法是操作寄存器PLL 然后400M分频成133M和50M给HCLK和PCLK 如何设置FCLK、HCLK、PCLK 实际上是如何通过设置PLL来倍频,然后如何分频 上...原创 2019-04-23 23:35:23 · 477 阅读 · 1 评论 -
嵌入式linux第八课之LCD实验
课程内容: LCD时序图、操作原理 S3C2440 LCD控制器 源码分析 LCD原理图分析 LCD的信号引脚: VSYNC 垂直方向的同步信号 HSYNC 水平方向的同步信号 VDEN 使能信号 LED+和LED- 背光信号 VCLK 时钟信号 背光信号的使用 背光芯片的使能要将GPIO BL引脚置高电平使能 水平同步信号和垂直同步信号如何如何运用 对该信号引脚的运用看时序图,该时序图在...原创 2019-04-27 14:23:55 · 2383 阅读 · 0 评论 -
嵌入式linux第六课之中断体系结构
课程内容 ARM中断体系结构 -7种工作模式 -异常 S3C2440中断体系结构 -中断处理过程 -相关寄存器 源码分析 ARM中断体系结构 工作模式下的东西: 不同的寄存器 不同的权限 不同的触发条件 不同的寄存器 如上图所示,在处于系统/用户模式下和快中断模式下的r0-r7是一样的,但是r8-r14是不相同的,快中断模式下有属于自己的r8-r14寄存器,其他模式同理。 同一条mov...原创 2019-04-22 17:42:26 · 190 阅读 · 0 评论 -
嵌入式linux第五课之Nand Flash控制器
本节课的主要内容如下: NAND Flash访问原理 地址空间概念 NAND的编址 NAND的命令 使用S3C2440的NAND Flash控制器访问NAND Flash 地址空间概念 NAND Flash有数据总线,没有地址总线。 内存的地址总线直接接2440发出来的地址总线上去。 网卡的地址总线也是跟2440的地址总线直接相连。 因此,SDRAM,DM9000(网卡)接到2440的地址总线...原创 2019-04-22 17:42:05 · 294 阅读 · 0 评论 -
嵌入式linux学习之第四课内存管理单元MMU实验
MMU功能 权限管理 地址映射 A空间要去访问B空间或者内核空间时就会奔溃,这就是权限管理 地址映射原创 2019-04-21 22:30:46 · 340 阅读 · 0 评论 -
嵌入式linux第九课之u-boot
本课内容 u-boot打补丁、编译、烧写、试验 u-boot功能、结构,结合makefile分析 u-boot命令分析 u-boot的核心:命令 实现 添加一个命令 启动内核的过程分析 读出内核 uImage头部 设置启动参数:TAG u-boot打补丁、编译、烧写、试验 bootloarder与linux系统直接相关 bootloarder的最终目的是启动内核。 bootloa...原创 2019-04-25 22:55:44 · 362 阅读 · 0 评论 -
linux嵌入式第二课之GPIO
用汇编点亮LED 从原理图可知让GPF4=0时,led灯亮 控制IO口的步骤(操作寄存器,看芯片手册) 配置功能:输出/输入、其他 设置IO口输出高电平或低电平 GPFCON寄存器和GPFDAT寄存器的初始地址如下所示: 接下来先用汇编写 .text .global _start _start: LDR R0,=0x56000050 @ ...原创 2019-04-21 00:19:01 · 493 阅读 · 1 评论