嵌入式硬件平台接口开发
2011-11-11 16:44
260 查看
1、基于ARM的soc
FS2410平台主要资源:中央处理器、外部存储器、两个五线异步串行口(波特率达115200bps)、网络接口、USB接口、红外通讯口、音频接口、存储接口、LCD和触摸屏接口
2、GPIO(通用输入/输出)接口
S3C2410包含GPA GPB ...GPH端口,大部分I/O可以被配置为输入、输出模式,且可以选择是否内部上拉。
3、UART接口
在通信领域内,有两种数据通信方式:并行通信和串行通信。串口在数据通信中,一次只传输一个比特的数据。串行数据的传输速度用bps或波特率来描述。
常用术语:单工、半双工、全双工、数据传输率(每秒传输的二进制位数,单位为bps也成比特率)、异步方式(起止同步)和同步方式(没有起止位与停止位)、硬件流控制(只有在nCTS被激活后才能把数据发送出去,可以接收数据时激活nRTS)
4.、中断接口
CPU与外设之间的数据传送控制方式(即I/O控制方式),通常有三种:程序控制方式、中断方式、DMA方式。
中断过程:中断请求、中断判优、中断响应、中断处理、中断返回。
S3C2410中断过程主要由寄存器控制。
5、实时时钟RTC
6、看门狗
又称喂狗,隔一定时间给MCU的RST端发一信号(即复位),以防止程序发生死循环,或说程序跑飞。
原理:系统一运行就开启了看门狗计数器,如果到一定时间不去清看门狗,那么看门狗计数器就会溢出(发出信号给喂狗端),从而引起看门狗中断,造成系统复位。
7、PWM(脉冲宽度调制)
占空比:输出的PWM中,高电平保持的时间与该PWM的时钟周期的时间之比。
8、A/D转换(模拟转数字)
分类:积分型、逐次比较型,并行比较型/串并行比较型
9、SPI总线(串行外围设备接口)
该接口一般使用四条线:串行时钟线(SCK)、主机输入/从机输出数据线MISO、主机输出/从机输入数据线MOSI和低电平有效的从机选择线SS
10、I2C总线
使用两根双向信号线来传递数据,半双工。SDA下降沿跟随一个SCL下降沿表示传输开始,SCL上升沿跟随一个SDA上升沿表示传输结束。
注:这两天会根据手册对其寄存器调用进行适当的添加。
FS2410平台主要资源:中央处理器、外部存储器、两个五线异步串行口(波特率达115200bps)、网络接口、USB接口、红外通讯口、音频接口、存储接口、LCD和触摸屏接口
2、GPIO(通用输入/输出)接口
S3C2410包含GPA GPB ...GPH端口,大部分I/O可以被配置为输入、输出模式,且可以选择是否内部上拉。
3、UART接口
在通信领域内,有两种数据通信方式:并行通信和串行通信。串口在数据通信中,一次只传输一个比特的数据。串行数据的传输速度用bps或波特率来描述。
常用术语:单工、半双工、全双工、数据传输率(每秒传输的二进制位数,单位为bps也成比特率)、异步方式(起止同步)和同步方式(没有起止位与停止位)、硬件流控制(只有在nCTS被激活后才能把数据发送出去,可以接收数据时激活nRTS)
4.、中断接口
CPU与外设之间的数据传送控制方式(即I/O控制方式),通常有三种:程序控制方式、中断方式、DMA方式。
中断过程:中断请求、中断判优、中断响应、中断处理、中断返回。
S3C2410中断过程主要由寄存器控制。
5、实时时钟RTC
6、看门狗
又称喂狗,隔一定时间给MCU的RST端发一信号(即复位),以防止程序发生死循环,或说程序跑飞。
原理:系统一运行就开启了看门狗计数器,如果到一定时间不去清看门狗,那么看门狗计数器就会溢出(发出信号给喂狗端),从而引起看门狗中断,造成系统复位。
7、PWM(脉冲宽度调制)
占空比:输出的PWM中,高电平保持的时间与该PWM的时钟周期的时间之比。
8、A/D转换(模拟转数字)
分类:积分型、逐次比较型,并行比较型/串并行比较型
9、SPI总线(串行外围设备接口)
该接口一般使用四条线:串行时钟线(SCK)、主机输入/从机输出数据线MISO、主机输出/从机输入数据线MOSI和低电平有效的从机选择线SS
10、I2C总线
使用两根双向信号线来传递数据,半双工。SDA下降沿跟随一个SCL下降沿表示传输开始,SCL上升沿跟随一个SDA上升沿表示传输结束。
注:这两天会根据手册对其寄存器调用进行适当的添加。
相关文章推荐
- 嵌入式硬件平台开发流程(基于cortex-A9)
- 前言--嵌入式硬件接口设计(以ARM平台为例)
- 嵌入式开发和学习推荐平台——最新迅为4412开源硬件开发板
- 嵌入式开发平台迅为八核6818开发板接口详解
- ARM硬件平台上基于UCOS移植Lwip网络协议栈 分类: 嵌入式开发学习 2015-06-14 10:33 55人阅读 评论(1) 收藏
- 嵌入式开发平台 迅为6818开发板接口详解
- 嵌入式硬件及接口开发实践
- 基于微信硬件公众平台的智能控制开发流程
- OpenVX嵌入式图像处理(一)硬件平台及软件介绍
- 嵌入式开发平台(Linux系统)查看…
- 基于DotNet构件技术的企业级敏捷软件开发平台 - AgileEAS.NET - 插件接口IModule扩展
- 电子商务平台支付接口开发原理及流程
- ARM平台基于嵌入式Linux使用MIPI CSI-2接口
- 嵌入式Linux系统设计--第七章:嵌入式Linux接口与应用开发
- 公众号查询红包发放记录,公众平台现金红包接口开发
- 在linux环境下搭建嵌入式开发平台
- 理解嵌入式开发中的一些硬件相关的概念
- [置顶] 微信硬件平台开发之蓝牙打印机(授权成功,连接成功)
- 即时通讯开发之调用API接口快速在IOS平台的即时通讯应用开发
- Linux嵌入式系统与硬件平台的关系