在线情况
楼主
  • 头像
  • 级别
    • 积分5
    • 经验244
    • 文章8
    • 注册2010-06-18
    430可以同时进行2个以上的进程吗?
    因为我的项目里要采集多路数据,处理之后还要进行液晶显示。具体如下:
    两个串口,两个A/D口。
    这些数据要同时采集,并且也是同时显示的。请问要用什么样的办法才能实现呢?
    谢谢大家!
    微控网感谢您的参与
    在线情况
    2
    • 头像
    • 级别
    • 门派
    • 职务总版主
    • 声望+9
    • 财富5
    • 积分3065
    • 经验390701
    • 文章6744
    • 注册2006-03-07
    单片机速度不怎么快,要实现多个任务处理是很有难度的。
    如果想要在短时间来实现更多的功能那你得选择高速度点的型号,比如F5系列,速度可以达到25MHZ。
    要采集或显示只能是单一时刻来完成,但如果速度快的话则可以当作在较短时间来完成多项工作的目的。
    思路大概是这样...。
    [COLOR=#0000ff]欢迎发贴分享设计心得、开源DIY...[/COLOR]
    在线情况
    3
    • 头像
    • 级别
      • 积分5
      • 经验244
      • 文章8
      • 注册2010-06-18
      我也想过确实不好处理,只能处理完一件事件后才能进行下一个事件。非常感谢DC的回答,DC总是很热情。祝论坛越来越好!
      微控网感谢您的参与
      在线情况
      4
      • 头像
      • 级别
        • 积分1
        • 经验40
        • 文章1
        • 注册2010-11-23
        初学者ttldip来学习^_^
        微控网感谢您的参与
        在线情况
        5
        • 头像
        • 级别
          • 积分30
          • 经验613
          • 文章57
          • 注册2011-01-31
          这得看你对“同时”的定义是什么了。不管是什么处理器,你从微观上来看一定是一条代码一条代码地运行的。也就是说,放到微观上看,一定是单任务的。
          但是我觉得这不存在问题啊,因为我平时做多任务项目的时候也是让它执行完一个后接着执行下一个。处理器运算速度还是不慢的。把多任务放在一个大循环下循环执行从宏观上看就是并行执行的
          微控网感谢您的参与
          在线情况
          6
          • 头像
          • 级别
          • 门派
          • 职务总版主
          • 声望+9
          • 财富5
          • 积分3065
          • 经验390701
          • 文章6744
          • 注册2006-03-07
          楼主讲得很有道理,如果是单核的话应该只能处理一件事情。但速度快的话从宏观来看可算是多任务处理。除非是多核或FPGA硬件系统可以同时处理多种事情。
          [COLOR=#0000ff]欢迎发贴分享设计心得、开源DIY...[/COLOR]
          Powered by LeadBBS 9.2 .
          Page created in 0.4370 seconds with 5 queries.