
嵌入式
嵌入式
Ztomepic
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
嵌入式第八课-LCD试验
原创 2019-12-10 01:20:03 · 434 阅读 · 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 · 351 阅读 · 0 评论 -
嵌入式第六课-中断控制器
ARM存在多种工作模式,这些工作模式大体来说有三点差异: 1.使用的寄存器有差异 2.不同的权限,通过MMU实现 3.不同的触发条件,上电时进入SVC,发生中断时进入IRQ等 中断 中断是一种异常。当异常发生后:1.CPU进入异常模式,切换寄存器;2.CPU跳至异常入口 中断的使用: 1.中断发生:保存中断前的状态,使能中断,初始化 2.中断处理:分辨中断源以进行不同的处理;清理工作 3.恢复状态...原创 2019-12-09 15:24:25 · 343 阅读 · 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 · 255 阅读 · 0 评论 -
嵌入式第四课-内存管理单元MMU
MMU的作用 1.权限管理:每个程序都占用一定的地址空间,A程序不能访问B空间内的地址,从而防止整体的错误和崩溃。 2.地址映射:CPU发出的虚拟地址由MMU处理得到物理地址。 虚拟地址(VA)如何转换为物理地址(PA)? 对ARM架构,使用页表。映射方式分为段映射、大页、小页、极小页映射。 段映射:以1M为单位大小讲SDRAM分为多个表格项,每一段有对应的物理地址。 试验:使用虚拟地址来点亮LE...原创 2019-12-08 17:02:52 · 309 阅读 · 0 评论 -
嵌入式第三课-存储管理和SDNAND
存储管理和SDRAM 存储管理器的作用是,CPU根据存储管理器内的配置信息,决定如何访问外部设备。负责包括片选信号、bank选择信号、列地址、行地址等内容。 配置信息内含有访问芯片的条件: 1.地址线 2.数据线的位宽() 3.时钟/频率 4.芯片相关内容(行列bank的位数) 对JZ2440,使用SDRAM需要配置存储管理器,操作方式还是改写三个寄存器:BWSCON,BANKCON,BANKSI...原创 2019-12-08 15:57:13 · 267 阅读 · 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 · 762 阅读 · 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 · 353 阅读 · 0 评论