南京晰视电子

stm32标准库的使用方法(stm32h7 标准库)

本篇目录:

如何使用STM32

当你需要使用STM32某些功能,而51实现不了的时候,那STM32自然不需要学习,你会直接去寻找STM32某方面的使用方法。比如要用spi协议的网卡、要使用串口通信、要使用rtos等等。

首先,新建工程文件夹《STM32工程模板》,然后再在该文件夹下新建6个文件夹,分别为:《Doc》、《Libraries》、《Listing》、《Output》、《Project》和《User》。

stm32标准库的使用方法(stm32h7 标准库)-图1

STM32将寄存器的位都映射到位带区 bit_band region ,这样对位带区进行位操作时,就会映射到相应寄存器的位,从而实现对端口的操作。

但是因为函数执行本来就有一定时间,计算出来的数值应该并不是准确数,如果相位差要求不大这样就行,要求高的话在原本数值上加加减减总能达到。

打开STM32CubeMX,并选择好相应的芯片。

stm32标准库的使用方法(stm32h7 标准库)-图2

对于使用了FPU的STM32F4是没有任何作用的。所以,需要将math.h换成ST的库,即arm_math.h。在该头文件中,涉及到另一个文件core_cmx.h(x=0、4),当然了,如同STM32F1系列一样,在工程中加入core_cmh即可。

如何使用STM32F4的DSP库

对于使用了FPU的STM32F4是没有任何作用的。所以,需要将math.h换成ST的库,即arm_math.h。在该头文件中,涉及到另一个文件core_cmx.h(x=0、4),当然了,如同STM32F1系列一样,在工程中加入core_cmh即可。

如何使用STM32F4的DSP库 我们平常所使用的CPU为定点CPU,意思是进行整点数值运算的CPU。当遇到形如1+1的浮点数运算时,定点CPU就遇到大难题了。

stm32标准库的使用方法(stm32h7 标准库)-图3

添加DSP库到自己的工程项目中 下载得到STM32的DSP库之后,就可以将其添加到自己的工程项目中了。其中,inc文件夹下的stm32_dsp.h和table_fft.h两个文件是必须添加的。stm32_dsp.h是STM32的DSP库的头文件。

如下图所示,stm32F4自带DSP处理器,我们可以采用DSP库函数进行浮点运算等计算问题。我们平常所使用的CPU为定点CPU,意思是进行整点数值运算的CPU。当遇到形如1+1的浮点数运算时,定点CPU就遇到大难题了。

STM32标准外设库使用问题

停止更新了。随着STM32的发展,标准外设库已停止更新。STM32Cube生态系统是STMicroelectronics提供的一套全面的软件和工具生态系统,包括了丰富的器件驱动库、中间件和示例代码等。

set常量的含义是设定。Set为指令设定作用,将数字输出信号设置为1。应用举例:SetDo1。执行结果:将数字输出信号Do1置为1。

打开STM32F10X标准外设库这个压缩包解压。打开解压后的文件夹即可使用。

define TIM_FLAG_Update ((uint16_t)0x0001)这两个值是一样的,用起来不会错但是代码不规范,两处地方都应该改用TIM_IT_Update,这样不会让人误解。

到此,以上就是小编对于stm32h7 标准库的问题就介绍到这了,希望介绍的几点解答对大家有用,有任何问题和不懂的,欢迎各位老师在评论区讨论,给我留言。

分享:
扫描分享到社交APP
上一篇
下一篇