当前位置:   article > 正文

完全舍弃keil,使用vscode+openocd开发STM32_vscode openocd

vscode openocd

## Keil

        Keil MDK-ARM是一种流行的集成开发环境(IDE),广泛用于基于ARM Cortex-M微控制器的嵌入式系统开发。它提供了包括编译器、调试器和软件库在内的一整套工具,使得开发人员能够编写、编译、调试和优化代码。
        Keil以其强大的功能和用户友好的界面而受到许多开发者的青睐。然而,随着技术的发展和开源社区的兴起,Keil的一些局限性开始显现,如成本较高、更新周期长、开发界面过时等问题。

## VSCode

        Visual Studio Code(简称VSCode)是一款由微软开发的免费、开源的现代化轻量级代码编辑器。它支持多种编程语言,具有代码高亮、智能代码补全、代码重构、调试与版本控制等一系列强大的功能。
        VSCode的一个显著特点是其丰富的扩展生态。通过安装不同的扩展,VSCode可以轻松地适应不同的开发需求和工作流程。对于嵌入式开发,VSCode可以通过安装相应的扩展来支持ARM Cortex-M微控制器的开发。

## 新的开发模式:VSCode + OpenOCD

        OpenOCD是一个开源的调试器,支持多种微控制器和处理器架构。它提供了灵活的配置选项,允许开发者自定义调试会话,并且可以与多种IDE无缝集成。
        结合VSCode和OpenOCD,开发者可以构建一个高效、灵活的开发环境。在这种模式下,VSCode作为代码编辑器,提供代码编写和项目管理的功能,而OpenOCD则负责代码的调试和微控制器的编程。


这种开发模式的优势在于:

1. **成本效益**:VSCode和OpenOCD都是免费的开源软件,大大降低了开发成本。
2. **灵活性**:开发者可以根据自己的需求选择和配置工具链,而不是受限于特定IDE的框架。
3. **社区支持**:由于是开源项目,VSCode和OpenOCD拥有活跃的社区,可以快速获得支持和更新。
4. **跨平台**:VSCode支持Windows、macOS和Linux操作系统,使得开发者可以在不同的平台上工作。

目录

1.安装gcc-arm-none-eabi

2.使用STM32CubeMX生成基础工程 

 3.修改Makefie,将PREFIX修改为gcc-arm-none-eabi的安装路径

4.尝试编译

5.安装openocd

6.优化下载命令

7.优化Makefile

8.其他功能

9.IAP功能


1.安装gcc-arm-none-eabi

官网https://developer.arm.com/downloads/-/gnu-rm

2.使用STM32CubeMX生成基础工程 

注意,IDE选择Makefile

使用vscode打开工程目录

 3.修改Makefie,将PREFIX修改为gcc-arm-none-eabi的安装路径

4.尝试编译

需要使用make,关于windows下使用make的方法,请自行搜索,我使用的是git-bash

编译成功会打印如上log,我们在build目录下获取stm32f103_test0.elfstm32f103_test0.hex

5.安装openocd

官网Releases · xpack-dev-tools/openocd-xpack · GitHub

安装完成后,在git-bash中执行

/c/PATH/xpack-openocd-0.12.0-2/bin/openocd.exe  -f stm32f1x.cfg -f cmsis-dap.cfg -c 'program stm32f103_test0.hex verify reset' -c 'reset run' -c exit

/c/PATH/xpack-openocd-0.12.0-2/ openocd的安装目录

stm32f1x.cfg 示例工程是为stm32f103c8t6,此文件在openocd安装目录中获取

cmsis-dap.cfg 使用的下载器为cmsis-dap,此文件在openocd安装目录中获取

下载成功,打印如下log

  1. xPack Open On-Chip Debugger 0.12.0+dev-01312-g18281b0c4-dirty (2023-09-04-22:32)
  2. Licensed under GNU GPL v2
  3. For bug reports, read
  4.         http://openocd.org/doc/doxygen/bugs.html
  5. Info : auto-selecting first available session transport "swd". To override use 'transport select <transport>'.
  6. 0x08000000
  7. Info : CMSIS-DAP: SWD supported
  8. Info : CMSIS-DAP: JTAG supported
  9. Info : CMSIS-DAP: FW Version = 1.0
  10. Info : CMSIS-DAP: Interface Initialised (SWD)
  11. Info : SWCLK/TCK = 1 SWDIO/TMS = 0 TDI = 0 TDO = 0 nTRST = 0 nRESET = 0
  12. Info : CMSIS-DAP: Interface ready
  13. Info : clock speed 1000 kHz
  14. Info : SWD DPIDR 0x1ba01477
  15. Info : [stm32f1x.cpu] Cortex-M3 r1p1 processor detected
  16. Info : [stm32f1x.cpu] target has 6 breakpoints, 4 watchpoints
  17. Info : starting gdb server for stm32f1x.cpu on 3333
  18. Info : Listening on port 3333 for gdb connections
  19. [stm32f1x.cpu] halted due to debug-request, current mode: Thread
  20. xPSR: 0x01000000 pc: 0x08001eac msp: 0x20005000
  21. ** Programming Started **
  22. Info : device id = 0x20036410
  23. Info : flash size = 64 KiB
  24. Info : Padding image section 0 at 0x0800010c with 4 bytes      
  25. Warn : Adding extra erase range, 0x08003068 .. 0x080033ff      
  26. ** Programming Finished **
  27. ** Verify Started **
  28. ** Verified OK **
  29. ** Resetting Target **

6.优化下载命令

(1)首先添加openocd的bin目录到windows环境变量的PATH中,这样可以省略敲目录

(2)在工程目录下,创建Config目录,将 stm32f1x.cfg 和 cmsis-dap.cfg 放在里面, 创建download.cfg,写入如下内容,后续便于修改配置

  1. source [find Config/cmsis-dap.cfg]
  2. source [find Config/stm32f1x.cfg]

(3)创建.vscode文件夹,创建如下两个文件

launch.json

  1. {
  2. "version": "0.2.0",
  3. "configurations": [
  4. {
  5. "cwd": "${workspaceRoot}",
  6. "executable": "build/stm32f103_test0.elf",
  7. "name": "Debug Microcontroller",
  8. "request": "launch",
  9. "type": "cortex-debug",
  10. "showDevDebugOutput": "none",
  11. "servertype": "openocd",
  12. "configFiles": [
  13. "Config/download.cfg",
  14. ]
  15. }
  16. ]
  17. }

tasks.json

  1. {
  2. "version": "2.0.0",
  3. "tasks": [
  4. {
  5. "label": "build",
  6. "type": "shell",
  7. "command": "make",
  8. "group": {
  9. "kind": "build",
  10. "isDefault": true
  11. }
  12. },
  13. {
  14. "label": "clean",
  15. "type": "shell",
  16. "command": "make",
  17. "args": [
  18. "clean"
  19. ],
  20. "group": "build"
  21. },
  22. {
  23. "label": "json",
  24. "type": "shell",
  25. "command": "make",
  26. "args": [
  27. "json"
  28. ],
  29. "group": "build"
  30. },
  31. {
  32. "label": "erase",
  33. "type": "shell",
  34. "command": "openocd",
  35. "args": [
  36. "-f",
  37. "Config/download.cfg",
  38. "-c",
  39. "init",
  40. "-c",
  41. "reset halt",
  42. "-c",
  43. "flash erase_address 0x08000000 0x00010000",
  44. "-c",
  45. "reset",
  46. "-c",
  47. "exit"
  48. ],
  49. "group": "build"
  50. },
  51. {
  52. "label": "erase-all",
  53. "type": "shell",
  54. "command": "openocd",
  55. "args": [
  56. "-f",
  57. "Config/download.cfg",
  58. "-c",
  59. "init",
  60. "-c",
  61. "reset halt",
  62. "-c",
  63. "flash erase_sector 0 0 last",
  64. "-c",
  65. "reset",
  66. "-c",
  67. "exit"
  68. ],
  69. "group": "build"
  70. },
  71. {
  72. "label": "download",
  73. "type": "shell",
  74. "command": "openocd",
  75. "args": [
  76. "-f",
  77. "Config/download.cfg",
  78. "-c",
  79. "program build/stm32f103_test0.hex verify reset",
  80. "-c",
  81. "reset run",
  82. "-c",
  83. "exit"
  84. ],
  85. "group": "build"
  86. }
  87. ]
  88. }

后续可以直接在vscode最上面工具栏的 终端  》》运行任务 中进行操作,不用每次都打开git-bash敲命令

7.优化Makefile

通过观察STM32CubeMX生成的Makefile,我们发现,每次新增一个文件,都需要在其中修改,并且不能自由的整理目录,划分各模块的代码,于是我们使用下面的Makefile

  1. # linux下使用/bin/dash,echo -e 会将 -e 输出,windows下可删除此行
  2. SHELL = /bin/bash
  3. # 根据CPU的核心数提升编译速度
  4. MAKEFLAGS := -j $(shell nproc)
  5. # 设置中间文件路径和目标文件名称
  6. BUILD_DIR := build/
  7. TARGET := $(BUILD_DIR)stm32f103_test0
  8. # 设置编译工具链路径和编译器路径
  9. TOOLCHAIN_DIR := C:/PATH/Arm_Development_Toolchains/gcc-arm-none-eabi-10.3-2021.10/
  10. COMPILER_PATH := $(TOOLCHAIN_DIR)bin/
  11. # 设置编译器命令和标志
  12. CC := $(COMPILER_PATH)arm-none-eabi-gcc.exe
  13. CX := $(COMPILER_PATH)arm-none-eabi-gcc.exe
  14. LD := $(COMPILER_PATH)arm-none-eabi-gcc.exe
  15. SZ := $(COMPILER_PATH)arm-none-eabi-size.exe
  16. OBJCOPY := $(COMPILER_PATH)arm-none-eabi-objcopy.exe
  17. CC_MARK := .xc
  18. CX_MARK := .xs
  19. DEFINES := -DUSE_HAL_DRIVER -DSTM32F103xB
  20. CC_FLAG := -xc $(DEFINES) -mcpu=cortex-m3 -mthumb -Og -Wall -fdata-sections -ffunction-sections -g -gdwarf-2
  21. CX_FLAG := -x assembler-with-cpp $(DEFINES) -mcpu=cortex-m3 -mthumb -Og -Wall -fdata-sections -ffunction-sections -g -gdwarf-2
  22. AR_FLAG :=
  23. LD_FLAG := -mcpu=cortex-m3 -mthumb -specs=nano.specs -TSTM32F103C8Tx_FLASH.ld -Wl,--gc-sections
  24. # 设置自定义源文件列表
  25. HEAD_PATH :=
  26. LIB_PATH :=
  27. LIB_FLAG := -lc -lm -lnosys
  28. SRC_LIB :=
  29. SRC_CC :=
  30. SRC_CX :=
  31. # 设置自动搜索源文件列表
  32. HEAD_TYPE := .h
  33. LIB_TYPE := .a .so
  34. CC_TYPE := .c
  35. CX_TYPE := .s .S
  36. EXCLUDE_FILES :=
  37. HEAD_TYPE_SIFT := $(patsubst .%,%,$(subst $(empty) .,\|,$(HEAD_TYPE)))
  38. LIB_TYPE_SIFT := $(patsubst .%,%,$(subst $(empty) .,\|,$(LIB_TYPE)))
  39. CC_TYPE_SIFT := $(patsubst .%,%,$(subst $(empty) .,\|,$(CC_TYPE)))
  40. CX_TYPE_SIFT := $(patsubst .%,%,$(subst $(empty) .,\|,$(CX_TYPE)))
  41. LOCAL_HEAD := $(shell find . -type f -regex ".*\.\($(HEAD_TYPE_SIFT)\)" -printf "%P ")
  42. LOCAL_LIB := $(shell find . -type f -regex ".*\.\($(LIB_TYPE_SIFT)\)" -printf "%P ")
  43. LOCAL_CC := $(shell find . -type f -regex ".*\.\($(CC_TYPE_SIFT)\)" -printf "%P ")
  44. LOCAL_CX := $(shell find . -type f -regex ".*\.\($(CX_TYPE_SIFT)\)" -printf "%P ")
  45. HEAD_PATH += $(addprefix -I,$(sort $(dir $(filter-out $(EXCLUDE_FILES),$(LOCAL_HEAD)))))
  46. SRC_LIB += $(filter-out $(EXCLUDE_FILES),$(LOCAL_LIB))
  47. SRC_CC += $(filter-out $(EXCLUDE_FILES),$(LOCAL_CC))
  48. SRC_CX += $(filter-out $(EXCLUDE_FILES),$(LOCAL_CX))
  49. # 生成中间文件列表
  50. OBJ_CC := $(addprefix $(BUILD_DIR),$(notdir $(SRC_CC:%=%$(CC_MARK).o)))
  51. OBJ_CX := $(addprefix $(BUILD_DIR),$(notdir $(SRC_CX:%=%$(CX_MARK).o)))
  52. # 设置源文件查找路径
  53. vpath % $(sort $(dir $(SRC_CC))) $(sort $(dir $(SRC_CX)))
  54. # 定义all依赖
  55. all : $(TARGET).elf $(TARGET).hex $(TARGET).bin
  56. @echo " CHECK $<"
  57. @$(SZ) $<
  58. # 包含依赖文件
  59. -include $(wildcard $(BUILD_DIR)*.d)
  60. $(TARGET).hex : $(TARGET).elf
  61. @echo " OBJCOPY $^ -> $@"
  62. @$(OBJCOPY) -O ihex $< $@
  63. $(TARGET).bin : $(TARGET).elf
  64. @echo " OBJCOPY $^ -> $@"
  65. @$(OBJCOPY) -O binary -S $< $@
  66. # 定义编译和链接命令和规则
  67. $(TARGET).elf : $(OBJ_CC) $(OBJ_CX) $(SRC_LIB)
  68. @echo " LN $^ -> $@"
  69. @$(LD) $(LD_FLAG) -Wl,-Map=$(TARGET).map,--cref -Wl,--gc-sections -o $@ $^ $(LIB_PATH) $(LIB_FLAG) $(SRC_LIB)
  70. # 定义隐式规则
  71. $(BUILD_DIR)%$(CC_MARK).o : % | $(BUILD_DIR)
  72. @echo " CC $<"
  73. @$(CC) $(CC_FLAG) $(HEAD_PATH) -Wa,-a,-ad,-alms="$(@:%.o=%.lst)" -MMD -MP -MF"$(@:%.o=%.d)" -c $< -o $@
  74. $(BUILD_DIR)%$(CX_MARK).o : % | $(BUILD_DIR)
  75. @echo " CX $<"
  76. @$(CX) $(CX_FLAG) $(HEAD_PATH) -Wa,-a,-ad,-alms="$(@:%.o=%.lst)" -MMD -MP -MF"$(@:%.o=%.d)" -c $< -o $@
  77. # 生成build目录
  78. $(BUILD_DIR) :
  79. @echo " MK $@"
  80. @mkdir $@
  81. # 定义生成compile_commands.json文件的规则
  82. json: $(SRC_CC) $(SRC_CX)
  83. @echo "Generating compile_commands.json"
  84. @rm -f compile_commands.json
  85. @echo "[" > compile_commands.json
  86. @for file in $(SRC_CC); do \
  87. compile_cmd="$(CC) $(CC_FLAG) $(HEAD_PATH) -c $${file} -o $(addprefix $(BUILD_DIR),$$(basename $${file}$(CC_MARK).o))" \
  88. command_json=" { \"arguments\": [ \"$$compile_cmd\" ], \"directory\": \"${PWD}\", \"file\": \"$$file\" },"; \
  89. echo -e "$$command_json" >> compile_commands.json ; \
  90. done
  91. @for file in $(SRC_CX); do \
  92. compile_cmd="$(CX) $(CX_FLAG) $(HEAD_PATH) -c $${file} -o $(addprefix $(BUILD_DIR),$$(basename $${file}$(CX_MARK).o))" \
  93. command_json=" { \"arguments\": [ \"$$compile_cmd\" ], \"directory\": \"${PWD}\", \"file\": \"$$file\" },"; \
  94. echo -e "$$command_json" >> compile_commands.json ; \
  95. done
  96. @sed -i '$$ s/,$$/\n]/' compile_commands.json
  97. # 定义清理规则
  98. clean:
  99. rm -fR $(BUILD_DIR)
  100. .PHONY: all clean json

注意,使用以上Makefile,要把所有不需要编译的文件放到 EXCLUDE_FILES 里面。如

Drivers\CMSIS下面除include目录外的所有文件

Drivers\STM32F1xx_HAL_Driver下不需要编译的文件

所有名称中有template的文件

FreeRTOS中不需要的heap方案

以下是STM32F103C8T6的 EXCLUDE_FILES ,内容比较多,我建议是直接把这些文件夹删除

  1. EXCLUDE_FILES := \
  2. Drivers/CMSIS/Core/Template/ARMv8-M/main_s.c \
  3. Drivers/CMSIS/Core/Template/ARMv8-M/tz_context.c \
  4. Drivers/CMSIS/Core_A/Include/cmsis_armcc.h \
  5. Drivers/CMSIS/Core_A/Include/cmsis_armclang.h \
  6. Drivers/CMSIS/Core_A/Include/cmsis_compiler.h \
  7. Drivers/CMSIS/Core_A/Include/cmsis_cp15.h \
  8. Drivers/CMSIS/Core_A/Include/cmsis_gcc.h \
  9. Drivers/CMSIS/Core_A/Include/cmsis_iccarm.h \
  10. Drivers/CMSIS/Core_A/Include/core_ca.h \
  11. Drivers/CMSIS/Core_A/Include/irq_ctrl.h \
  12. Drivers/CMSIS/Core_A/Source/irq_ctrl_gic.c \
  13. Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f100xb.h \
  14. Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f100xe.h \
  15. Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f101x6.h \
  16. Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f101xb.h \
  17. Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f101xe.h \
  18. Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f101xg.h \
  19. Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f102x6.h \
  20. Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f102xb.h \
  21. Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103x6.h \
  22. Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h \
  23. Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h \
  24. Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xg.h \
  25. Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f105xc.h \
  26. Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f107xc.h \
  27. Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h \
  28. Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/arm/startup_stm32f100xb.s \
  29. Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/arm/startup_stm32f100xe.s \
  30. Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/arm/startup_stm32f101x6.s \
  31. Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/arm/startup_stm32f101xb.s \
  32. Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/arm/startup_stm32f101xe.s \
  33. Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/arm/startup_stm32f101xg.s \
  34. Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/arm/startup_stm32f102x6.s \
  35. Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/arm/startup_stm32f102xb.s \
  36. Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/arm/startup_stm32f103x6.s \
  37. Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/arm/startup_stm32f103xb.s \
  38. Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/arm/startup_stm32f103xe.s \
  39. Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/arm/startup_stm32f103xg.s \
  40. Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/arm/startup_stm32f105xc.s \
  41. Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/arm/startup_stm32f107xc.s \
  42. Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/gcc/startup_stm32f100xb.s \
  43. Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/gcc/startup_stm32f100xe.s \
  44. Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/gcc/startup_stm32f101x6.s \
  45. Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/gcc/startup_stm32f101xb.s \
  46. Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/gcc/startup_stm32f101xe.s \
  47. Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/gcc/startup_stm32f101xg.s \
  48. Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/gcc/startup_stm32f102x6.s \
  49. Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/gcc/startup_stm32f102xb.s \
  50. Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/gcc/startup_stm32f103x6.s \
  51. Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/gcc/startup_stm32f103xb.s \
  52. Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/gcc/startup_stm32f103xe.s \
  53. Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/gcc/startup_stm32f103xg.s \
  54. Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/gcc/startup_stm32f105xc.s \
  55. Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/gcc/startup_stm32f107xc.s \
  56. Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/iar/linker/stm32f100xb_flash.icf \
  57. Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/iar/linker/stm32f100xb_sram.icf \
  58. Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/iar/linker/stm32f100xe_flash.icf \
  59. Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/iar/linker/stm32f100xe_sram.icf \
  60. Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/iar/linker/stm32f101x6_flash.icf \
  61. Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/iar/linker/stm32f101x6_sram.icf \
  62. Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/iar/linker/stm32f101xb_flash.icf \
  63. Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/iar/linker/stm32f101xb_sram.icf \
  64. Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/iar/linker/stm32f101xe_flash.icf \
  65. Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/iar/linker/stm32f101xe_sram.icf \
  66. Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/iar/linker/stm32f101xg_flash.icf \
  67. Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/iar/linker/stm32f101xg_sram.icf \
  68. Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/iar/linker/stm32f102x6_flash.icf \
  69. Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/iar/linker/stm32f102x6_sram.icf \
  70. Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/iar/linker/stm32f102xb_flash.icf \
  71. Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/iar/linker/stm32f102xb_sram.icf \
  72. Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/iar/linker/stm32f103x6_flash.icf \
  73. Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/iar/linker/stm32f103x6_sram.icf \
  74. Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/iar/linker/stm32f103xb_flash.icf \
  75. Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/iar/linker/stm32f103xb_sram.icf \
  76. Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/iar/linker/stm32f103xe_flash.icf \
  77. Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/iar/linker/stm32f103xe_sram.icf \
  78. Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/iar/linker/stm32f103xg_flash.icf \
  79. Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/iar/linker/stm32f103xg_sram.icf \
  80. Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/iar/linker/stm32f105xc_flash.icf \
  81. Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/iar/linker/stm32f105xc_sram.icf \
  82. Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/iar/linker/stm32f107xc_flash.icf \
  83. Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/iar/linker/stm32f107xc_sram.icf \
  84. Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/iar/startup_stm32f100xb.s \
  85. Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/iar/startup_stm32f100xe.s \
  86. Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/iar/startup_stm32f101x6.s \
  87. Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/iar/startup_stm32f101xb.s \
  88. Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/iar/startup_stm32f101xe.s \
  89. Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/iar/startup_stm32f101xg.s \
  90. Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/iar/startup_stm32f102x6.s \
  91. Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/iar/startup_stm32f102xb.s \
  92. Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/iar/startup_stm32f103x6.s \
  93. Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/iar/startup_stm32f103xb.s \
  94. Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/iar/startup_stm32f103xe.s \
  95. Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/iar/startup_stm32f103xg.s \
  96. Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/iar/startup_stm32f105xc.s \
  97. Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/iar/startup_stm32f107xc.s \
  98. Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/system_stm32f1xx.c \
  99. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/all_tests.h \
  100. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/basic_math_tests/basic_math_templates.h \
  101. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/basic_math_tests/basic_math_tests.h \
  102. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/basic_math_tests/basic_math_test_data.h \
  103. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/basic_math_tests/basic_math_test_group.h \
  104. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/complex_math_tests/complex_math_templates.h \
  105. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/complex_math_tests/complex_math_tests.h \
  106. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/complex_math_tests/complex_math_test_data.h \
  107. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/complex_math_tests/complex_math_test_group.h \
  108. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/controller_tests/controller_templates.h \
  109. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/controller_tests/controller_tests.h \
  110. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/controller_tests/controller_test_data.h \
  111. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/controller_tests/controller_test_group.h \
  112. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/fast_math_tests/fast_math_templates.h \
  113. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/fast_math_tests/fast_math_test_data.h \
  114. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/fast_math_tests/fast_math_test_group.h \
  115. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/filtering_tests/filtering_templates.h \
  116. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/filtering_tests/filtering_tests.h \
  117. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/filtering_tests/filtering_test_data.h \
  118. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/filtering_tests/filtering_test_group.h \
  119. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/intrinsics_tests/intrinsics_templates.h \
  120. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/intrinsics_tests/intrinsics_test_data.h \
  121. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/intrinsics_tests/intrinsics_test_group.h \
  122. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/math_helper.h \
  123. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/matrix_tests/matrix_templates.h \
  124. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/matrix_tests/matrix_tests.h \
  125. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/matrix_tests/matrix_test_data.h \
  126. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/matrix_tests/matrix_test_group.h \
  127. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/statistics_tests/statistics_templates.h \
  128. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/statistics_tests/statistics_tests.h \
  129. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/statistics_tests/statistics_test_data.h \
  130. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/statistics_tests/statistics_test_group.h \
  131. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/support_tests/support_templates.h \
  132. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/support_tests/support_tests.h \
  133. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/support_tests/support_test_data.h \
  134. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/support_tests/support_test_group.h \
  135. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/templates/template.h \
  136. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/templates/test_templates.h \
  137. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/transform_tests/transform_templates.h \
  138. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/transform_tests/transform_tests.h \
  139. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/transform_tests/transform_test_data.h \
  140. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/transform_tests/transform_test_group.h \
  141. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/type_abbrev.h \
  142. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/arr_desc/arr_desc.h \
  143. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest.h \
  144. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_cycle.h \
  145. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_define.h \
  146. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_fw.h \
  147. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_group.h \
  148. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_group_call.h \
  149. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_group_define.h \
  150. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_pf.h \
  151. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_systick.h \
  152. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_test.h \
  153. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_test_call.h \
  154. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_test_define.h \
  155. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_test_ret.h \
  156. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/jtest_util.h \
  157. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/opt_arg/opt_arg.h \
  158. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/opt_arg/pp_narg.h \
  159. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/opt_arg/splice.h \
  160. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/inc/util/util.h \
  161. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/src/jtest_cycle.c \
  162. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/src/jtest_dump_str_segments.c \
  163. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/src/jtest_fw.c \
  164. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/JTest/src/jtest_trigger_action.c \
  165. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/ARMCC/Retarget.c \
  166. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/ARMCC/startup_armv6-m.s \
  167. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/ARMCC/startup_armv7-m.s \
  168. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/ARMCLANG/startup_armv6-m.S \
  169. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/ARMCLANG/startup_armv7-m.S \
  170. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/GCC/Retarget.c \
  171. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/GCC/startup_armv6-m.S \
  172. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/GCC/startup_armv7-m.S \
  173. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/startup_generic.S \
  174. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_ARMCM0.c \
  175. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_ARMCM23.c \
  176. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_ARMCM3.c \
  177. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_ARMCM33.c \
  178. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_ARMCM4.c \
  179. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_ARMCM7.c \
  180. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_ARMSC000.c \
  181. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_ARMSC300.c \
  182. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_ARMv8MBL.c \
  183. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_ARMv8MML.c \
  184. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/system_generic.c \
  185. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/all_tests.c \
  186. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/abs_tests.c \
  187. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/add_tests.c \
  188. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/basic_math_test_common_data.c \
  189. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/basic_math_test_group.c \
  190. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/dot_prod_tests.c \
  191. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/mult_tests.c \
  192. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/negate_tests.c \
  193. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/offset_tests.c \
  194. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/scale_tests.c \
  195. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/shift_tests.c \
  196. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/basic_math_tests/sub_tests.c \
  197. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/complex_math_tests/cmplx_conj_tests.c \
  198. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/complex_math_tests/cmplx_dot_prod_tests.c \
  199. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/complex_math_tests/cmplx_mag_squared_tests.c \
  200. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/complex_math_tests/cmplx_mag_tests.c \
  201. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/complex_math_tests/cmplx_mult_cmplx_tests.c \
  202. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/complex_math_tests/cmplx_mult_real_test.c \
  203. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/complex_math_tests/complex_math_test_common_data.c \
  204. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/complex_math_tests/complex_math_test_group.c \
  205. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/controller_tests/controller_test_common_data.c \
  206. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/controller_tests/controller_test_group.c \
  207. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/controller_tests/pid_reset_tests.c \
  208. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/controller_tests/pid_tests.c \
  209. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/controller_tests/sin_cos_tests.c \
  210. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/fast_math_tests/fast_math_tests.c \
  211. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/fast_math_tests/fast_math_tests_common_data.c \
  212. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/filtering_tests/biquad_tests.c \
  213. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/filtering_tests/conv_tests.c \
  214. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/filtering_tests/correlate_tests.c \
  215. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/filtering_tests/filtering_test_common_data.c \
  216. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/filtering_tests/filtering_test_group.c \
  217. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/filtering_tests/fir_tests.c \
  218. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/filtering_tests/iir_tests.c \
  219. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/filtering_tests/lms_tests.c \
  220. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/intrinsics_tests/intrinsics_tests.c \
  221. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/intrinsics_tests/intrinsics_tests_common_data.c \
  222. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/main.c \
  223. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/math_helper.c \
  224. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/matrix_test_common_data.c \
  225. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/matrix_test_group.c \
  226. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/mat_add_tests.c \
  227. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/mat_cmplx_mult_tests.c \
  228. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/mat_init_tests.c \
  229. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/mat_inverse_tests.c \
  230. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/mat_mult_fast_tests.c \
  231. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/mat_mult_tests.c \
  232. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/mat_scale_tests.c \
  233. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/mat_sub_tests.c \
  234. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/matrix_tests/mat_trans_tests.c \
  235. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/statistics_tests/max_tests.c \
  236. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/statistics_tests/mean_tests.c \
  237. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/statistics_tests/min_tests.c \
  238. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/statistics_tests/power_tests.c \
  239. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/statistics_tests/rms_tests.c \
  240. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/statistics_tests/statistics_test_common_data.c \
  241. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/statistics_tests/statistics_test_group.c \
  242. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/statistics_tests/std_tests.c \
  243. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/statistics_tests/var_tests.c \
  244. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/support_tests/copy_tests.c \
  245. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/support_tests/fill_tests.c \
  246. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/support_tests/support_test_common_data.c \
  247. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/support_tests/support_test_group.c \
  248. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/support_tests/x_to_y_tests.c \
  249. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/transform_tests/cfft_family_tests.c \
  250. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/transform_tests/cfft_tests.c \
  251. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/transform_tests/dct4_tests.c \
  252. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/transform_tests/rfft_fast_tests.c \
  253. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/transform_tests/rfft_tests.c \
  254. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/transform_tests/transform_tests_common_data.c \
  255. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/src/transform_tests/transform_test_group.c \
  256. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/inc/ref.h \
  257. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/BasicMathFunctions/abs.c \
  258. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/BasicMathFunctions/add.c \
  259. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/BasicMathFunctions/dot_prod.c \
  260. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/BasicMathFunctions/mult.c \
  261. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/BasicMathFunctions/negate.c \
  262. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/BasicMathFunctions/offset.c \
  263. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/BasicMathFunctions/scale.c \
  264. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/BasicMathFunctions/shift.c \
  265. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/BasicMathFunctions/sub.c \
  266. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/ComplexMathFunctions/cmplx_conj.c \
  267. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/ComplexMathFunctions/cmplx_dot_prod.c \
  268. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/ComplexMathFunctions/cmplx_mag.c \
  269. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/ComplexMathFunctions/cmplx_mag_squared.c \
  270. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/ComplexMathFunctions/cmplx_mult_cmplx.c \
  271. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/ComplexMathFunctions/cmplx_mult_real.c \
  272. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/ControllerFunctions/pid.c \
  273. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/ControllerFunctions/sin_cos.c \
  274. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FastMathFunctions/cos.c \
  275. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FastMathFunctions/sin.c \
  276. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FastMathFunctions/sqrt.c \
  277. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/biquad.c \
  278. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/conv.c \
  279. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/correlate.c \
  280. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/fir.c \
  281. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/fir_decimate.c \
  282. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/fir_interpolate.c \
  283. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/fir_lattice.c \
  284. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/fir_sparse.c \
  285. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/iir_lattice.c \
  286. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/lms.c \
  287. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/HelperFunctions/mat_helper.c \
  288. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/HelperFunctions/ref_helper.c \
  289. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/Intrinsics/intrinsics.c \
  290. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/MatrixFunctions/mat_add.c \
  291. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/MatrixFunctions/mat_cmplx_mult.c \
  292. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/MatrixFunctions/mat_inverse.c \
  293. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/MatrixFunctions/mat_mult.c \
  294. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/MatrixFunctions/mat_scale.c \
  295. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/MatrixFunctions/mat_sub.c \
  296. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/MatrixFunctions/mat_trans.c \
  297. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/StatisticsFunctions/max.c \
  298. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/StatisticsFunctions/mean.c \
  299. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/StatisticsFunctions/min.c \
  300. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/StatisticsFunctions/power.c \
  301. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/StatisticsFunctions/rms.c \
  302. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/StatisticsFunctions/std.c \
  303. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/StatisticsFunctions/var.c \
  304. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/SupportFunctions/copy.c \
  305. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/SupportFunctions/fill.c \
  306. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/SupportFunctions/fixed_to_fixed.c \
  307. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/SupportFunctions/fixed_to_float.c \
  308. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/SupportFunctions/float_to_fixed.c \
  309. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/TransformFunctions/bitreversal.c \
  310. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/TransformFunctions/cfft.c \
  311. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/TransformFunctions/dct4.c \
  312. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/TransformFunctions/rfft.c \
  313. Drivers/CMSIS/DSP/Examples/ARM/arm_class_marks_example/arm_class_marks_example_f32.c \
  314. Drivers/CMSIS/DSP/Examples/ARM/arm_convolution_example/arm_convolution_example_f32.c \
  315. Drivers/CMSIS/DSP/Examples/ARM/arm_convolution_example/math_helper.c \
  316. Drivers/CMSIS/DSP/Examples/ARM/arm_convolution_example/math_helper.h \
  317. Drivers/CMSIS/DSP/Examples/ARM/arm_dotproduct_example/arm_dotproduct_example_f32.c \
  318. Drivers/CMSIS/DSP/Examples/ARM/arm_fft_bin_example/arm_fft_bin_data.c \
  319. Drivers/CMSIS/DSP/Examples/ARM/arm_fft_bin_example/arm_fft_bin_example_f32.c \
  320. Drivers/CMSIS/DSP/Examples/ARM/arm_fir_example/arm_fir_data.c \
  321. Drivers/CMSIS/DSP/Examples/ARM/arm_fir_example/arm_fir_example_f32.c \
  322. Drivers/CMSIS/DSP/Examples/ARM/arm_fir_example/math_helper.c \
  323. Drivers/CMSIS/DSP/Examples/ARM/arm_fir_example/math_helper.h \
  324. Drivers/CMSIS/DSP/Examples/ARM/arm_graphic_equalizer_example/arm_graphic_equalizer_data.c \
  325. Drivers/CMSIS/DSP/Examples/ARM/arm_graphic_equalizer_example/arm_graphic_equalizer_example_q31.c \
  326. Drivers/CMSIS/DSP/Examples/ARM/arm_graphic_equalizer_example/math_helper.c \
  327. Drivers/CMSIS/DSP/Examples/ARM/arm_graphic_equalizer_example/math_helper.h \
  328. Drivers/CMSIS/DSP/Examples/ARM/arm_linear_interp_example/arm_linear_interp_data.c \
  329. Drivers/CMSIS/DSP/Examples/ARM/arm_linear_interp_example/arm_linear_interp_example_f32.c \
  330. Drivers/CMSIS/DSP/Examples/ARM/arm_linear_interp_example/math_helper.c \
  331. Drivers/CMSIS/DSP/Examples/ARM/arm_linear_interp_example/math_helper.h \
  332. Drivers/CMSIS/DSP/Examples/ARM/arm_matrix_example/arm_matrix_example_f32.c \
  333. Drivers/CMSIS/DSP/Examples/ARM/arm_matrix_example/math_helper.c \
  334. Drivers/CMSIS/DSP/Examples/ARM/arm_matrix_example/math_helper.h \
  335. Drivers/CMSIS/DSP/Examples/ARM/arm_signal_converge_example/arm_signal_converge_data.c \
  336. Drivers/CMSIS/DSP/Examples/ARM/arm_signal_converge_example/arm_signal_converge_example_f32.c \
  337. Drivers/CMSIS/DSP/Examples/ARM/arm_signal_converge_example/math_helper.c \
  338. Drivers/CMSIS/DSP/Examples/ARM/arm_signal_converge_example/math_helper.h \
  339. Drivers/CMSIS/DSP/Examples/ARM/arm_sin_cos_example/arm_sin_cos_example_f32.c \
  340. Drivers/CMSIS/DSP/Examples/ARM/arm_variance_example/arm_variance_example_f32.c \
  341. Drivers/CMSIS/DSP/Include/arm_common_tables.h \
  342. Drivers/CMSIS/DSP/Include/arm_const_structs.h \
  343. Drivers/CMSIS/DSP/Include/arm_math.h \
  344. Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_abs_f32.c \
  345. Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_abs_q15.c \
  346. Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_abs_q31.c \
  347. Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_abs_q7.c \
  348. Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_add_f32.c \
  349. Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_add_q15.c \
  350. Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_add_q31.c \
  351. Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_add_q7.c \
  352. Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_dot_prod_f32.c \
  353. Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_dot_prod_q15.c \
  354. Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_dot_prod_q31.c \
  355. Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_dot_prod_q7.c \
  356. Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_mult_f32.c \
  357. Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_mult_q15.c \
  358. Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_mult_q31.c \
  359. Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_mult_q7.c \
  360. Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_negate_f32.c \
  361. Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_negate_q15.c \
  362. Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_negate_q31.c \
  363. Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_negate_q7.c \
  364. Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_offset_f32.c \
  365. Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_offset_q15.c \
  366. Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_offset_q31.c \
  367. Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_offset_q7.c \
  368. Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_scale_f32.c \
  369. Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_scale_q15.c \
  370. Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_scale_q31.c \
  371. Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_scale_q7.c \
  372. Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_shift_q15.c \
  373. Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_shift_q31.c \
  374. Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_shift_q7.c \
  375. Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_sub_f32.c \
  376. Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_sub_q15.c \
  377. Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_sub_q31.c \
  378. Drivers/CMSIS/DSP/Source/BasicMathFunctions/arm_sub_q7.c \
  379. Drivers/CMSIS/DSP/Source/CommonTables/arm_common_tables.c \
  380. Drivers/CMSIS/DSP/Source/CommonTables/arm_const_structs.c \
  381. Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_conj_f32.c \
  382. Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_conj_q15.c \
  383. Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_conj_q31.c \
  384. Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_dot_prod_f32.c \
  385. Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_dot_prod_q15.c \
  386. Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_dot_prod_q31.c \
  387. Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mag_f32.c \
  388. Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mag_q15.c \
  389. Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mag_q31.c \
  390. Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mag_squared_f32.c \
  391. Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mag_squared_q15.c \
  392. Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mag_squared_q31.c \
  393. Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mult_cmplx_f32.c \
  394. Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mult_cmplx_q15.c \
  395. Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mult_cmplx_q31.c \
  396. Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mult_real_f32.c \
  397. Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mult_real_q15.c \
  398. Drivers/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mult_real_q31.c \
  399. Drivers/CMSIS/DSP/Source/ControllerFunctions/arm_pid_init_f32.c \
  400. Drivers/CMSIS/DSP/Source/ControllerFunctions/arm_pid_init_q15.c \
  401. Drivers/CMSIS/DSP/Source/ControllerFunctions/arm_pid_init_q31.c \
  402. Drivers/CMSIS/DSP/Source/ControllerFunctions/arm_pid_reset_f32.c \
  403. Drivers/CMSIS/DSP/Source/ControllerFunctions/arm_pid_reset_q15.c \
  404. Drivers/CMSIS/DSP/Source/ControllerFunctions/arm_pid_reset_q31.c \
  405. Drivers/CMSIS/DSP/Source/ControllerFunctions/arm_sin_cos_f32.c \
  406. Drivers/CMSIS/DSP/Source/ControllerFunctions/arm_sin_cos_q31.c \
  407. Drivers/CMSIS/DSP/Source/FastMathFunctions/arm_cos_f32.c \
  408. Drivers/CMSIS/DSP/Source/FastMathFunctions/arm_cos_q15.c \
  409. Drivers/CMSIS/DSP/Source/FastMathFunctions/arm_cos_q31.c \
  410. Drivers/CMSIS/DSP/Source/FastMathFunctions/arm_sin_f32.c \
  411. Drivers/CMSIS/DSP/Source/FastMathFunctions/arm_sin_q15.c \
  412. Drivers/CMSIS/DSP/Source/FastMathFunctions/arm_sin_q31.c \
  413. Drivers/CMSIS/DSP/Source/FastMathFunctions/arm_sqrt_q15.c \
  414. Drivers/CMSIS/DSP/Source/FastMathFunctions/arm_sqrt_q31.c \
  415. Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_32x64_init_q31.c \
  416. Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_32x64_q31.c \
  417. Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_f32.c \
  418. Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_fast_q15.c \
  419. Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_fast_q31.c \
  420. Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_init_f32.c \
  421. Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_init_q15.c \
  422. Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_init_q31.c \
  423. Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_q15.c \
  424. Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_q31.c \
  425. Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df2T_f32.c \
  426. Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df2T_f64.c \
  427. Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df2T_init_f32.c \
  428. Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df2T_init_f64.c \
  429. Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_stereo_df2T_f32.c \
  430. Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_stereo_df2T_init_f32.c \
  431. Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_f32.c \
  432. Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_fast_opt_q15.c \
  433. Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_fast_q15.c \
  434. Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_fast_q31.c \
  435. Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_opt_q15.c \
  436. Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_opt_q7.c \
  437. Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_f32.c \
  438. Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_fast_opt_q15.c \
  439. Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_fast_q15.c \
  440. Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_fast_q31.c \
  441. Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_opt_q15.c \
  442. Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_opt_q7.c \
  443. Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_q15.c \
  444. Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_q31.c \
  445. Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_q7.c \
  446. Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_q15.c \
  447. Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_q31.c \
  448. Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_conv_q7.c \
  449. Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_f32.c \
  450. Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_fast_opt_q15.c \
  451. Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_fast_q15.c \
  452. Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_fast_q31.c \
  453. Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_opt_q15.c \
  454. Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_opt_q7.c \
  455. Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_q15.c \
  456. Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_q31.c \
  457. Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_q7.c \
  458. Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_decimate_f32.c \
  459. Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_decimate_fast_q15.c \
  460. Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_decimate_fast_q31.c \
  461. Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_decimate_init_f32.c \
  462. Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_decimate_init_q15.c \
  463. Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_decimate_init_q31.c \
  464. Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_decimate_q15.c \
  465. Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_decimate_q31.c \
  466. Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_f32.c \
  467. Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_fast_q15.c \
  468. Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_fast_q31.c \
  469. Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_init_f32.c \
  470. Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_init_q15.c \
  471. Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_init_q31.c \
  472. Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_init_q7.c \
  473. Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_interpolate_f32.c \
  474. Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_interpolate_init_f32.c \
  475. Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_interpolate_init_q15.c \
  476. Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_interpolate_init_q31.c \
  477. Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_interpolate_q15.c \
  478. Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_interpolate_q31.c \
  479. Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_lattice_f32.c \
  480. Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_lattice_init_f32.c \
  481. Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_lattice_init_q15.c \
  482. Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_lattice_init_q31.c \
  483. Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_lattice_q15.c \
  484. Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_lattice_q31.c \
  485. Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_q15.c \
  486. Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_q31.c \
  487. Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_q7.c \
  488. Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_sparse_f32.c \
  489. Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_sparse_init_f32.c \
  490. Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_sparse_init_q15.c \
  491. Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_sparse_init_q31.c \
  492. Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_sparse_init_q7.c \
  493. Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_sparse_q15.c \
  494. Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_sparse_q31.c \
  495. Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_fir_sparse_q7.c \
  496. Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_iir_lattice_f32.c \
  497. Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_iir_lattice_init_f32.c \
  498. Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_iir_lattice_init_q15.c \
  499. Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_iir_lattice_init_q31.c \
  500. Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_iir_lattice_q15.c \
  501. Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_iir_lattice_q31.c \
  502. Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_f32.c \
  503. Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_init_f32.c \
  504. Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_init_q15.c \
  505. Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_init_q31.c \
  506. Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_norm_f32.c \
  507. Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_norm_init_f32.c \
  508. Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_norm_init_q15.c \
  509. Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_norm_init_q31.c \
  510. Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_norm_q15.c \
  511. Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_norm_q31.c \
  512. Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_q15.c \
  513. Drivers/CMSIS/DSP/Source/FilteringFunctions/arm_lms_q31.c \
  514. Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_add_f32.c \
  515. Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_add_q15.c \
  516. Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_add_q31.c \
  517. Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_cmplx_mult_f32.c \
  518. Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_cmplx_mult_q15.c \
  519. Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_cmplx_mult_q31.c \
  520. Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_init_f32.c \
  521. Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_init_q15.c \
  522. Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_init_q31.c \
  523. Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_inverse_f32.c \
  524. Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_inverse_f64.c \
  525. Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_mult_f32.c \
  526. Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_mult_fast_q15.c \
  527. Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_mult_fast_q31.c \
  528. Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_mult_q15.c \
  529. Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_mult_q31.c \
  530. Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_scale_f32.c \
  531. Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_scale_q15.c \
  532. Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_scale_q31.c \
  533. Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_sub_f32.c \
  534. Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_sub_q15.c \
  535. Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_sub_q31.c \
  536. Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_trans_f32.c \
  537. Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_trans_q15.c \
  538. Drivers/CMSIS/DSP/Source/MatrixFunctions/arm_mat_trans_q31.c \
  539. Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_max_f32.c \
  540. Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_max_q15.c \
  541. Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_max_q31.c \
  542. Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_max_q7.c \
  543. Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_mean_f32.c \
  544. Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_mean_q15.c \
  545. Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_mean_q31.c \
  546. Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_mean_q7.c \
  547. Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_min_f32.c \
  548. Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_min_q15.c \
  549. Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_min_q31.c \
  550. Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_min_q7.c \
  551. Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_power_f32.c \
  552. Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_power_q15.c \
  553. Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_power_q31.c \
  554. Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_power_q7.c \
  555. Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_rms_f32.c \
  556. Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_rms_q15.c \
  557. Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_rms_q31.c \
  558. Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_std_f32.c \
  559. Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_std_q15.c \
  560. Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_std_q31.c \
  561. Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_var_f32.c \
  562. Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_var_q15.c \
  563. Drivers/CMSIS/DSP/Source/StatisticsFunctions/arm_var_q31.c \
  564. Drivers/CMSIS/DSP/Source/SupportFunctions/arm_copy_f32.c \
  565. Drivers/CMSIS/DSP/Source/SupportFunctions/arm_copy_q15.c \
  566. Drivers/CMSIS/DSP/Source/SupportFunctions/arm_copy_q31.c \
  567. Drivers/CMSIS/DSP/Source/SupportFunctions/arm_copy_q7.c \
  568. Drivers/CMSIS/DSP/Source/SupportFunctions/arm_fill_f32.c \
  569. Drivers/CMSIS/DSP/Source/SupportFunctions/arm_fill_q15.c \
  570. Drivers/CMSIS/DSP/Source/SupportFunctions/arm_fill_q31.c \
  571. Drivers/CMSIS/DSP/Source/SupportFunctions/arm_fill_q7.c \
  572. Drivers/CMSIS/DSP/Source/SupportFunctions/arm_float_to_q15.c \
  573. Drivers/CMSIS/DSP/Source/SupportFunctions/arm_float_to_q31.c \
  574. Drivers/CMSIS/DSP/Source/SupportFunctions/arm_float_to_q7.c \
  575. Drivers/CMSIS/DSP/Source/SupportFunctions/arm_q15_to_float.c \
  576. Drivers/CMSIS/DSP/Source/SupportFunctions/arm_q15_to_q31.c \
  577. Drivers/CMSIS/DSP/Source/SupportFunctions/arm_q15_to_q7.c \
  578. Drivers/CMSIS/DSP/Source/SupportFunctions/arm_q31_to_float.c \
  579. Drivers/CMSIS/DSP/Source/SupportFunctions/arm_q31_to_q15.c \
  580. Drivers/CMSIS/DSP/Source/SupportFunctions/arm_q31_to_q7.c \
  581. Drivers/CMSIS/DSP/Source/SupportFunctions/arm_q7_to_float.c \
  582. Drivers/CMSIS/DSP/Source/SupportFunctions/arm_q7_to_q15.c \
  583. Drivers/CMSIS/DSP/Source/SupportFunctions/arm_q7_to_q31.c \
  584. Drivers/CMSIS/DSP/Source/TransformFunctions/arm_bitreversal.c \
  585. Drivers/CMSIS/DSP/Source/TransformFunctions/arm_bitreversal2.S \
  586. Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_f32.c \
  587. Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_q15.c \
  588. Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_q31.c \
  589. Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix2_f32.c \
  590. Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix2_init_f32.c \
  591. Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix2_init_q15.c \
  592. Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix2_init_q31.c \
  593. Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix2_q15.c \
  594. Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix2_q31.c \
  595. Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix4_f32.c \
  596. Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix4_init_f32.c \
  597. Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix4_init_q15.c \
  598. Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix4_init_q31.c \
  599. Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix4_q15.c \
  600. Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix4_q31.c \
  601. Drivers/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix8_f32.c \
  602. Drivers/CMSIS/DSP/Source/TransformFunctions/arm_dct4_f32.c \
  603. Drivers/CMSIS/DSP/Source/TransformFunctions/arm_dct4_init_f32.c \
  604. Drivers/CMSIS/DSP/Source/TransformFunctions/arm_dct4_init_q15.c \
  605. Drivers/CMSIS/DSP/Source/TransformFunctions/arm_dct4_init_q31.c \
  606. Drivers/CMSIS/DSP/Source/TransformFunctions/arm_dct4_q15.c \
  607. Drivers/CMSIS/DSP/Source/TransformFunctions/arm_dct4_q31.c \
  608. Drivers/CMSIS/DSP/Source/TransformFunctions/arm_rfft_f32.c \
  609. Drivers/CMSIS/DSP/Source/TransformFunctions/arm_rfft_fast_f32.c \
  610. Drivers/CMSIS/DSP/Source/TransformFunctions/arm_rfft_fast_init_f32.c \
  611. Drivers/CMSIS/DSP/Source/TransformFunctions/arm_rfft_init_f32.c \
  612. Drivers/CMSIS/DSP/Source/TransformFunctions/arm_rfft_init_q15.c \
  613. Drivers/CMSIS/DSP/Source/TransformFunctions/arm_rfft_init_q31.c \
  614. Drivers/CMSIS/DSP/Source/TransformFunctions/arm_rfft_q15.c \
  615. Drivers/CMSIS/DSP/Source/TransformFunctions/arm_rfft_q31.c \
  616. Drivers/CMSIS/Include/cmsis_armcc.h \
  617. Drivers/CMSIS/Include/cmsis_armclang.h \
  618. Drivers/CMSIS/Include/cmsis_compiler.h \
  619. Drivers/CMSIS/Include/cmsis_gcc.h \
  620. Drivers/CMSIS/Include/cmsis_iccarm.h \
  621. Drivers/CMSIS/Include/cmsis_version.h \
  622. Drivers/CMSIS/Include/core_armv8mbl.h \
  623. Drivers/CMSIS/Include/core_armv8mml.h \
  624. Drivers/CMSIS/Include/core_cm0.h \
  625. Drivers/CMSIS/Include/core_cm0plus.h \
  626. Drivers/CMSIS/Include/core_cm1.h \
  627. Drivers/CMSIS/Include/core_cm23.h \
  628. Drivers/CMSIS/Include/core_cm3.h \
  629. Drivers/CMSIS/Include/core_cm33.h \
  630. Drivers/CMSIS/Include/core_cm4.h \
  631. Drivers/CMSIS/Include/core_cm7.h \
  632. Drivers/CMSIS/Include/core_sc000.h \
  633. Drivers/CMSIS/Include/core_sc300.h \
  634. Drivers/CMSIS/Include/mpu_armv7.h \
  635. Drivers/CMSIS/Include/mpu_armv8.h \
  636. Drivers/CMSIS/Include/tz_context.h \
  637. Drivers/CMSIS/Lib/ARM/arm_cortexM3b_math.lib \
  638. Drivers/CMSIS/Lib/ARM/arm_cortexM3l_math.lib \
  639. Drivers/CMSIS/Lib/GCC/libarm_cortexM3l_math.a \
  640. Drivers/CMSIS/Lib/IAR/iar_cortexM3b_math.a \
  641. Drivers/CMSIS/Lib/IAR/iar_cortexM3l_math.a \
  642. Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/cifar10/arm_nnexamples_cifar10.cpp \
  643. Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/cifar10/arm_nnexamples_cifar10_inputs.h \
  644. Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/cifar10/arm_nnexamples_cifar10_parameter.h \
  645. Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/cifar10/arm_nnexamples_cifar10_weights.h \
  646. Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/cifar10/RTE/Compiler/EventRecorderConf.h \
  647. Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/cifar10/RTE/_ARMCM0/RTE_Components.h \
  648. Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/cifar10/RTE/_ARMCM3/RTE_Components.h \
  649. Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/cifar10/RTE/_ARMCM4_FP/RTE_Components.h \
  650. Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/cifar10/RTE/_ARMCM7_SP/RTE_Components.h \
  651. Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/gru/arm_nnexamples_gru.cpp \
  652. Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/gru/arm_nnexamples_gru_test_data.h \
  653. Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/gru/RTE/Compiler/EventRecorderConf.h \
  654. Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/gru/RTE/_ARMCM0/RTE_Components.h \
  655. Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/gru/RTE/_ARMCM3/RTE_Components.h \
  656. Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/gru/RTE/_ARMCM4_FP/RTE_Components.h \
  657. Drivers/CMSIS/NN/Examples/ARM/arm_nn_examples/gru/RTE/_ARMCM7_SP/RTE_Components.h \
  658. Drivers/CMSIS/NN/Include/arm_nnfunctions.h \
  659. Drivers/CMSIS/NN/Include/arm_nnsupportfunctions.h \
  660. Drivers/CMSIS/NN/Include/arm_nn_tables.h \
  661. Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/arm_nnexamples_nn_test.cpp \
  662. Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/arm_nnexamples_nn_test.h \
  663. Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_convolve_HWC_q15_ref.c \
  664. Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_convolve_HWC_q15_ref_nonsquare.c \
  665. Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_convolve_HWC_q7_ref.c \
  666. Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_convolve_HWC_q7_ref_nonsquare.c \
  667. Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_depthwise_separable_conv_HWC_q7_ref.c \
  668. Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_depthwise_separable_conv_HWC_q7_ref_nonsquare.c \
  669. Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_fully_connected_mat_q7_vec_q15_opt_ref.c \
  670. Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_fully_connected_mat_q7_vec_q15_ref.c \
  671. Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_fully_connected_q15_opt_ref.c \
  672. Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_fully_connected_q15_ref.c \
  673. Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_fully_connected_q7_opt_ref.c \
  674. Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_fully_connected_q7_ref.c \
  675. Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_nn_mult_ref.c \
  676. Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_pool_ref.c \
  677. Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/arm_relu_ref.c \
  678. Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/fully_connected_testing_weights.h \
  679. Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/Ref_Implementations/ref_functions.h \
  680. Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/RTE/_ARMCM0/RTE_Components.h \
  681. Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/RTE/_ARMCM3/RTE_Components.h \
  682. Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/RTE/_ARMCM4_FP/RTE_Components.h \
  683. Drivers/CMSIS/NN/NN_Lib_Tests/nn_test/RTE/_ARMCM7_SP/RTE_Components.h \
  684. Drivers/CMSIS/NN/Source/ActivationFunctions/arm_nn_activations_q15.c \
  685. Drivers/CMSIS/NN/Source/ActivationFunctions/arm_nn_activations_q7.c \
  686. Drivers/CMSIS/NN/Source/ActivationFunctions/arm_relu_q15.c \
  687. Drivers/CMSIS/NN/Source/ActivationFunctions/arm_relu_q7.c \
  688. Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_convolve_1x1_HWC_q7_fast_nonsquare.c \
  689. Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_convolve_HWC_q15_basic.c \
  690. Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_convolve_HWC_q15_fast.c \
  691. Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_convolve_HWC_q15_fast_nonsquare.c \
  692. Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_convolve_HWC_q7_basic.c \
  693. Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_convolve_HWC_q7_basic_nonsquare.c \
  694. Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_convolve_HWC_q7_fast.c \
  695. Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_convolve_HWC_q7_fast_nonsquare.c \
  696. Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_convolve_HWC_q7_RGB.c \
  697. Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_depthwise_separable_conv_HWC_q7.c \
  698. Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_depthwise_separable_conv_HWC_q7_nonsquare.c \
  699. Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_nn_mat_mult_kernel_q7_q15.c \
  700. Drivers/CMSIS/NN/Source/ConvolutionFunctions/arm_nn_mat_mult_kernel_q7_q15_reordered.c \
  701. Drivers/CMSIS/NN/Source/FullyConnectedFunctions/arm_fully_connected_mat_q7_vec_q15.c \
  702. Drivers/CMSIS/NN/Source/FullyConnectedFunctions/arm_fully_connected_mat_q7_vec_q15_opt.c \
  703. Drivers/CMSIS/NN/Source/FullyConnectedFunctions/arm_fully_connected_q15.c \
  704. Drivers/CMSIS/NN/Source/FullyConnectedFunctions/arm_fully_connected_q15_opt.c \
  705. Drivers/CMSIS/NN/Source/FullyConnectedFunctions/arm_fully_connected_q7.c \
  706. Drivers/CMSIS/NN/Source/FullyConnectedFunctions/arm_fully_connected_q7_opt.c \
  707. Drivers/CMSIS/NN/Source/NNSupportFunctions/arm_nntables.c \
  708. Drivers/CMSIS/NN/Source/NNSupportFunctions/arm_nn_mult_q15.c \
  709. Drivers/CMSIS/NN/Source/NNSupportFunctions/arm_nn_mult_q7.c \
  710. Drivers/CMSIS/NN/Source/NNSupportFunctions/arm_q7_to_q15_no_shift.c \
  711. Drivers/CMSIS/NN/Source/NNSupportFunctions/arm_q7_to_q15_reordered_no_shift.c \
  712. Drivers/CMSIS/NN/Source/PoolingFunctions/arm_pool_q7_HWC.c \
  713. Drivers/CMSIS/NN/Source/SoftmaxFunctions/arm_softmax_q15.c \
  714. Drivers/CMSIS/NN/Source/SoftmaxFunctions/arm_softmax_q7.c \
  715. Drivers/CMSIS/RTOS/Template/cmsis_os.h \
  716. Drivers/CMSIS/RTOS2/Include/cmsis_os2.h \
  717. Drivers/CMSIS/RTOS2/Include/os_tick.h \
  718. Drivers/CMSIS/RTOS2/Source/os_systick.c \
  719. Drivers/CMSIS/RTOS2/Source/os_tick_gtim.c \
  720. Drivers/CMSIS/RTOS2/Source/os_tick_ptim.c \
  721. Drivers/CMSIS/RTOS2/Template/cmsis_os.h \
  722. Drivers/CMSIS/RTOS2/Template/cmsis_os1.c \
  723. Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_adc.c \
  724. Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_adc_ex.c \
  725. Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_can.c \
  726. Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cec.c \
  727. Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_crc.c \
  728. Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_dac.c \
  729. Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_dac_ex.c \
  730. Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_eth.c \
  731. Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_hcd.c \
  732. Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_i2c.c \
  733. Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_i2s.c \
  734. Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_irda.c \
  735. Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_iwdg.c \
  736. Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_mmc.c \
  737. Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_nand.c \
  738. Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_nor.c \
  739. Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_pccard.c \
  740. Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_pcd.c \
  741. Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_pcd_ex.c \
  742. Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc.c \
  743. Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c \
  744. Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_sd.c \
  745. Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_smartcard.c \
  746. Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_spi.c \
  747. Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_sram.c \
  748. Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_usart.c \
  749. Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_wwdg.c \
  750. Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_adc.c \
  751. Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_crc.c \
  752. Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_dac.c \
  753. Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_dma.c \
  754. Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_exti.c \
  755. Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_fsmc.c \
  756. Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_gpio.c \
  757. Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_i2c.c \
  758. Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_pwr.c \
  759. Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_rcc.c \
  760. Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_rtc.c \
  761. Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_sdmmc.c \
  762. Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_spi.c \
  763. Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c \
  764. Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_usart.c \
  765. Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_usb.c \
  766. Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_utils.c \
  767. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/basic_math_tests/basic_math_templates.h \
  768. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/complex_math_tests/complex_math_templates.h \
  769. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/controller_tests/controller_templates.h \
  770. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/fast_math_tests/fast_math_templates.h \
  771. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/filtering_tests/filtering_templates.h \
  772. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/intrinsics_tests/intrinsics_templates.h \
  773. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/matrix_tests/matrix_templates.h \
  774. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/statistics_tests/statistics_templates.h \
  775. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/support_tests/support_templates.h \
  776. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/templates \
  777. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/templates/template.h \
  778. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/templates/test_templates.h \
  779. Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/inc/transform_tests/transform_templates.h \
  780. Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_conf_template.h \
  781. Drivers/STM32F1xx_HAL_Driver/Inc/stm32_assert_template.h \
  782. Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_msp_template.c \
  783. Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_timebase_rtc_alarm_template.c \
  784. Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_timebase_tim_template.c \
  785. Middlewares/Third_Party/FreeRTOS/Source/include/FreeRTOSConfig_template.h \
  786. Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os1.c \
  787. Middlewares/Third_Party/FreeRTOS/Source/portable/MemMang/heap_1.c \
  788. Middlewares/Third_Party/FreeRTOS/Source/portable/MemMang/heap_2.c \
  789. Middlewares/Third_Party/FreeRTOS/Source/portable/MemMang/heap_3.c \
  790. Middlewares/Third_Party/FreeRTOS/Source/portable/MemMang/heap_5.c

8.其他功能

vscode安装Cortex-Debug后可以进行debug,安装clangd插件后可以进行跳转代码

clangd需要配合compile_commands.json使用,优化过的Makefile可以执行 make json 生成compile_commands.json

9.IAP功能

IAP功能需要两套代码。

boot代码     开发完升级和跳转app地址(如0x8006000)功能

app代码      需要修改下面三个地方

  1. 1.Core\Src\system_stm32f1xx.csystem_stm32f1xx.c
  2. 打开USER_VECT_TAB_ADDRESS,
  3. 并修改VECT_TAB_OFFSET为0x00006000U
  4. 2.STM32F103C8Tx_FLASH.ld
  5. 修改
  6. FLASH (rx) : ORIGIN = 0x8000000, LENGTH = 64K
  7. FLASH (rx)      : ORIGIN = 0x8006000, LENGTH = 40K
  8. 3.Config/download.cfg中添加
  9. set DOWNLOAD_ADDRESS 0x08006000

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/码创造者/article/detail/914323
推荐阅读
相关标签
  

闽ICP备14008679号