完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
1、 问一个问题啊,设定定时时间后,进行硬件调试的时候,在中断处设置一个断点,全速运行调试的时候,时间有时对,有时候不对,不知道什么原因。我已经将TRACE中10M改为72M, ENABLE也选上啦,望高手指教。
2、我最近写一个程序用到排序,数组大小为14320个数据,采用冒泡法排序,运行一下大概需要花费160秒左右,有没有什么好办法可以将运行时间变小啊。我主要是对数据进行排序,然后取中间的数据,主要是数字滤波,望高手能提供一些好方案。 |
|
相关推荐
3个回答
|
|
1,这个可能和M3的分支预测有关,硬件可能是准确的,只是有时候结果不完全一致而已.如果想精确计时,自己弄个定时器,就绝对正确了.
2,百度比较好:http://zhidao.baidu.com/question/152644373.html http://baike.baidu.com/view/115472.htm C语言程序: /* 快 速 排 序 */ #include "stdio.h" void QuickSort(int e[], int first, int end) { int i=first,j=end,temp=e[first]; while(i while(i> j--; e=e[j]; while(i i++; e[j]=e; } e=temp; if(first if(end>i+1) QuickSort(e,i+1,end); } void main() { int arr[] = {49, 38, 65, 97, 76, 13, 27, 49}; int len = 8; int i; printf("before sortn"); for(i=0; i printf("n"); QuickSort(arr, 0, len-1); printf("after sortedn"); for(i=0; i> printf("n"); }> |
|
|
|
试试上面这个算法,需要多久.
|
|
|
|
上面定时我就是用定时器做的啊,还有实验板的例子定时器中断,0.5MS我也试验了一下,软件仿真是正确,硬件仿真时间不对,不知道为何?
|
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1801 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1629 浏览 1 评论
1096 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
735 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1684 浏览 2 评论
1944浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
745浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
579浏览 3评论
601浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
565浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-27 12:57 , Processed in 1.240690 second(s), Total 81, Slave 64 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号