嵌入式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 · 306 阅读 · 0 评论 -
嵌入式linux第一课之环境搭建及工具、概念介绍
编写必要的程序以及电脑和ubantu之间的数据传输必须传输文件有:源码编辑、查看源码工具:source insight具体操作先建立新工程,project加入文件同步文件project->Synchronize Files(方便查找原函数和文件)Ctrl+左键:查看函数在哪里有定义,变量同样适用Alt+逗号:回退到上一个界面远程登录/串口工具,文件传输工具,TFTP服务器...原创 2019-04-20 15:14:55 · 245 阅读 · 0 评论 -
嵌入式linux第七课之系统时钟和UART
对于2440芯片时钟结构,至少有这三部分400M的系统时钟FCLK100M~133M的存储设备用的时钟HCLK50M外部设备用的PCLKSOC(system on chip)实际原理图上接的晶振是12M,要达到400M的方法是操作寄存器PLL然后400M分频成133M和50M给HCLK和PCLK如何设置FCLK、HCLK、PCLK实际上是如何通过设置PLL来倍频,然后如何分频上...原创 2019-04-23 23:35:23 · 425 阅读 · 1 评论 -
嵌入式linux第八课之LCD实验
课程内容:LCD时序图、操作原理S3C2440 LCD控制器源码分析LCD原理图分析LCD的信号引脚:VSYNC 垂直方向的同步信号HSYNC 水平方向的同步信号VDEN 使能信号LED+和LED- 背光信号VCLK 时钟信号背光信号的使用背光芯片的使能要将GPIO BL引脚置高电平使能水平同步信号和垂直同步信号如何如何运用对该信号引脚的运用看时序图,该时序图在...原创 2019-04-27 14:23:55 · 2290 阅读 · 0 评论 -
嵌入式linux第六课之中断体系结构
课程内容ARM中断体系结构-7种工作模式-异常S3C2440中断体系结构-中断处理过程-相关寄存器源码分析ARM中断体系结构工作模式下的东西:不同的寄存器不同的权限不同的触发条件不同的寄存器如上图所示,在处于系统/用户模式下和快中断模式下的r0-r7是一样的,但是r8-r14是不相同的,快中断模式下有属于自己的r8-r14寄存器,其他模式同理。同一条mov...原创 2019-04-22 17:42:26 · 175 阅读 · 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 · 261 阅读 · 0 评论 -
嵌入式linux学习之第四课内存管理单元MMU实验
MMU功能权限管理地址映射A空间要去访问B空间或者内核空间时就会奔溃,这就是权限管理地址映射原创 2019-04-21 22:30:46 · 320 阅读 · 0 评论 -
嵌入式linux第九课之u-boot
本课内容u-boot打补丁、编译、烧写、试验u-boot功能、结构,结合makefile分析u-boot命令分析u-boot的核心:命令实现添加一个命令启动内核的过程分析读出内核uImage头部设置启动参数:TAGu-boot打补丁、编译、烧写、试验bootloarder与linux系统直接相关bootloarder的最终目的是启动内核。bootloa...原创 2019-04-25 22:55:44 · 349 阅读 · 0 评论 -
linux嵌入式第二课之GPIO
用汇编点亮LED从原理图可知让GPF4=0时,led灯亮控制IO口的步骤(操作寄存器,看芯片手册)配置功能:输出/输入、其他设置IO口输出高电平或低电平GPFCON寄存器和GPFDAT寄存器的初始地址如下所示:接下来先用汇编写.text.global _start_start: LDR R0,=0x56000050 @ ...原创 2019-04-21 00:19:01 · 445 阅读 · 1 评论