原创
接口操作:嵌入式系统点滴之九
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,红外接口(I2 DA)等。接口是数不尽的,不同的行业应用不同的接口。
简单的接口如并口,串口等,可以借助仿真器和示波器进行调试,在写程序的时候认真看芯片的datasheet,注意控制寄存器的设置方法(如并口的输入输出设置),和参数设置(如串口的波特率)。遇到困难的时候,参考芯片供应商和芯片代理商提供的例子,或者直接咨询。
比较复杂的接口如USB,BLUETOOTH等,传输需要比较复杂的协议,不但要对协议有比较深入的了解,而且还要对程序的结构有深入的认识。这是非常严峻的挑战。
怎么样才能做好接口呢?
首先,必须对硬件有认识。必须了解软件的操作将控制硬件IO的电压、电流、以及频率、寄存器状态的改变。
要非常熟悉汇编语言。接口操作对时间的要求是非常严格的,要对每条指令的执行时间清清楚楚,才能严格控制接口操作的执行速度。
对于USB,BLUETOOTH等,有比较复杂的协议的接口,不但要懂协议,还要掌握模块化的思维方式,适应大型的复杂程序。
对于需要写PC驱动的接口,还要学习PC驱动程序的各种工具。
有一些接口,传输协议信号的产生,需要一些数学运算,还得有点数学基础。
一定得学好英语,所有关于接口的原始资料,都是用英语写的,你得有良好的英文基础,或者有在做好接口中学好英语的精神,
接口虽然复杂,但是当你掌握了调试和测试的工具之后,便有了一个好的开端,接下来,就是用你所有的智慧、不屈不挠的精神、各种收集信息的技巧、和获得帮助的能力,去克服所有的障碍。
本系列文章列表:
序言:嵌入式系统点滴之一
嵌入式系统的思维方式:嵌入式系统点滴之二
模块化的思维方式:嵌入式系统点滴之三
实时操作:嵌入式系统点滴之四
图形化:嵌入式系统点滴之五
编译和链接:嵌入式系统点滴之六
一些新概念:嵌入式系统点滴之七
掌握底层操作的方法:嵌入式系统点滴之八
接口操作:嵌入式系统点滴之九
有效的节约和利用资源:嵌入式系统点滴之十
结束语:嵌入式系统点滴之十一
用户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
用户1602177 2011-7-21 17:19
博主太给力了~~这些天都要搬着小板凳占座学习~
用户1359795 2011-7-20 11:31