• 发文章

  • 发资料

  • 发帖

  • 提问

  • 发视频

创作活动
0
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
返回

电子发烧友 电子发烧友

  • 全文搜索
    • 全文搜索
    • 标题搜索
  • 全部时间
    • 全部时间
    • 1小时内
    • 1天内
    • 1周内
    • 1个月内
  • 默认排序
    • 默认排序
    • 按时间排序
  • 全部板块
    • 全部板块
大家还在搜
  • 对sqrt错误的未定义引用

    所有的,我不知道这个问题应该在这里或PSoC Creator问……但是…是否有任何问题与Sqt()函数?这里有一个小的测试代码,甚至看它是否会编译,并且我得到一个“……未定义的引用”“qrt

    2019-03-15 09:05

  • 如何实现cordic for sine、sqring和sqrt以使程序快速运行?

    大家好,我有一个平方根,眼压测量和许多其他功能在我的程序。它们使我的程序变慢了。我听说过CORDIC函数,但我不知道如何实现它。有人能帮助我吗?我将非常感谢你。当做阿维斯

    2019-10-28 07:56

  • 在arm中如何取绝对值,用浮点指令吗?

    在arm中如何取绝对值,用浮点指令吗?

    2022-11-07 15:22

  • 怎么最快为无符号的32位整数做整数平方根?

    作为项目的一部分,我需要最快的方法来为无符号的32位整数做整数平方根。因此,我在网上找到了几个例程(不是StackExchange;-),并决定使用模拟器将编译器与手动优化的汇编器进行比较。经过一番摸索之后,我得到了以下结果:-M1和M2是我找到的两种算法,参见源代码。结果是在由下面的代码片断生成的49.5MHz的cpu锁中,对于试图尽可能消除高速缓存的影响的isqrt(n)平均16个结果。所有看起来都还不错,FPU的速度要快得多(正如我猜想的那样),而且我的手动汇编代码总是比编译器快20%,或者最快算法的速度快10%。然后我在真实的硬件上尝试过(PIC32MX1024EFG064),我发现:-1。FPU在实际硬件2中相当慢。在实际的硬件中,CPU的速度要慢得多。对于第一种方法(M1,M1ASM),我的ASM代码实际上稍慢,而不是模拟器所示的更快的10-20%。编译器代码和我的ASM都是30%慢速的ILL 4。对于第二种方法(M2,M2ASM),模拟器给我的asm提供了相同的优势(2-9%),但是编译器代码和asm都慢了~5-10%的IRLC结论:-模拟器对去bug(显示与实际硬件相同的错误/结果)非常有用。SM/编译器用于EF系列的速度。它可以用于比较算法,但是偏差(30%IRL与10%Sim)使这种情况令人怀疑。在将整数代码与FPU进行速度比较时是没有用的。我认为模拟器需要做更多的工作:-)我将在MX上再试一次,看看模拟器是否给出对于那些感兴趣的人来说(有些评论,如果有人想看看他们是否可以改进我的程序集(非常可能),他们最欢迎在这里发布他们的结果,或者指出我做x而不是y是多么愚蠢,我总是愿意学习!)ISQRT.HISQRT.C

    2019-11-01 13:25

  • 在stdint.h中有uint24_t的定义被注释掉

    使用XC8.在StInt.h中有UIT2424T的定义,但它们被警告为“非标准”。我想在使用24bit ADC(PIC18F)上的结果数组和在EEPROM中存储校准偏移等时指定24位。t取消定义和使用UTI2424T工作? 以上来自于百度翻译 以下为原文 Using XC8. In stdint.h there are definitions for uint24_t but they are commented out with the warning that they're "non-standard". I'd like to specify 24 bit whilst working with arrays of results from a 24bit ADC (on a PIC18F) and storing calibration offsets and the like in EEPROM. Any good reasons not to uncomment the definitions and work with uint24_t ?

    2019-03-07 10:34

  • 求一种多路模拟数字采集与处理系统的设计方案

    求一种多路模拟数字采集与处理系统的设计方案

    2021-04-28 07:04

  • 可以使用ISR在后台进行浮点数学运算吗?

    作为一个普遍的问题,是否有一个简单的方法启动子程序,然后让它运行在后台?没有操作系统或代码臃肿。我怀疑这是直接可能的,但是某种方式的编码会有这样的感觉。RunnIn背景(计算);----- &,当计算完成时,访问ISR。可能是所谓的“共同例程”是答案,我不确定。 以上来自于百度翻译 以下为原文 As a general question - Is there a simple way to start a subroutine, then leave it running in the backgound? No operating system or code bloat. I doubt it is possible directly, but some way of coding that feels like this would do. RUN_IN_BACKGROUND(calculation);----->Trip an ISR when 'calculation' is done.It might be that so-called 'co-routines' are the answer, I'm not sure.

    2019-01-14 09:09