随笔分类 -  jz2440裸机

摘要:1.Cache概述 === Cache实际上也是一块存储空间,最大的优点就是速度快.CPU和SDRAM通信速度慢,取指令,读写数据都需要等待,所以中间出现了一个Cache用来解决这个问题. 程序具有局部性的特性,cache就是利用这种局部多次访问的特性,将指令或者数据暂存一份到Cache中,下次访问 阅读全文
posted @ 2020-02-07 12:47 人民广场的二道贩子 阅读(784) 评论(0) 推荐(0)
摘要:1.裸机IIC简介 === 2.寄存器解析 === IICCON:IIC总线控制器 注意: 中断标记[4]需要写0清除 当IICCON[6]=0时,IICCON[3:0]不能取0或1 IIC中断在以下3种情况下发生:当发出地址信息或接收到一个从机地址并且吻合时,当总线仲裁失败时,当发送或接受一个字节 阅读全文
posted @ 2020-02-05 15:02 人民广场的二道贩子 阅读(248) 评论(0) 推荐(0)
摘要:1.简介 === 2.接口结构 === 解析: 8路模拟信号的输入 使用触摸屏时,引脚XP,XM,YP,YM被用于和触摸屏直接相连,剩下AIN[3:0]共4个引脚用于一般的ADC输入;当不使用触摸屏时,XP, XM,YP和YM这4个引脚也可以用于一般一般的ADC输入。 3.ADC转换时间 4.ADC 阅读全文
posted @ 2020-02-03 14:48 人民广场的二道贩子 阅读(367) 评论(0) 推荐(0)
摘要:1.简介 === 液晶驱动控制被集成在s3c2440内部已经. 板载的TFT液晶型号是AT043TN24,像素点是480 272,自带触摸屏 2.时序图 === 3.一帧画面的描述 === TFTLCD的TTL信号 4.寄存器讲解 === 补充: 注意,这里的时间参数都是+1才等于需要的值,所以配置 阅读全文
posted @ 2020-02-03 10:07 人民广场的二道贩子 阅读(220) 评论(0) 推荐(0)
摘要:1.简介 === 引导启动时,NAND FLASH存储器开始的4K字节将被加载到Steppingstone中并且执行加载到Steppingstone的引导代码。 通常引导代码会复制NAND FLASH的内容到SDRAM中,通过使用硬件ECC,有效地检查NAND FLASH的数据在赋值完成的基础上,将 阅读全文
posted @ 2020-01-31 14:49 人民广场的二道贩子 阅读(231) 评论(0) 推荐(0)
摘要:1.Nor Flash与Nand Flash的对比 === a.Nor Flash的块大小范围为64kb,128kb:Nand Flash的块大小范围为8kb,64kb,擦/写一个Nor Flash块需4s,而擦/写一个Nand Flash块仅需2ms b.Nand Flash一般以512字节为单位 阅读全文
posted @ 2020-01-28 15:16 人民广场的二道贩子 阅读(561) 评论(0) 推荐(0)
摘要:1.ARM异常与中断的处理流程 === 硬件实现部分 1.初始化 a.设置中断源,让它可以产生中断 b.设置中断控制器(屏蔽,优先级) c.设置CPU总开关(使能中断) 2.执行程序 3.产生中断 4.CPU每执行一条代码都会检查有无中断异常 5.发现有异常时,开始处理 对于不同的异常,跳到不同的地 阅读全文
posted @ 2020-01-20 10:15 人民广场的二道贩子 阅读(336) 评论(0) 推荐(0)
摘要:1.重定位的引入 === NOR FLASH 可以像内存一样的读,但不能像内存一样的写。无法直接去修改全局变量和静态变量 NAND FLASH 把前面4k的代码放入SRAM。如果程序大于4k时,前面4k的代码需要把整个程序读出来 针对以上情况,引入重定位 程序结构 代码段:text 数据段(全局变量 阅读全文
posted @ 2020-01-11 18:07 人民广场的二道贩子 阅读(420) 评论(0) 推荐(0)
摘要:前言 === SRAM 静态随机存储器 SROM 静态只读存储器 RAM 随机存储器 ROM 只读存储器 DRAM 动态随机存储器 SDRAM 同步动态随机存储器 NOR FLASH, NAND FLASH 非易失闪存技术 1.内存接口概念 === 特性 支持大/小端(通过软件选择) 每个BANK的 阅读全文
posted @ 2020-01-05 16:14 人民广场的二道贩子 阅读(962) 评论(0) 推荐(0)
摘要:1.UART连线图 === S3C2440有3个独立通道的UART 2.数据传输流程 === 1.平时数据线处于“空闲”状态(1状态) 2.当要发送数据时,UART改变TxD数据线的状态(变为0状态),并维持1位的时间,这样接收方检测到开始位后,在等待1.5位的时间就开始一位一位的检测数据线的状态得 阅读全文
posted @ 2020-01-03 11:43 人民广场的二道贩子 阅读(1569) 评论(0) 推荐(0)
摘要:1.整体框图 === 系统框图 时钟框图 解析: 晶振(OSC)和输入时钟(EXTCLK)通过选择器(OM[3:2])选择时钟源 选择器把选出的频率传到MPLL和UPLL通过对PLL的设置选择输出多高的频率MPLL得到FCLK FCLK被HDIV分频后得到HCLK;被PDIV分频后得到PCLK 时钟 阅读全文
posted @ 2019-12-26 11:04 人民广场的二道贩子 阅读(718) 评论(0) 推荐(0)
摘要:1.gcc编译器和arm linux gcc编译器 === PC上的编译工具:gcc,ld,objcopy,objdump ARM平台上必须使用交叉编译工具:arm linux gcc A.一个C/C++文件处理过程: 预处理 编译 汇编 链接 .c/.cpp .i .S .o a.预处理 以" " 阅读全文
posted @ 2019-12-24 14:41 人民广场的二道贩子 阅读(1636) 评论(0) 推荐(0)
摘要:1.原理图 === 2.芯片手册 === 3.几条汇编代码 === 1.ldr:读内存 ldr R0, [R1] 假设R1的值是x,读取地址x上的数据(4字节),保存到R0中 ldr R0, =0x12345678 (4字节) R0 = 0x12345678 此语句是伪指令,它会被分为几条真正的AR 阅读全文
posted @ 2019-12-23 21:00 人民广场的二道贩子 阅读(676) 评论(0) 推荐(0)
摘要:1.source insight软件 === 1)增加文件类型 options documents options中,将c source file的文件过滤设置为 .c; .h; .S 2)新建项目(新建工程) project new project,然后将相应的文件添加到该项目中。 3)字体的设置 阅读全文
posted @ 2019-12-22 11:35 人民广场的二道贩子 阅读(225) 评论(0) 推荐(0)
摘要:1.开发板概览 === 2.开发板接口介绍与串口连接 === 安装com1口的串口驱动 此时可以使用串口,但是还不能使用uboot烧写程序 3.使用eop烧写裸板程序 === 安装驱动 安装openocd(默认路径) 4.eop常见问题 === a. 未连接op/eop到电脑 b. 有其他程序在使用 阅读全文
posted @ 2019-12-22 11:13 人民广场的二道贩子 阅读(194) 评论(0) 推荐(0)
摘要:1.find:查找符合条件的文件 === 格式: find 目录名 选项 查找条件 eg: find /work/001_linux_basic/dira/ name "test1.txt" 说明: a)/work/001_linux_basic/dira/指明了查找的路径 b) name表明以名字 阅读全文
posted @ 2019-12-21 19:33 人民广场的二道贩子 阅读(263) 评论(0) 推荐(0)
摘要:1.vi编辑器的配置 === cd /etc/vim cp vimrc ~/.vimrc cd ~ gedit .vimrc 在.vimrc中加入如下内容: "关闭兼容功能 set nocompatible "显示行号 set number "编辑时 backspace 键设置为2个空格 set b 阅读全文
posted @ 2019-12-21 17:54 人民广场的二道贩子 阅读(310) 评论(0) 推荐(0)
摘要:1.linux命令的格式 === 命令 [选项] [参数] eg: ls ls l ls l /home 注: a.选项与参数不一定存在 b.选项用 " " 来指明 c.命令,选项,参数之间用空格隔开 2.pwd:显示当前所在目录 === 3.ls:显示当前目录下的内容 === ls 目录名 ls 阅读全文
posted @ 2019-12-21 16:22 人民广场的二道贩子 阅读(355) 评论(0) 推荐(1)
摘要:记录自己的学习经历 这上面是我觉得很不错的博客,很多资料来源他们的博客。 阅读全文
posted @ 2019-12-21 10:28 人民广场的二道贩子 阅读(211) 评论(0) 推荐(0)