s5p6818

来源:互联网 发布:下载切换mp3软件 编辑:程序博客网 时间:2024/06/03 14:27


1:特殊功能寄存器和一般的RAM的区别。

二者都是计算机进行功能扩展和优化的组成部分
(1)访问方式都可以进行物理地址的访问*(voliatile  unsigned  int*)0xc0011000;
(2)二者读写权限不相同。
常见的RAM是可以可写的,但是寄存器的权限是不进行通
(3)读写的效果不相同
常见的RAM写入1,保存1;写入0,保存0;特殊功能寄存器不确定
(4)操作的时候带来的边际效应

特殊功能寄存器会改变硬件的状态,RAM一般是不会的

特殊功能寄存器会改变硬件的状态,是位于内核之外的种寄存器,这种带有固定的地址,可以通过数据总线,通过地址进行访问

但是内核带有的寄存器是不带有地址的,每个寄存器带有各自的名字,有数据手册可以查到,内核寄存器会出现重名的现象,可以

重复,可以互相调用,也有特殊的。

2:常见的uart的相关知识
 uart特点:异步通信 串行收发器
 发射数据的时候依靠一根数据线
 不发送数据的时候是高电平
  发射的时候=一个起始的信号(一个周期的低位开始发送)
  一帧的数据为5-8位
  可选的校验位(奇校验,偶校验,无校验)
  1-2位的停止位
  计算机内部使用的TTL传输方式 ,0 1代表电平
3:常见的RS232 RS485串口通信
   都是常见得串行通信
   RS232通信距离短一般在十米之内,485可以达到上千米
   电器特性:485是差分电路,传输稳定,
   电压范围:232—+3-+15  -3--15   485:差分电压不一定
   传输速率:232<485
   传输方式:232一对一的串行通信  485一对多的通信   
4:PWM脉冲宽度调试,占空比,一个周期内高电平的比例,可以改变占空比进行蜂鸣器的
   响度的控制,特可以进行相应的速度的控制,实现可变速的控制
5:cpu感知外界的信号变化的方式
 (1) 轮询方式:间歇性的查看
 (2) 中断:外来的信号,现场保护,现场恢复
6:嵌入式系统的设备驱动原理
  1)linux系统常使用的块设备,和字符设备的区别
  当对字符设备发送相应的读写信号的时候。实际硬件的IO操作就开始运行了
  但是块设备会提前将系统需要的一些读写的内容进行封装,存在就直接的调用,不存在就   调用相应的IO进行操作,硬盘这种慢设备就是块设备,可以少耗费cpu的时间。
  2)linux支持静态存储和动态存储,有的时候可以将需要的封装进内核,直接的调用;
     但是当占用内存比较大的时候,为了精简内核,可以使用动态加载
  设备驱动的时候系统的内核必须提供一个可用接口,或者其子系统提供,GPIO接口向子    系统提供了相关的接口,也向内核提供了文件IO和缓冲区的接口
3) DMA :直接的存储器访问