2021-10-12 07:08:44 索炜达电子 1506
项目编号:E1520
文件大小:3.6M
源码说明:带中文注释
开发环境:C编译器
简要概述
该项目实现了一个基于STM32F401微控制器、松下AMG8833红外传感器和ILI9341 TFT显示器的非常简单的热敏相机。该项目可以很容易地适应其他STMicroelectronics系列,因为Cube HAL驱动程序用于易于移植。
硬件购物清单:
-NUCLEO-F401RE board
-Adafruit AMG8833 IR Thermal Camera Breakout
-2.8" TFT Display with Resistive Touchscreen
Pinout for NUCLEO-F401RE board
重要提示:由于AMG8833传感器I2C地址可使用专用输入进行配置,请确保它与驱动程序头文件中定义的地址匹配。
目录│文件列表:
└ BBIRCamera
│ Nucleo-F401RE-AMG88xx.ioc
├ AMG88xx
│ │ Adafruit_AMG88xx.c
│ │ Adafruit_AMG88xx.h
│ │ bilinear.c
│ └ bilinear.h
├ Drivers
│ ├ CMSIS
│ │ ├ Device
│ │ │ └ ST
│ │ │ └ STM32F4xx
│ │ │ ├ Include
│ │ │ │ │ stm32f401xc.h
│ │ │ │ │ stm32f401xe.h
│ │ │ │ │ stm32f405xx.h
│ │ │ │ │ stm32f407xx.h
│ │ │ │ │ stm32f410cx.h
│ │ │ │ │ stm32f410rx.h
│ │ │ │ │ stm32f410tx.h
│ │ │ │ │ stm32f411xe.h
│ │ │ │ │ stm32f412cx.h
│ │ │ │ │ stm32f412rx.h
│ │ │ │ │ stm32f412vx.h
│ │ │ │ │ stm32f412zx.h
│ │ │ │ │ stm32f413xx.h
│ │ │ │ │ stm32f415xx.h
│ │ │ │ │ stm32f417xx.h
│ │ │ │ │ stm32f423xx.h
│ │ │ │ │ stm32f427xx.h
│ │ │ │ │ stm32f429xx.h
│ │ │ │ │ stm32f437xx.h
│ │ │ │ │ stm32f439xx.h
│ │ │ │ │ stm32f446xx.h
│ │ │ │ │ stm32f469xx.h
│ │ │ │ │ stm32f479xx.h
│ │ │ │ │ stm32f4xx.h
│ │ │ │ └ system_stm32f4xx.h
│ │ │ └ Source
│ │ │ └ Templates
│ │ │ │ system_stm32f4xx.c
│ │ │ ├ arm
│ │ │ │ │ startup_stm32f401xc.s
│ │ │ │ │ startup_stm32f401xe.s
│ │ │ │ │ startup_stm32f405xx.s
│ │ │ │ │ startup_stm32f407xx.s
│ │ │ │ │ startup_stm32f410cx.s
│ │ │ │ │ startup_stm32f410rx.s
│ │ │ │ │ startup_stm32f410tx.s
│ │ │ │ │ startup_stm32f411xe.s
│ │ │ │ │ startup_stm32f412cx.s
│ │ │ │ │ startup_stm32f412rx.s
│ │ │ │ │ startup_stm32f412vx.s
│ │ │ │ │ startup_stm32f412zx.s
│ │ │ │ │ startup_stm32f413xx.s
│ │ │ │ │ startup_stm32f415xx.s
│ │ │ │ │ startup_stm32f417xx.s
│ │ │ │ │ startup_stm32f423xx.s
│ │ │ │ │ startup_stm32f427xx.s
│ │ │ │ │ startup_stm32f429xx.s
│ │ │ │ │ startup_stm32f437xx.s
│ │ │ │ │ startup_stm32f439xx.s
│ │ │ │ │ startup_stm32f446xx.s
│ │ │ │ │ startup_stm32f469xx.s
│ │ │ │ └ startup_stm32f479xx.s
│ │ │ ├ gcc
│ │ │ │ │ startup_stm32f401xc.s
│ │ │ │ │ startup_stm32f401xe.s
│ │ │ │ │ startup_stm32f405xx.s
│ │ │ │ │ startup_stm32f407xx.s
│ │ │ │ │ startup_stm32f410cx.s
│ │ │ │ │ startup_stm32f410rx.s
│ │ │ │ │ startup_stm32f410tx.s
│ │ │ │ │ startup_stm32f411xe.s
│ │ │ │ │ startup_stm32f412cx.s
│ │ │ │ │ startup_stm32f412rx.s
│ │ │ │ │ startup_stm32f412vx.s
│ │ │ │ │ startup_stm32f412zx.s
│ │ │ │ │ startup_stm32f413xx.s
│ │ │ │ │ startup_stm32f415xx.s
│ │ │ │ │ startup_stm32f417xx.s
│ │ │ │ │ startup_stm32f423xx.s
│ │ │ │ │ startup_stm32f427xx.s
│ │ │ │ │ startup_stm32f429xx.s
│ │ │ │ │ startup_stm32f437xx.s
│ │ │ │ │ startup_stm32f439xx.s
│ │ │ │ │ startup_stm32f446xx.s
│ │ │ │ │ startup_stm32f469xx.s
│ │ │ │ └ startup_stm32f479xx.s
│ │ │ └ iar
│ │ │ │ startup_stm32f401xc.s
│ │ │ │ startup_stm32f401xe.s
│ │ │ │ startup_stm32f405xx.s
│ │ │ │ startup_stm32f407xx.s
│ │ │ │ startup_stm32f410cx.s
│ │ │ │ startup_stm32f410rx.s
│ │ │ │ startup_stm32f410tx.s
│ │ │ │ startup_stm32f411xe.s
│ │ │ │ startup_stm32f412cx.s
│ │ │ │ startup_stm32f412rx.s
│ │ │ │ startup_stm32f412vx.s
│ │ │ │ startup_stm32f412zx.s
│ │ │ │ startup_stm32f413xx.s
│ │ │ │ startup_stm32f415xx.s
│ │ │ │ startup_stm32f417xx.s
│ │ │ │ startup_stm32f423xx.s
│ │ │ │ startup_stm32f427xx.s
│ │ │ │ startup_stm32f429xx.s
│ │ │ │ startup_stm32f437xx.s
│ │ │ │ startup_stm32f439xx.s
│ │ │ │ startup_stm32f446xx.s
│ │ │ │ startup_stm32f469xx.s
│ │ │ │ startup_stm32f479xx.s
│ │ │ └ linker
│ │ │ │ stm32f401xc_flash.icf
│ │ │ │ stm32f401xc_sram.icf
│ │ │ │ stm32f401xe_flash.icf
│ │ │ │ stm32f401xe_sram.icf
│ │ │ │ stm32f405xx_flash.icf
│ │ │ │ stm32f405xx_sram.icf
│ │ │ │ stm32f407xx_flash.icf
│ │ │ │ stm32f407xx_sram.icf
│ │ │ │ stm32f410cx_flash.icf
│ │ │ │ stm32f410cx_sram.icf
│ │ │ │ stm32f410rx_flash.icf
│ │ │ │ stm32f410rx_sram.icf
│ │ │ │ stm32f410tx_flash.icf
│ │ │ │ stm32f410tx_sram.icf
│ │ │ │ stm32f411xe_flash.icf
│ │ │ │ stm32f411xe_sram.icf
│ │ │ │ stm32f412cx_flash.icf
│ │ │ │ stm32f412cx_sram.icf
│ │ │ │ stm32f412rx_flash.icf
│ │ │ │ stm32f412rx_sram.icf
│ │ │ │ stm32f412vx_flash.icf
│ │ │ │ stm32f412vx_sram.icf
│ │ │ │ stm32f412zx_flash.icf
│ │ │ │ stm32f412zx_sram.icf
│ │ │ │ stm32f413xx_flash.icf
│ │ │ │ stm32f413xx_sram.icf
│ │ │ │ stm32f415xx_flash.icf
│ │ │ │ stm32f415xx_sram.icf
│ │ │ │ stm32f417xx_flash.icf
│ │ │ │ stm32f417xx_sram.icf
│ │ │ │ stm32f423xx_flash.icf
│ │ │ │ stm32f423xx_sram.icf
│ │ │ │ stm32f427xx_flash.icf
│ │ │ │ stm32f427xx_sram.icf
│ │ │ │ stm32f429xx_flash.icf
│ │ │ │ stm32f429xx_sram.icf
│ │ │ │ stm32f437xx_flash.icf
│ │ │ │ stm32f437xx_sram.icf
│ │ │ │ stm32f439xx_flash.icf
│ │ │ │ stm32f439xx_sram.icf
│ │ │ │ stm32f446xx_flash.icf
│ │ │ │ stm32f446xx_sram.icf
│ │ │ │ stm32f469xx_flash.icf
│ │ │ │ stm32f469xx_sram.icf
│ │ │ │ stm32f479xx_flash.icf
│ │ │ └ stm32f479xx_sram.icf
│ │ └ Include
│ │ │ arm_common_tables.h
│ │ │ arm_const_structs.h
│ │ │ arm_math.h
│ │ │ cmsis_armcc.h
│ │ │ cmsis_armcc_V6.h
│ │ │ cmsis_gcc.h
│ │ │ core_cm0.h
│ │ │ core_cm0plus.h
│ │ │ core_cm3.h
│ │ │ core_cm4.h
│ │ │ core_cm7.h
│ │ │ core_cmFunc.h
│ │ │ core_cmInstr.h
│ │ │ core_cmSimd.h
│ │ │ core_sc000.h
│ │ └ core_sc300.h
│ └ STM32F4xx_HAL_Driver
│ ├ Inc
│ │ stm32f4xx_ll_rtc.c
│ │ stm32f4xx_ll_sdmmc.c
│ │ stm32f4xx_ll_spi.c
│ │ stm32f4xx_ll_tim.c
│ │ stm32f4xx_ll_usart.c
│ │ stm32f4xx_ll_usb.c
│ └ stm32f4xx_ll_utils.c
├ ILI9341
│ │ Adafruit_ILI9341.c
│ └ Adafruit_ILI9341.h
├ Inc
│ │ main.h
│ │ stm32f4xx_hal_conf.h
│ └ stm32f4xx_it.h
├ MDK-ARM
│ │ Nucleo-F401RE-AMG88xx.uvoptx
│ │ Nucleo-F401RE-AMG88xx.uvprojx
│ └ startup_stm32f401xe.s
└ Src
│ main.c
│ stm32f4xx_hal_msp.c
│ stm32f4xx_it.c
└ system_stm32f4xx.c