2021-10-12 07:08:44 索煒達(dá)電子 1505
項(xiàng)目編號(hào):E1520
文件大?。?.6M
源碼說(shuō)明:帶中文注釋
開(kāi)發(fā)環(huán)境:C編譯器
簡(jiǎn)要概述
該項(xiàng)目實(shí)現(xiàn)了一個(gè)基于STM32F401微控制器、松下AMG8833紅外傳感器和ILI9341 TFT顯示器的非常簡(jiǎn)單的熱敏相機(jī)。該項(xiàng)目可以很容易地適應(yīng)其他STMicroelectronics系列,因?yàn)镃ube HAL驅(qū)動(dòng)程序用于易于移植。
硬件購(gòu)物清單:
-NUCLEO-F401RE board
-Adafruit AMG8833 IR Thermal Camera Breakout
-2.8" TFT Display with Resistive Touchscreen
Pinout for NUCLEO-F401RE board
重要提示:由于AMG8833傳感器I2C地址可使用專用輸入進(jìn)行配置,請(qǐng)確保它與驅(qū)動(dòng)程序頭文件中定義的地址匹配。
目錄│文件列表:
└ 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