开发板的linux示例代码刚浏览了一遍,且不说能不能完全理解,其应用程序都只是针对一个操作的,例如一个只控制LED的应用程序,一个main函数里边有个open有个ioctl等等就行了。
但是,假如
整个系统有如下外设:按键、模拟信号输入、LED、LCD,应用程序要实现如下功能:检测按键、AD转换、LED亮灭、将AD转换结果送LCD显示,那这个应用程序应该如何编写?是用一个类似下边的main()函数里的N个open之类的函数将这些设备分别打开,适当加入循环,进行相应的处理呢,还是其他的方法(个人感觉一个main()函数办所有事情的话感觉跟单片机编程一个样了)?
main的示意流程
main()
{
open按键
while(1)
{
if 键按下
判断是否AD键
if 是AD键
open AD转换
进行AD转换
...
open LCD
...
}
close按键
}
==================
不是我不查资料`是查不到`