我不知道有多少人和我一样,写的第一个程序,就是那经典的:hello world。
当时因为不知道为什么我一调用那个程序里的printf函数,计算机屏幕上就会
出现hello world,所以就有了LMOS,我想我现在大概知道是为什么了……
drvstus_t hello(void* vp) //大家大可认为这是C++里的构造函数,只是这名字可以随便写,只要满足编译器
{ //命名即可,LMOS内核加载模块时会自动首先调用这个函数。
printfk(PFK_PARAME_VAL "hello world!!\n");
return DFCOKSTUS;
}
drvstus_t _hello(void* vp) //这个就类似于C++里的虚构函数,名字也可以随意,LMOS内核卸载模块时会自
{ //动调用这个函数。
printfk(PFK_PARAME_VAL "goodbye!!\n");
return DFCOKSTUS;
}
//模块信息体,模块名,模块构造,虚构函数。
DEFINE_STATIC_KERMODUS(hellomodus,"hello",hello,_hello);//这个就是用于表示这个静态模块的宏,
//看到这里,就知道一个模块最少要包含
//两个函数。
阅读(3708) | 评论(5) | 转发(0) |