STM32F10x矩阵运算使用

本文详细介绍了如何安装和破解Keil MDK5 IDE,以及如何在Keil中创建工程和添加源代码。同时,针对STM32F10x系列,探讨了如何利用CMSIS-DSP库进行数字信号处理,并展示了如何在工程中导入和使用CMSIS库。此外,还提到了FreeRTOS操作系统的移植步骤,为STM32的实时系统开发提供指导。
摘要由CSDN通过智能技术生成

安装和破解keil软件

包含MDK5集成开发环境/STLINK下载器,文件比较大,已放到网盘,包含安装教程

如何在keil里创建工程和源代码文件:

https://ask.zol.com.cn/x/8666614.htmlhttps://ask.zol.com.cn/x/8666614.html

如何在keil从零搭建FreeRtos工程:

如何基于Keil从零开始移植一个简单的FreeRTOS例程 - 知乎随着嵌入式开发的认知度越来越高,从事这个专业或者以此为爱好的朋友也是越来越多,当在裸机开发的过程中遇到任务比较多,难以处理的时候,难免就会想到使用操作系统,目前市面上的单片机操作系统很多,其中有一个…https://zhuanlan.zhihu.com/p/270522799STM32 FreeRTOS Keil环境搭建-amaork-ChinaUnix博客由于FreeRTOS的官方已经支持STM32F1X系列的Cortex-M3的移植,所以只需要在Keil IDE中设置相关即可了;在Keil中新建一工程,在工程中新建3个组,分别对应3个目录用来存放:user、rtos、stmlibuser中http://blog.chinaunix.net/uid-23023942-id-3150220.html

STM32F10x是否支持CMSIS:

STM32F10X是属于STM Core M3,刚好CMSIS的DSP库支持CMSIS。

https://users.ece.utexas.edu/~valvano/EE345M/UM0585.pdfhttps://users.ece.utexas.edu/~valvano/EE345M/UM0585.pdf

https://www.st.com/resource/en/application_note/dm00273990-digital-signal-processing-for-stm32-microcontrollers-using-cmsis-stmicroelectronics.pdfhttps://www.st.com/resource/en/application_note/dm00273990-digital-signal-processing-for-stm32-microcontrollers-using-cmsis-stmicroelectronics.pdf

https://www.st.com/resource/en/datasheet/stm32f103ze.pdfhttps://www.st.com/resource/en/datasheet/stm32f103ze.pdf

https://www.st.com/resource/en/application_note/dm00273990-digital-signal-processing-for-stm32-microcontrollers-using-cmsis-stmicroelectronics.pdfhttps://www.st.com/resource/en/application_note/dm00273990-digital-signal-processing-for-stm32-microcontrollers-using-cmsis-stmicroelectronics.pdf

如何把cmsis库导到工程里:

主要是把头文件cmsis里的DSP(包含arm_math.h)放到工程里,并把路径包进工程里,然后通过keil把.lib下载下来,工程直接能够识别.lib的位置,不需要做特殊处理。

STM32CubeF1 - STM32Cube MCU包,用于STM32F1系列(HAL、底层API和CMSIS(CORE、DSP和RTOS)、USB、TCP/IP、File system、RTOS和Graphic - 附带在以下ST板上运行的示例:STM32 Nucleo、探索套件和评估板) - STMicroelectronicsSTM32CubeF1 - STM32Cube MCU包,用于STM32F1系列(HAL、底层API和CMSIS(CORE、DSP和RTOS)、USB、TCP/IP、File system、RTOS和Graphic - 附带在以下ST板上运行的示例:STM32 Nucleo、探索套件和评估板), STM32CubeF1, Patch_CubeF1, STMicroelectronicshttps://www.st.com/zh/embedded-software/stm32cubef1.html

https://github.com/STMicroelectronics/STM32CubeF1https://github.com/STMicroelectronics/STM32CubeF1STM32--DSP库使用(1)_甜航一直在的博客-CSDN博客_dsp库STM32--DSP库使用 数字信号处理(DigitalSignal Processing,简称 DSP)是一门涉及许多学科而又广泛应用于许多领 域的新兴学科。20 世纪 60 年代以来,随着计算机和信息技术的飞速发展,数字信号处理技术应运而生并 得到迅速的发展。在过去的二十多年时间里,数字信号处理已经在通信等领域得到极为广泛的应用。 数字信号处理是利用计算机或专用处理设备,以数字...https://blog.csdn.net/qq_37631068/article/details/103936872

ARM内核矩阵计算教程(STM32)_Mcdull996的博客-CSDN博客_stm32矩阵运算我们在嵌入式上跑矩阵运算时候,会遇到这样一个问题。假设将矩阵设置成N*N维的二维数组后,我们想求两个矩阵相乘,那就需要按照矩阵计算规则编写矩阵相乘函数,而且4*4矩阵得编一个,5*5矩阵又得编一个,要求逆还得编一个,求行列式还得编,而且自己写的函数代码效率低,本来要跑在单片机上的算法,就难达到计算速度。这篇教程将教会你如何使用arm内核库的矩阵计算函数,让你降低代码编写难度还能提高运算效率。笔者所知,目前ARM M4内核自带DSP库。https://blog.csdn.net/qq_39587585/article/details/105747707

遇到的BUG:

STM32F103的DSP库移植,添加#include "arm_math.h" 后编译错误-OpenEdv-开源电子网STM32F103的DSP库移植,添加#include "arm_math.h" 后编译错误-OpenEdv-开源电子网http://www.openedv.com/forum.php?mod=viewthread&tid=78999&page=1

整理不易,先别走,点个赞呀~ 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值