DSP初始化中用哪种语言好呢


  有csl的话用csl,配置起来简单方便而且清楚.如果你用汇编开发整个软件的话那就汇编吧!

  不能不首先说说CPU。

  1.CPU叫中央处理器,是计算机的核心,其中可以执行指令,可以进行算数和逻辑运算。CPU的种类很多,很多,不同半导体公司有不同的CPU,Intel设计和制造的是一种CPU,英国ARM公司设计的是另一种CPU。设计重点在运算速度追求快,指令效率高。

  冯.诺依曼提出的计算机结构是:

  计算机= CPU+M+IO + 程序。M是存储器,IO是各种输入输出接口。

  2.DSP叫数字信号处理器。DSP是TI德克萨斯仪器公司设计的一种CPU,其机器指令对数字信号中的卷积、傅里叶变换、乘法、除法等运算很快,最早使用跳转预测,很适合数字信号方面的运算,所以叫数字信号处理器,实际上,它是一种特殊的CPU。DSP处理数字信号算法很快。

  3.MCU叫微控制器。MCU=CPU+M+IO,并做到一个芯片中,叫SOC,单片计算机,单片机。51是单片机,ARM芯片也是单片机。

  其中的M可以在片外扩展,IO也可以在片外扩展。

  注意CPU不包括IO的,而MCU包括基本的IO。

  4.ARM,与其它三个对比,你说的应该是指ARM芯片。

  ARM芯片,是一种MCU。

  它是其他公司买英国ARM公司设计的CPU的IP核【知识产权核】,加上合适的IO部分,设计出的自己公司的MCU,国内的华为就是这么做的,三星,苹果也是这么做的。如你用的STM32系列就是ST公司设计的MCU。

  以上,可以用汇编语言或c等各种高级语言编程。程序是用来执行的。

  5.FPGA叫场可编程门阵列,还有一种CPLD叫复杂可编程逻辑器件,你想象其中有很多,很多零散的与,或,非门电路块,你可以通过编程【或画电路图】把它们连接起来,可以连接组成很复杂的组合逻辑,也可以连接组成很复杂的时序逻辑,以至于可以内部放一个CPU,MCU的硬件。硬件实现逻辑,一定很快。

  设计FPGA/CPLD应用时,用verilog语言或hdl语言编程,是硬件描述语言,编译后的熔丝文件写到空的FPGA/CPLD中,就有你设计电路的功能了。注意这两个硬件描述语言不是用来执行的,是用来设计硬件连接的。

  芯片有设计-制造-封装-测试四个关键步骤,而我们在应用上很厉害,geming尚未成功,我们还需努力。

  附加:

  *DSP再快,也没有GPU快!

  GPU适合矩阵乘法等运算,适合式当前流行的人工智能,机器学习,深度学习,等。

  *GPU再适合,也没有NPU适合!

  NPU神经网络处理器。DSP初始化中用哪种语言好呢

ups电源和蓄电池怎么保养
上一篇 2024年02月24日
湖大有参加机器人比赛没?
下一篇 2024年02月24日
版权声明:本文内容由互联网用户共享,如发现有涉嫌抄袭侵权/违法违规的内容, 联系我们审核查实后,本站将删除处理。

相关推荐

德州网站建设 济南网站建设 青岛网站建设 烟台网站建设 日照网站建设 莱芜网站建设 菏泽网站建设 知识汇 四字成语