Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
通过KXTF9-2050芯片分析I2C协议
1 I2C协议 参见博客 I2C通信协议详解和通信流程分析 2 I2C驱动的框架分析 1 驱动框架分为两层 物理层和协议层 物理层是通用的 取决于主设备 协议层则每个从设备都不同 2 物理层 物理层可以理解成通用层 就是上面的介绍的I2C协
ARM裸机开发(S5PV210)
arm
Linux
I2C通信
SDRAM详解(结构框图、容量计算、寻址方式、初始化)
1 SDRM介绍 SDRAM Syncronized Dynamic Ramdam Access Memory 是同步动态随机存储器 是DRAM的升级版 在SDRAM的基础上又发展出DDR double rate 即双倍速度的SDRAM D
ARM裸机开发(S5PV210)
DRAM
arm
ARM芯片学习(S5PV210开发)——GPIO控制LED
1 GPIO介绍 GPIO general purpose input output 通用输入输出 GPIO就是芯片的引脚 是比较特殊的引脚 可以通过代码来操作 控制引脚的高低电平以及工作模式 与GPIO相对的就是固定功能的引脚 我们不能通
ARM裸机开发(S5PV210)
arm
单片机
STM32
RAM处理器的8种寻址方式
什么是寻址 寻址是指找到存储数据或指令的地址 然后读取其中的内容 寻址方式就是处理器根据指令中给出的地址信息来寻找有效地址的方式 是确定本条指令的数据地址以及下一条要执行的指令地址的方法 ARM处理器采用的RISC架构 CPU本身是不能直接
ARM裸机开发(S5PV210)
单片机
嵌入式硬件
ARM芯片开发(S5PV210芯片)——定时器、看门狗、RTC
1 计数器 计数器就是每隔一段固定的时间计数值就加一 于是我们可以根据计数值来计算时间 经过的时间 计数值x计数时间间隔 2 定时器 2 1 定时器介绍 定时器具有计时的功能 类似于我们手机自带的倒计时功能 比如我们先给定时器设置计时一小时
ARM裸机开发(S5PV210)
arm
单片机
STM32
NandFlash介绍、操作流程分析以及S5PV210的NandFlash控制器介绍
1 NandFlash的型号与命名 注 本文以S5PV210芯片和K9F2G08芯片做分析 1 Nand的型号命名都有含义 拿K9F2G08来示例分析一下 K9F表示是三星公司的NandFlash系列 2G表示Nand的大小是2Gbit 2
ARM裸机开发(S5PV210)
NandFlash
ARM芯片开发(S5PV210芯片)——SD卡启动
1 SD卡启动 顾名思义就是启动代码存放在SD卡中 设备从SD卡中启动 用SD卡启动有一些好处 譬如可以在不借用专用烧录工具 类似Jlink 的情况下对SD卡进行刷机 然后刷机后的SD卡插入卡槽 SoC既可启动 譬如可以用SD卡启动进行量产
ARM裸机开发(S5PV210)
arm
ARM架构的外部中断介绍(S5PV210芯片)
1 外部中断介绍 1 中断源的划分 内部中断和外部中断 所谓内部中断和外部中断 是根据中断源来自Soc内部还是外部 1 比如串口 定时器等都是Soc内部自带的 所以触发的中断都是内部中断 2 给Soc外接一个烟雾报警器 通过GPIO引脚和S
ARM裸机开发(S5PV210)
arm
单片机
STM32
LDR指令和LDR伪指令详解
ARM32位指令的构成 ARM是RISC结构 数据从内存到CPU之间的移动只能通过LDR STR指令来完成 32bit 指令码 数据 所以32bit的一条指令不可能表示再带一个32bit的数据 实际只有其中的12bit来表示立即数 其中4b
ARM裸机开发(S5PV210)
arm汇编
开发板的上电锁存
1 开发板的软启动 开发板的电源开关用两种 1 拨码开关 打到一侧则接通 打到另一侧则关闭 开发板只有关闭和运行两种状态 电路设计简单 但是不能实现休眠模式 低功耗模式 2 按键 按下时通电 弹起时断电 但是我们可以给供电电路增加置锁电路
嵌入式Linux内核
ARM裸机开发(S5PV210)
单片机
嵌入式
嵌入式开发(S5PV210)——LCD显示器
1 LCD介绍 1 LCD Liquid Crystal Display 俗称液晶 这种材料的一大特点就是在电信号的驱动下液晶分子进行旋转 旋转会影响透光性 不同的透光性会透过不同的颜色的光 于是我们便看到显示屏上五颜六色的画面 2 LCD
ARM裸机开发(S5PV210)
嵌入式
ARM的37个寄存器和异常处理机制详解
1 ARM的37个寄存器 ARM的37个寄存器中 30个寄存器是 通用 1个固定用作PC 程序控制寄存器 一个固定用作CPSR 程序状态寄存器 5个固定用作5种异常模式下的SPSR 程序状态保存寄存器 特别注意user模式和sys模式共用寄
ARM裸机开发(S5PV210)
arm
单片机
STM32
RAM汇编指令的简单介绍
一些常见的概念 指令和伪指令 指令和伪指令的本质区别 指令在编译后会生成机器码由CPU去执行 而伪指令只是指导编译的过程 本身不会生成机器码 伪指令是编译器提供的 在编译的过程中 编译器自己会去对伪指令做相应的处理 什么是汇编指令 汇编指令
ARM裸机开发(S5PV210)
arm开发
芯片的SD/MMC控制器以及SD卡介绍
1 MMC SD卡 eMMC介绍 1 1 三者关联 1 最早出现的是MMC卡 卡片式结构 按照MMC协议设计 相较于NandFlash芯片来说 MMC卡有2个优势 第一是卡片化 便于拆装 第二是统一了协议接口 兼容性好 2 后来出现SD卡
ARM裸机开发(S5PV210)
SD卡
嵌入式