STM32有很多优点,但是,在某些应用中,STM32又有些力不从心。FPGA也同样如此。尽管,当前FPGA中已经能够进行嵌入式开发,但是,很多时候,应用起来还是没有专用的处理器舒服。 我想,在一些应用中,将STM32和FPGA两者结合起来,那样,就可以做一些更多的设计了。 以图像采集---处理--存储--网络为例: STM通过I2C进行摄像头配置。通过SPI与FPGA进行一些指令参数等方面的数据传输。FSMC接口用于传输图像数据。 当然,STM也可以通过I2C等串行接口和FPGA进行参数通信。 在FPGA中进行图像处理需要数据缓存,则可以用SDRAM或者其他RAM来实现。本人认为SDRAM更简单些,尽管,SDRAM已经不是主流了。 STM32可以将处理的数据显示并存储到SD卡中,当然,也可以通过网络显示、传输一些参数、图像数据网络存储等。 还有一些对于同类外设种类很多,需要STM32进行控制,在此种应用场合,如果有FPGA介入,那也会方便很多吧。 |
支持 |
支持, |