
嵌入式
嵌入式
Ztomepic
这个作者很懒,什么都没留下…
展开
-
嵌入式第八课-LCD试验
原创 2019-12-10 01:20:03 · 406 阅读 · 0 评论 -
嵌入式第七课-系统时钟和UART试验
对于JZ2440开发板,有三个时钟:FCLK是CPU时钟,HCLK是外设时钟,通讯输入用PCLK时钟。2440的晶振频率是12Mb,设置PLL寄存器将其提高,再将其分频给FCLK, HCLK和PCLK。如何设置FCLK, HCLK, PCLK?1.锁定时间:设置PLL的同时,FCLK停止(CPU停止运行),经过一定的锁定时间后,CPU以设定的新频率运行(FCLK以新的频率)2.PLL寄存器(...原创 2019-12-09 22:57:21 · 321 阅读 · 0 评论 -
嵌入式第六课-中断控制器
ARM存在多种工作模式,这些工作模式大体来说有三点差异:1.使用的寄存器有差异2.不同的权限,通过MMU实现3.不同的触发条件,上电时进入SVC,发生中断时进入IRQ等中断中断是一种异常。当异常发生后:1.CPU进入异常模式,切换寄存器;2.CPU跳至异常入口中断的使用:1.中断发生:保存中断前的状态,使能中断,初始化2.中断处理:分辨中断源以进行不同的处理;清理工作3.恢复状态...原创 2019-12-09 15:24:25 · 326 阅读 · 0 评论 -
嵌入式第五课-NAND FLASH控制器
SDRAM, DM9000 的地址总线与2440地址总线相连,而NAND FLASH没有地址总线,他们的寻址方式不同:1.CPU统一编址:片内内存(0-4096),SDRAM(0x34000000-0x30000000),网卡,寄存器。2.NAND编址:块,64页;页,2048+64字节。访问NAND:从NAND硬件上看,改变引脚输出来访问:1.命令: CLE, DATA BUS...原创 2019-12-09 01:24:42 · 248 阅读 · 0 评论 -
嵌入式第四课-内存管理单元MMU
MMU的作用1.权限管理:每个程序都占用一定的地址空间,A程序不能访问B空间内的地址,从而防止整体的错误和崩溃。2.地址映射:CPU发出的虚拟地址由MMU处理得到物理地址。虚拟地址(VA)如何转换为物理地址(PA)?对ARM架构,使用页表。映射方式分为段映射、大页、小页、极小页映射。段映射:以1M为单位大小讲SDRAM分为多个表格项,每一段有对应的物理地址。试验:使用虚拟地址来点亮LE...原创 2019-12-08 17:02:52 · 283 阅读 · 0 评论 -
嵌入式第三课-存储管理和SDNAND
存储管理和SDRAM存储管理器的作用是,CPU根据存储管理器内的配置信息,决定如何访问外部设备。负责包括片选信号、bank选择信号、列地址、行地址等内容。配置信息内含有访问芯片的条件:1.地址线2.数据线的位宽()3.时钟/频率4.芯片相关内容(行列bank的位数)对JZ2440,使用SDRAM需要配置存储管理器,操作方式还是改写三个寄存器:BWSCON,BANKCON,BANKSI...原创 2019-12-08 15:57:13 · 253 阅读 · 0 评论 -
嵌入式第二课-GPIO试验
1.点亮一个led 步骤: 1.配置GPIO为输出功能:修改con值。例:GPFCON[9:8]=0b01(0b表示二进制)→设置GPF4为输出。 2.设置输出值,修改dat值。例:GPFDAT[4]=1 or 0;汇编方法:.text.global _start_start: LDR R0,=0x56000050 @ R0设为G...原创 2019-12-08 02:00:17 · 741 阅读 · 0 评论 -
韦东山笔记-Precourse
1.串口-观察;2.JTAG-烧写系统;1.串口工具:MOBAXTERM:serial协议,选择COM口、波特率,流量控制选None,通过串口传输指令,操作板上已有的系统。2.JTAG:EOP接JTAG,USB连接电脑,安装EOP驱动(3次),烧写软件为OpenOCD(自带oflash)。...原创 2019-12-07 01:45:17 · 324 阅读 · 0 评论