电子工程师技术服务社区
公告
登录
|
注册
首页
技术问答
厂商活动
正点原子
板卡试用
资源库
下载
文章
社区首页
问答
STM32如何基本同时读到两个传感器的信号?用操作系统也不准
已解决
73482
个问题
已帮助
5993
位优秀工程师
STM32如何基本同时读到两个传感器的信号?用操作系统也不准
3a6b89dfe1239421
2020-08-16
浏览量:1130
我现在用stm32做一个项目,然后想要基本同时读到两个传感器的信号,信号时间在1~10ms之间,对程序的运行速度要求比较高,本来不跑操作系统的,发现不是很准,后来用上了ucosII创建两个任务分别读1和2的传感器,发现更不准,而且這个好像会对我的网络通信有影响串口,像這种操作系统它本身就不可以实现多线程并进,所以上這种实时操作系统所谓的分时复用会降低我们的代码运行速度吗。网上找不到答案,实在没办法了,
显示全部
关注问题
写回答
0
0
收起
我来回答
上传资料:
选择文件
文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
chen0000009
目前所有的操作系统都是会在一个核心上面进行时间片轮转的,因为处理器的核心数总是小于当前的线程数
实时系统需要设置任务的优先级的,这样优先级高的任务可以优先占用CPU核
发布于
2020-08-16
举报
评论 0
0
0
其他答案
数量:
5
62d0f36943f25767
用定时器定时中断读取不可以吗?
发布于
2020-08-16
举报
评论 0
0
0
yhj416606438
操作系统时间片不能太短,一般是10ms,所以还是用定时中断读取数据好,并且把串口优先级设置高一点,
发布于
2020-08-16
举报
评论 0
0
0
牛妞小小
建议两个传感器的读取指令尽量放的近一些,毕竟STM32单核的片子是串行执行的,实在不行可以使用FPGA做前端,接收传感器的数据在交给STM32处理。
发布于
2020-08-16
举报
评论 0
0
0
宫梓萱
你想多了,你又不是多核的CPU
发布于
2020-08-28
举报
评论 0
0
0
奇迹12
放在一起读不可以吗?或者说把优先级调高
发布于
2020-09-28
举报
评论 0
0
0
相关问题
问题达人
换一批
文章
知识经验换现金
换一批
STM32如何基本同时读到两个传感器的信号?用操作系统也不准
写回答
关注问题
×
我要举报该内容,理由是:
内容质量差:
内容太水、伸手党
垃圾广告信息:
广告、招聘、推广、测试内容等
偏离问答主题:
与技术无关、讨论类
与社区已有内容重复:
违规内容:
色情、暴力、血腥、敏感信息等
不友善内容:
人事攻击、挑衅辱骂、恶意行为
以上选项都不是: