有关芯片运行过程

2019-07-20 22:56发布

如果只有一块芯片STM32,且不涉及操作系统的话,那么采样和数据的运算这两个过程是不是是说:::只能是分时独立的,采样的过程中不涉及运算,运算的过程中采样必须停下来。因为cpu只能执行一块任务。



友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
特朗姆斯
1楼-- · 2019-07-21 00:53
 精彩回答 2  元偷偷看……
特朗姆斯
2楼-- · 2019-07-21 04:20
 精彩回答 2  元偷偷看……
wang110800424
3楼-- · 2019-07-21 08:40
本帖最后由 wang110800424 于 2016-4-7 19:16 编辑
特朗姆斯 发表于 2016-4-7 16:51
你说的采样是指什么?如果是ADC采样的话可以和你所谓的数据运算同时进行

对,是ADC采样;我这里的运算具体指的是快速傅里叶变换,(快速傅里叶变换是以数组为单位进行数据计算的),那您的意思是在进行傅里叶变换的时候(即在程序进行运算的过程中),ADC采样的过程是不停止的???也就是说CPU可以同时处理这两部分的任务??具体应该怎么做呢???
xuande
4楼-- · 2019-07-21 12:02

ADC是一个外设,
只要启动了,就会一直运行,直到结束,会发信号给内核。

内核只管做自己的事,互不干扰的。


wang110800424
5楼-- · 2019-07-21 15:18
xuande 发表于 2016-4-7 19:41
ADC是一个外设,
只要启动了,就会一直运行,直到结束,会发信号给内核。

采集需要存,存的话是不是就涉及到内核了
xuande
6楼-- · 2019-07-21 19:04

也可以不打扰内核,比如用DMA 。



一周热门 更多>