+ -
当前位置:首页 → 问答吧 → 请问点写 driver 比 Arduino ?

请问点写 driver 比 Arduino ?

时间:2013-05-26

来源:互联网

而加得闲有时间学写 driver,但网上 d tutorial 都系冇咩提到点去 access 实体 hardware???
想问有冇 d 资料系讲 access hardware???
我就打算搵件 Arduino hardware,之后,试下写 d driver 
e.g.Arduino 有3粒灯,先整个 GUI (C#),之后 call 自己写既 driver 去控制 d 灯。

谢谢

作者: yuki~~   发布时间: 2013-05-26

DRIVER (驱动程序) 的意思是一个跟周边设备的协议, 这个是我个人的理解, 不知有没有错的,

如果有两个设备,它们的工作电压上下限都是 1VOLT - 5 VOLT, 或是工作电压是不同, 但相差不远的, 它们是无需协议就能相方通讯(电平或电压讯号), 所以是无需要DRIVER的,  我自己试过了很多次了.....

但如果是大机, 比如 NOTE BOOK, 因为工作电压跟小机(比如一个手写版)相差太远了, 甚至有些设备要大机供电的(USB),所以就要有协议(驱动程序)

作者: kamchihau   发布时间: 2013-05-26

你讲既系PC同Arduino之间通信?
你需要既系Arduino serial communication既资料

作者: marco709394   发布时间: 2013-05-26

你是不是想用NOTE BOOK 交接 ARDUINO, 然后开关ARDUINO上的LED灯呢, 如果是的话, 你用C#在WINDOWS上写个小程序, 看看自己的 NOTE BOOK 上有甚么 对外开口可以连接ARDUINO, DRIVER就写在这些开口上了..

作者: kamchihau   发布时间: 2013-05-26

ARDUINO乜来架, 系咪用来做机械人?

作者: aldonza   发布时间: 2013-05-27

引用:
原帖由 aldonza 於 2013-5-27 01:12 AM 发表
ARDUINO乜来架, 系咪用来做机械人?
arduinio is an open-sourced circuit broad allowing designer to control using its dedicated program language.

one of its finished project.
https://www.youtube.com/watch?v=ZYKoNi48m9o

作者: p_net   发布时间: 2013-05-27

引用:
原帖由 marco709394 於 2013-5-26 11:03 PM 发表
你讲既系PC同Arduino之间通信?
你需要既系Arduino serial communication既资料
我都见 arduino 好似有 driver download,但我目的系想学下自己写 driver,d 书都系讲到 IRP...CREATE 。就想知之后 step 要点样去 access hardware,其实唔一定要 arduino 其他都可以 e.g. Websam,USB...





[ 本帖最后由 yuki~~ 於 2013-5-27 06:56 AM 编辑 ]

作者: yuki~~   发布时间: 2013-05-27

引用:
原帖由 kamchihau 於 2013-5-26 11:05 PM 发表
你是不是想用NOTE BOOK 交接 ARDUINO, 然后开关ARDUINO上的LED灯呢, 如果是的话, 你用C#在WINDOWS上写个小程序, 看看自己的 NOTE BOOK 上有甚么 对外开口可以连接ARDUINO, DRIVER就写在这些开口上了..
即系由 driver 去 read/write 嗰d Port 吗??



作者: yuki~~   发布时间: 2013-05-27

引用:
原帖由 kamchihau 於 2013-5-26 11:02 PM 发表
DRIVER (驱动程序) 的意思是一个跟周边设备的协议, 这个是我个人的理解, 不知有没有错的,

如果有两个设备,它们的工作电压上下限都是 1VOLT - 5 VOLT, 或是工作电压是不同, 但相差不远的, 它们是无需协议就 ...
大概写 driver 的最大原因不会是硬件规格问题,而是硬件控制的 signal 与软件配合需要有个介面。
比如说有个 LED matrix ,如果想软件介面输入 ASCII code 就能显示出相关的 character 的话,中间就可能要有 driver 以软体方式来适当的控制硬件。
这样的话,硬件本身的设计就可能简单得多,而同时整个系统做到的功能就较好。

作者: xianrenb   发布时间: 2013-05-27




热门搜寻: english book

作者: benqfung   发布时间: 2013-05-27

起码有三个方向:

1. 书 windows/linux driver ddk (最紧要搵返你想支援的目标平台, eg. win7, linux)
2. 睇 API reference + google keywords. (似乎你想写 windows, microsoft 嗰度啲资源应该足够睇?)
3. 睇现成简单 driver. 用 IDA / ollydbg 等功具观察现有做法.
引用:
原帖由 yuki~~ 於 2013-5-27 06:54 发表


我都见 arduino 好似有 driver download,但我目的系想学下自己写 driver,d 书都系讲到 IRP...CREATE 。就想知之后 step 要点样去 access hardware,其实唔一定要 arduino 其他都可以 e.g. Websam,USB...


...

作者: a8d7e8   发布时间: 2013-05-27

引用:
原帖由 yuki~~ 於 2013-5-26 03:26 PM 发表
而加得闲有时间学写 driver,但网上 d tutorial 都系冇咩提到点去 access 实体 hardware???
想问有冇 d 资料系讲 access hardware???
我就打算搵件 ...
most arduino board comes with usb connector, you dont need to write any driver for it.

作者: dsekid   发布时间: 2013-05-28

热门下载

更多