作者tstanly ()
看板C_and_CPP
标题[问题] 一点疑问
时间Fri Jun 19 00:29:25 2009
请问一下,
因为最近在研究板子的东西,
後来知道厂商有类似driver.c,driver.h...之类的东西
driver.c不外乎定义了许多function
ex:关於screen,timer,LED...等的function,
大概知道在做什麽,但好奇的是怎麽没有main?
还是说他只是写出来,如果我自己要用的话就include .h
然後自己把需要的function从.c复制进去并且修改??
因为没念过driver...所以问题很蠢
请指教一下
谢谢^^
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.116.133.98
※ 编辑: tstanly 来自: 140.116.133.98 (06/19 00:30)
1F:推 VictorTom:基本上这和driver不driver没有关系, 而是您可能没有写过 06/19 09:19
2F:→ VictorTom:public让其他人或自己用的工具/特殊处理的函式库等等. 06/19 09:19
3F:→ VictorTom:一般main是程式的进入点, 也就是你执行一个.exe它通常会 06/19 09:20
4F:→ VictorTom:从main开始执行; 但是driver, 或者写给人家用的工具通常 06/19 09:20
5F:→ VictorTom:没有"自己的"进入点, 因为它是别的程式执行时, 使用它的 06/19 09:21
6F:→ VictorTom:功能/function等. 实际使用的时候也绝不要把人家的.c直 06/19 09:21
7F:→ VictorTom:接copy, 没必要, 而且万一厂商改版修正实作时您就累死了 06/19 09:21
8F:→ VictorTom:要搞makefile的小弟不熟, 如果是windows下用VC, DevC等 06/19 09:22
9F:→ VictorTom:软体, 把.h include, 把.c加入您的proj, 到时linker会自 06/19 09:23
10F:→ VictorTom:己帮您解决问题; 相对的, Window下user mode的driver通 06/19 09:23
11F:→ VictorTom:常都会写成.dll, 您可以需要知道它是driver的时候, 是怎 06/19 09:24
12F:→ VictorTom:麽在OS下运作的, 又怎麽attach(hm~driver的进入点XD)的. 06/19 09:25
13F:→ VictorTom:老把可'能'打成可以Orz 有误还请其他先进指教<(_ _)> 06/19 09:28
14F:→ typeotoco:也可以设定成别的 entry point 一般都不会是 main 06/19 09:40