原创 接口操作:嵌入式系统点滴之九

2011-10-8 13:14 1865 7 11 分类: 消费电子

    底层操作中最复杂的就是接口了。  

    常见的接口有:并口、串口、AD、DA、USB、PS2,I2C、HCI(Host Control Interface)、RS232、VGA(显示器)、DVI、S-VIDEO、PCI、IDE(硬盘)、网线接口(RJ45),电话线接口(RJ11)等。另外,还有一些无线传输方式接口,如BLUETOOTH,红外接口(I2DA)等。接口是数不尽的,不同的行业应用不同的接口。 

    简单的接口如并口,串口等,可以借助仿真器和示波器进行调试,在写程序的时候认真看芯片的datasheet,注意控制寄存器的设置方法(如并口的输入输出设置),和参数设置(如串口的波特率)。遇到困难的时候,参考芯片供应商和芯片代理商提供的例子,或者直接咨询。 

    比较复杂的接口如USB,BLUETOOTH等,传输需要比较复杂的协议,不但要对协议有比较深入的了解,而且还要对程序的结构有深入的认识。这是非常严峻的挑战。 

    怎么样才能做好接口呢? 

  • 首先,必须对硬件有认识。必须了解软件的操作将控制硬件IO的电压、电流、以及频率、寄存器状态的改变。 
  • 要非常熟悉汇编语言。接口操作对时间的要求是非常严格的,要对每条指令的执行时间清清楚楚,才能严格控制接口操作的执行速度。  
  • 对于USB,BLUETOOTH等,有比较复杂的协议的接口,不但要懂协议,还要掌握模块化的思维方式,适应大型的复杂程序。 
  • 对于需要写PC驱动的接口,还要学习PC驱动程序的各种工具。 
  • 有一些接口,传输协议信号的产生,需要一些数学运算,还得有点数学基础。  
  • 一定得学好英语,所有关于接口的原始资料,都是用英语写的,你得有良好的英文基础,或者有在做好接口中学好英语的精神,  

    接口虽然复杂,但是当你掌握了调试和测试的工具之后,便有了一个好的开端,接下来,就是用你所有的智慧、不屈不挠的精神、各种收集信息的技巧、和获得帮助的能力,去克服所有的障碍。  

 

本系列文章列表:

序言:嵌入式系统点滴之一

嵌入式系统的思维方式:嵌入式系统点滴之二

模块化的思维方式:嵌入式系统点滴之三

实时操作:嵌入式系统点滴之四

图形化:嵌入式系统点滴之五

编译和链接:嵌入式系统点滴之六

一些新概念:嵌入式系统点滴之七

掌握底层操作的方法:嵌入式系统点滴之八

接口操作:嵌入式系统点滴之九

有效的节约和利用资源:嵌入式系统点滴之十

结束语:嵌入式系统点滴之十一

PARTNER CONTENT

文章评论4条评论)

登录后参与讨论

用户1577096 2011-10-9 14:59

此部分相对较详细,收获较大,感谢博主。

用户1167605 2011-10-8 15:17

总结得好!

用户1326533 2011-10-8 13:02

简单

用户1381159 2011-10-8 08:44

好!很好!

kent_rao_738407428 2011-7-22 10:29

条哥说的没错。PPC 英文原词是 Piont Per Clock. 实际上, PxP是对波形存储器中的每个点进行采样, 而且采样率是可变的。如果输出信号频率高,采样率就更高。 DDS则是固定时钟。 滤波器是必不可少的,它会把富有棱角感的DAC输出的波形进行平滑,变成我们需要的顺流的波形

用户1602177 2011-7-21 17:19

博主太给力了~~这些天都要搬着小板凳占座学习~

用户1359795 2011-7-20 11:31

那PxP与PPC又有什么区别呢?它也需要一个程控的时钟和滤波器的吧?
相关推荐阅读
用户1026636 2014-07-07 08:52
错失良机:就是你想成为高手,却错过了这篇文章
追悔莫及:就是有一天,你发现原来它早就在这里了。 ATMEL AT32UC3A0 A1系列摘要:我翻译的资料,有不标准的地方就自己改过来吧,我没时间搞这个。...
用户1026636 2014-07-02 21:30
爱,就是让她感觉快乐
人生活、工作的目的就是为了获得快乐。 如果一件事情,不能够让人获得快乐,那是无法持续的。   爱,不是你可以索取很多, 你更要有爱的能力, 让人快乐的能力。   所以做对...
用户1026636 2014-03-26 10:45
打造完美量产软件 目 录
      第一章 为什么有些软件需要经常调试?   一、晶振简介 之一     晶振简介 之二 二、如何设置时间中断 /4 三、小结 /22     ...
用户1026636 2014-03-26 10:44
打造完美量产软件 第一章 为什么有些软件需要经常调试? 一、晶振简介 之二
上图是为晶振的等效电路图。C1为动态电容(等效串联电容),是晶振处于谐振频率时的电容;L1为动态电感(等效串联电感);R1为动态电阻(等效串联电阻);C0为静态电容(等效并联电容)。 串...
用户1026636 2014-03-25 21:05
打造完美量产软件 第一章 为什么有些软件需要经常调试? 一、晶振简介 之一
第一章 为什么有些软件需要经常调试?     在工厂的研发部和工程部,经常听到有人大叫:“晶振的频率不准”,“晶振的频率有误差”,“又要重新设置时间中断”……     大家常常...
用户1026636 2014-03-25 19:58
打造完美量产软件 前 言
前  言       产品是企业和消费者之间最重要的联系。高质量的量产软件对于改善消费者的体验,提升产品的品质,实现产品差异化,打造产品个性,树立产品品牌是非常重要的。     本书总...
EE直播间
更多
我要评论
4
7
关闭 站长推荐上一条 /3 下一条