主题 : 如何开发一个嵌入式系统的应用程序,新手问 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 523
精华: 0
发帖: 1
金钱: 10 两
威望: 1 点
综合积分: 2 分
注册时间: 2008-04-16
最后登录: 2017-09-13
楼主  发表于: 2008-04-16 23:27

 如何开发一个嵌入式系统的应用程序,新手问

开发板的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按键
}

==================
不是我不查资料`是查不到`