标签:arm开发板 arm9开发板 嵌入式操作系统 arm<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
今天有人问我ARM9开发板是如何与电脑实现连接的,就是说ARM的哪个接口连接电脑的哪个接口?用什么线连接?我在设计一个基于ARM的嵌入式Linux系统,由OV7660对空间图像进行采集,并输出图像数据,CY7C68013的I/O口接收到图像数据后,通道将数据发送到PC中进行保存。 由CY7C68013引出的总线应该连在PC的接口还是连在ARM板上?等问题,想信诸如此类的问题有很多初学着都经常会遇到的,以下是我自己的一点想法仅供大家参考:
一台专用的台式电脑(不一定是PC)有很大的主内存来支持操作系统、应用程式和数据,连同一个大容量存储设备(硬盘、DVD/CD-ROM等)的接口。这种台式电脑带有各种各样的I/O设备以便用户输入(键盘、鼠标和话筒)、输出(显示器及耳机)连同互联(网络和外设)。快速的处理器需要一个系统管理器来监控其核心温度、供给电压连同进行系统重启。
大规模嵌入式电脑也可能采用上述的形式。例如,他可能作为一个网络路由器或网关从而需要一个或多个网络接口、大容量内存连同快速操作。他们也可能需要某种形式的用户界面来作为嵌入式应用的一部分。或在许多情况下,他们也可能只是专用于某一特定任务的常规电脑。因此,单就硬件而言,许多高性能嵌入式系统和常规台式机没有什么大的差别。
较小的嵌入式系统使用微控制器作为他们的处理器,这样做的长处在于处理器能够将很多的电脑功能包含在一个芯片上。
微控制器至少有一个CPU,一个小容量的内部存储器(ROM和/或RAM)连同作为子系统模块在微控制器内部实现的某种I/O。这些子系统为处理器提供了附加功能,许多处理器通常都有这种子系统。您经常能够在微处理器里发现这些子系统,这些子系统最普通的I/O是数字I/O,他们都是端口,能够以引脚为基础,由软件配置成数字输入或输出。作为数字输入,这些端口能够用来读取开关或按钮的状态连同读取另外一个设备的数字状态;作为数字输出,他们能够用来开启或关闭外部设备,也能够向外部设备传达工作状态。例如,一个数字输出端口能够为一个电机激活控制电路,开/关灯,或可能的话还能够触发诸如花园浇灌系统的水压阀这样的设备,当然也控制洗衣机。将数字输入/输出端口结合在一起能够用来合成对其他芯片的接口和协议。除了数字I/O外,大多数控制器更有其他子系统。而假如无需其他子系统的功能,那么微控制器本身也能将其他子系统转换到通用数字I/O。作为一个系统设计者,这就为您在所设计的应用里如何使用微控制器提供了多种选择。
好了文章写完了,现在我想大家推荐一个学习嵌入式开发 嵌入式开发 arm开发板 arm9开发板的好网站给大家,本人自我感觉里边的内容还不错,特别是有些arm技术类文章很好,至于板子吗http://www.armodm.com上有最新的嵌入式开发板,有时间不妨去看看哦!
文章评论(0条评论)
登录后参与讨论