数据传输-嵌入式

1:特殊功能寄存器和一般的RAM的区别。
         二者都是计算机进行功能扩展和优化的组成部分
(1)访问方式都可以进行物理地址的访问*(voliatile  unsigned  int*)0xc0011000;
(2)二者读写权限不相同。
        常见的RAM是可以可写的,但是寄存器的权限是不进行通
(3)读写的效果不相同
         常见的RAM写入1,保存1;写入0,保存0;特殊功能寄存器不确定
(4)操作的时候带来的边际效应
         特殊功能寄存器会改变硬件的状态,RAM一般是不会的
2:常见的uart的相关知识
        uart特点:异步通信 串行收发器
(1)   发射数据的时候依靠一根数据线
(2)  不发送数据的时候是高电平

(3) 发射的时候=一个起始的信号(一个周期的低位开始发送)

(4)   一帧的数据为5-8位

(5) 可选的校验位(奇校验,偶校验,无校验)
(6) 1-2位的停止位
 (7) 计算机内部使用的TTL传输方式 ,0 1代表电平
3:RS232  RS485 串行通信的区别
   RS232通信距离短一般在十米之内(驱动器的负载电容和单端通信的产生的共地噪声和共模抑制比问题),RS485可以达到上千米
   电器特性:485是差分电路,传输稳定,
   电压范围:232—+3 - +15v  -3v - -15v(逻辑电平)   485:差分电压不一定
   传输速率:232<485

   传输方式:232一对一的串行通信  485一对多的通信

   计算及内部的通信是TTL的电平  

4:PWM脉冲宽度调试,占空比,一个周期内高电平的比例,可以改变占空比进行蜂鸣器的
    响度的控制,特可以进行相应的速度的控制,实现可变速的控制
5:cpu感知外界的信号变化的方式
 (1) 轮询方式:间歇性的查看
 (2) 中断:外来的信号,现场保护,现场恢复
6:嵌入式系统的设备驱动原理
  1)linux系统常使用的块设备,和字符设备的区别
     当对字符设备发送相应的读写信号的时候。实际硬件的IO操作就开始运行了.

     但是块设备会提前将系统需要的一些读写的内容进行封装,存在就直接的调用,不存在就   调用相应的IO进行操

     作,  硬盘这种慢设备就是块设备,可以少耗费cpu的时间。

  2)linux支持静态存储和动态存储,有的时候可以将需要的封装进内核,直接的调用;

      但是当占用内存比较大的时候,为了精简内核,可以使用动态加载

      设备驱动的时候系统的内核必须提供一个可用接口,或者其子系统提供,GPIO接口向子    系统提供了相关的接 

      口,    也向内核提供了文件IO和缓冲区的接口


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值