![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
arm裸机开发
佐哥无聊
年轻就给我往死里学
展开
-
S5PV210 UART编程流程 协议类模块操作
协议类编程今天编写uart程序,预期的实验结果是,在S5PV210开发板上实现用串口实现接受和发送功能,实现和PC机通讯。常用的协议类模块有:UART,IIC,SPI,NAND Falsh,LCD一. 常用概念UART:universal asyncrecive transmit通用异步收发器。 用于PC机和开发板之间的通讯,数据传原创 2016-03-22 21:08:20 · 956 阅读 · 0 评论 -
S5PV210 led_key编程流程 GPIO类功能模块操作
今天编写led_key程序,预期的实验结果是,在S5PV210开发板上实现用按键控制LED闪烁。编程思路:一.首先我们应该知道如何点亮LED。(通过给指定管脚输出高低电平,控制LED亮灭)1.通过查看原理图,我们可以确定led控制的GPIO管脚。确定LED在CPU上对应的管脚。(GPJ2)2.之后去开发板芯片手册,通过查找管脚得到管脚寄存器的描述。3原创 2016-03-21 20:45:51 · 1612 阅读 · 0 评论 -
S5PV210 sys_clock编程流程 系统时钟功能模块操作
今天编写sys_time程序,预期的实验结果是,在S5PV210开发板上实现将系统主频设置为1GHZ,检测用led闪烁的快慢表示。编程思路:一. 通用概念的了解。1. S5PV210一共有3个时钟域,MSYS,DSYS,PSYS。时钟域代表的是一个区域的频率。一个区域的频率大致相等。2. 确定3个时钟域频率有3个因素(通过查看芯片手册系统时钟图可知):1)原创 2016-03-22 15:23:36 · 765 阅读 · 0 评论 -
S5PV210 一些模块编程常用寄存器
1.PLL和系统时钟(A.M.E.V)PLL(M.D.P) 。 MUX 。 DIV1.设置时钟源 CLK_SRC02.设置升平时间 (A.P.M.V)PLL_LOCK3.设置(A.P.M.V)PLL APLL_CON04.设置分频器 CLK_DIV05.设置时钟源 CLK_SRC02.PWM(脉冲宽度调制)原创 2016-03-16 19:22:44 · 710 阅读 · 0 评论 -
S5PV210 中断编程流程 按键中断
一.需掌握知识:怎样初始化中断,怎样设置一级二级向量表。二.程序效果:今天编写interrput程序,预期的实验结果是,在S5PV210开发板上通过按键,以中断的方式实现led闪烁。三. 常用概念1.一级向量表:在以下地址寄存器中写入当异常是调用的函数。#define ABORT_UNDEFINED_TABLE ((volatile unsigned int*)0X原创 2016-03-23 17:50:23 · 2395 阅读 · 0 评论 -
S5PV210 中断编程流程 UART中断
一.需掌握知识:怎样初始化UART中断。二.程序效果:今天编写interrput_uart程序,预期的实验结果是,通过中断的方式,在串口软件上输入的字符可以在串口软件上看见。三.编程思路1.第一步用上一篇博客的interrput初始化程序初始化中断。2.第二步通过查看串口寄存器,初始化串口设置为中断模式。3.第三步设置使能UART对应的中断源原创 2016-03-23 22:05:26 · 1207 阅读 · 0 评论 -
S5PV210加文件头
#include #include #include #include #define BUF_SIZE (16*1024)#define FILE_HEAD (16)#define FILE_HEAD_SIZE (8*1024)#define SEEK_SET 0#define SEEK_CUR 1#define SEEK_END 2//文件加入文件头原创 2016-03-27 09:07:31 · 340 阅读 · 0 评论