【E1215】基于STM32F103电池管理系统

2021-09-16 13:28:12      索炜达电子      519     

项目编号:E1215

文件大小:19M

源码说明:带中文注释

开发环境:C编译器

简要概述:

【E1215】基于STM32F103电池管理系统

【E1215】基于STM32F103电池管理系统

【E1215】基于STM32F103电池管理系统

目录│文件列表:

 └ Battery-Management-System-Minimum-main

    │ Battery-Management-System-Minimum.PcbDoc

    │ Battery-Management-System-Minimum.pdf

    │ Battery-Management-System-Minimum.PrjPcb

    │ Battery-Management-System-Minimum.SchDoc

    │ Battery-Management-System-Minimum.step

    ├ History

    │  │ Battery-Management-System-Minimum.~(1).PcbDoc.Zip

    │  │ Battery-Management-System-Minimum.~(1).SchDoc.Zip

    │  └ Battery-Management-System-Minimum.~(2).SchDoc.Zip

    ├ Software

    │  │ Battery-Management-System-Minimum.ioc

    │  ├ Board

    │  │  │ analog.c

    │  │  │ analog.h

    │  │  │ board.c

    │  │  │ communicate.c

    │  │  │ communicate.h

    │  │  │ eeprom.c

    │  │  │ eeprom.h

    │  │  │ system.c

    │  │  │ system.h

    │  │  │ temperature.c

    │  │  │ temperature.h

    │  │  │ timx.c

    │  │  └ timx.h

    │  ├ Core

    │  │  ├ Inc

    │  │  │  │ adc.h

    │  │  │  │ can.h

    │  │  │  │ dma.h

    │  │  │  │ gpio.h

    │  │  │  │ iwdg.h

    │  │  │  │ main.h

    │  │  │  │ spi.h

    │  │  │  │ stm32f1xx_hal_conf.h

    │  │  │  │ stm32f1xx_it.h

    │  │  │  │ tim.h

    │  │  │  └ usart.h

    │  │  └ Src

    │  │     │ adc.c

    │  │     │ can.c

    │  │     │ dma.c

    │  │     │ gpio.c

    │  │     │ iwdg.c

    │  │     │ main.c

    │  │     │ spi.c

    │  │     │ stm32f1xx_hal_msp.c

    │  │     │ stm32f1xx_it.c

    │  │     │ system_stm32f1xx.c

    │  │     │ tim.c

    │  │     └ usart.c

    │  ├ Drivers

    │  │  ├ CMSIS

    │  │  │  ├ Device

    │  │  │  │  └ ST

    │  │  │  │     └ STM32F1xx

    │  │  │  │        └ Include

    │  │  │  │           │ stm32f103xb.h

    │  │  │  │           │ stm32f1xx.h

    │  │  │  │           └ system_stm32f1xx.h

    │  │  │  └ Include

    │  │  │     │ cmsis_armcc.h

    │  │  │     │ cmsis_armclang.h

    │  │  │     │ cmsis_compiler.h

    │  │  │     │ cmsis_gcc.h

    │  │  │     │ cmsis_iccarm.h

    │  │  │     │ cmsis_version.h

    │  │  │     │ core_armv8mbl.h

    │  │  │     │ core_armv8mml.h

    │  │  │     │ core_cm0.h

    │  │  │     │ core_cm0plus.h

    │  │  │     │ core_cm1.h

    │  │  │     │ core_cm23.h

    │  │  │     │ core_cm3.h

    │  │  │     │ core_cm33.h

    │  │  │     │ core_cm4.h

    │  │  │     │ core_cm7.h

    │  │  │     │ core_sc000.h

    │  │  │     │ core_sc300.h

    │  │  │     │ mpu_armv7.h

    │  │  │     │ mpu_armv8.h

    │  │  │     └ tz_context.h

    │  │  └ STM32F1xx_HAL_Driver

    │  │     ├ Inc

    │  │     │  │ stm32f1xx_hal.h

    │  │     │  │ stm32f1xx_hal_adc.h

    │  │     │  │ stm32f1xx_hal_adc_ex.h

    │  │     │  │ stm32f1xx_hal_can.h

    │  │     │  │ stm32f1xx_hal_cortex.h

    │  │     │  │ stm32f1xx_hal_def.h

    │  │     │  │ stm32f1xx_hal_dma.h

    │  │     │  │ stm32f1xx_hal_dma_ex.h

    │  │     │  │ stm32f1xx_hal_exti.h

    │  │     │  │ stm32f1xx_hal_flash.h

    │  │     │  │ stm32f1xx_hal_flash_ex.h

    │  │     │  │ stm32f1xx_hal_gpio.h

    │  │     │  │ stm32f1xx_hal_gpio_ex.h

    │  │     │  │ stm32f1xx_hal_iwdg.h

    │  │     │  │ stm32f1xx_hal_pwr.h

    │  │     │  │ stm32f1xx_hal_rcc.h

    │  │     │  │ stm32f1xx_hal_rcc_ex.h

    │  │     │  │ stm32f1xx_hal_spi.h

    │  │     │  │ stm32f1xx_hal_tim.h

    │  │     │  │ stm32f1xx_hal_tim_ex.h

    │  │     │  │ stm32f1xx_hal_uart.h

    │  │     │  └ Legacy

    │  │     │     └ stm32_hal_legacy.h

    │  │     └ Src

    │  │        │ stm32f1xx_hal.c

    │  │        │ stm32f1xx_hal_adc.c

    │  │        │ stm32f1xx_hal_adc_ex.c

    │  │        │ stm32f1xx_hal_can.c

    │  │        │ stm32f1xx_hal_cortex.c

    │  │        │ stm32f1xx_hal_dma.c

    │  │        │ stm32f1xx_hal_exti.c

    │  │        │ stm32f1xx_hal_flash.c

    │  │        │ stm32f1xx_hal_flash_ex.c

    │  │        │ stm32f1xx_hal_gpio.c

    │  │        │ stm32f1xx_hal_gpio_ex.c

    │  │        │ stm32f1xx_hal_iwdg.c

    │  │        │ stm32f1xx_hal_pwr.c

    │  │        │ stm32f1xx_hal_rcc.c

    │  │        │ stm32f1xx_hal_rcc_ex.c

    │  │        │ stm32f1xx_hal_spi.c

    │  │        │ stm32f1xx_hal_tim.c

    │  │        │ stm32f1xx_hal_tim_ex.c

    │  │        └ stm32f1xx_hal_uart.c

    │  ├ MDK-ARM

    │  │  │ .gitignore

    │  │  │ Battery-Management-System-Minimum.uvprojx

    │  │  └ startup_stm32f103xb.s

    │  ├ Middleware

    │  │  ├ ButtonDrive

    │  │  │  │ button.c

    │  │  │  │ button.h

    │  │  │  │ README.md

    │  │  │  └ png

    │  │  │     │ 1.png

    │  │  │     │ 10.png

    │  │  │     │ 11.png

    │  │  │     │ 2.png

    │  │  │     │ 3.png

    │  │  │     │ 4.png

    │  │  │     │ 5.png

    │  │  │     │ 6.png

    │  │  │     │ 7.png

    │  │  │     │ 8.png

    │  │  │     └ 9.png

    │  │  ├ EasyFlash

    │  │  │  ├ docs

    │  │  │  │  └ zh

    │  │  │  │     │ api.md

    │  │  │  │     │ design.md

    │  │  │  │     │ port.md

    │  │  │  │     │ readme.md

    │  │  │  │     │ v4_migrate.md

    │  │  │  │     └ images

    │  │  │  │        │ BackupAreaPartition.jpg

    │  │  │  │        │ EnvDemo.gif

    │  │  │  │        │ env_op1_step1.png

    │  │  │  │        │ env_op1_step2.png

    │  │  │  │        │ env_op1_step3.png

    │  │  │  │        │ env_op1_step4.png

    │  │  │  │        │ IapDemo.gif

    │  │  │  │        │ LogDemo.gif

    │  │  │  │        │ ng_mode_data_structure.png

    │  │  │  │        └ wechat_support.png

    │  │  │  └ easyflash

    │  │  │     ├ inc

    │  │  │     │  │ easyflash.h

    │  │  │     │  │ ef_cfg.h

    │  │  │     │  └ ef_def.h

    │  │  │     ├ plugins

    │  │  │     │  └ types

    │  │  │  │  │  │  │ context_iar.S

    │  │  │  │  │  │  │ context_rvds.S

    │  │  │  │  │  │  │ cpuport.c

    │  │  │  │  │  │  └ SConscript

    │  │  │  │  │  ├ cortex-m3

    │  │  │  │  │  │  │ context_gcc.S

    │  │  │  │  │  │  │ context_iar.S

    │  │  │  │  │  │  │ context_rvds.S

    │  │  │  │  │  │  │ cpuport.c

    │  │  │  │  │  │  └ SConscript

    │  │  │  │  │  ├ cortex-m4

    │  │  │  │  │  │  │ context_gcc.S

    │  │  │  │  │  │  │ context_iar.S

    │  │  │  │  │  │  │ context_rvds.S

    │  │  │  │  │  │  │ cpuport.c

    │  │  │  │  │  │  └ SConscript

    │  │  │  │  │  ├ cortex-m7

    │  │  │  │  │  │  │ context_gcc.S

    │  │  │  │  │  │  │ context_iar.S

    │  │  │  │  │  │  │ context_rvds.S

    │  │  │  │  │  │  │ cpuport.c

    │  │  │  │  │  │  └ SConscript

    │  │  │  │  │  └ cortex-r4

    │  │  │  │  │     │ armv7.h

    │  │  │  │  │     │ context_ccs.asm

    │  │  │  │  │     │ context_gcc.S

    │  │  │  │  │     │ cpu.c

    │  │  │  │  │     │ interrupt.c

    │  │  │  │  │     │ SConscript

    │  │  │  │  │     │ stack.c

    │  │  │  │  │     │ start_ccs.asm

    │  │  │  │  │     │ start_gcc.S

    │  │  │  │  │     │ trap.c

    │  │  │  │  │     │ vector_ccs.asm

    │  │  │  │  │     └ vector_gcc.S

    │  │  │  │  └ risc-v

    │  │  │  │     │ SConscript

    │  │  │  │     ├ bumblebee

    │  │  │  │     │  │ interrupt_gcc.S

    │  │  │  │     │  └ SConscript

    │  │  │  │     ├ common

    │  │  │  │     │  │ context_gcc.S

    │  │  │  │     │  │ cpuport.c

    │  │  │  │     │  │ cpuport.h

    │  │  │  │     │  │ riscv-ops.h

    │  │  │  │     │  │ riscv-plic.h

    │  │  │  │     │  └ SConscript

    │  │  │  │     ├ e310

    │  │  │  │     │  │ context_gcc.S

    │  │  │  │     │  │ entry_gcc.S

    │  │  │  │     │  │ interrupt_gcc.S

    │  │  │  │     │  │ SConscript

    │  │  │  │     │  └ stack.c

    │  │  │  │     ├ k210

    │  │  │  │     │  │ cpuport_smp.c

    │  │  │  │     │  │ interrupt.c

    │  │  │  │     │  │ interrupt_gcc.S

    │  │  │  │     │  │ SConscript

    │  │  │  │     │  │ startup_gcc.S

    │  │  │  │     │  │ tick.c

    │  │  │  │     │  └ tick.h

    │  │  │  │     └ rv32m1

    │  │  │  │        │ interrupt.c

    │  │  │  │        │ interrupt_gcc.S

    │  │  │  │        └ SConscript

    │  │  │  └ src

    │  │  │     │ clock.c

    │  │  │     │ components.c

    │  │  │     │ cpu.c

    │  │  │     │ idle.c

    │  │  │     │ ipc.c

    │  │  │     │ irq.c

    │  │  │     │ Kconfig

    │  │  │     │ kservice.c

    │  │  │     │ mem.c

    │  │  │     │ memheap.c

    │  │  │     │ mempool.c

    │  │  │     │ object.c

    │  │  │     │ scheduler.c

    │  │  │     │ SConscript

    │  │  │     │ slab.c

    │  │  │     │ thread.c

    │  │  │     └ timer.c

    │  │  └ SFUD

    │  │     │ README.md

    │  │     ├ docs

    │  │     │  │ readme.md

    │  │     │  └ zh

    │  │     │     │ benchmark.txt

    │  │     │     │ readme.md

    │  │     │     └ images

    │  │     │        └ RTT_ART_WiFi.jpg

    │  │     └ sfud

    │  │        ├ inc

    │  │        │  │ sfud.h

    │  │        │  │ sfud_cfg.h

    │  │        │  │ sfud_def.h

    │  │        │  └ sfud_flash_def.h

    │  │        └ src

    │  │           │ sfud.c

    │  │           │ sfud_port.c

    │  │           └ sfud_sfdp.c

    │  └ Thread

    │     │ bat_current.c

    │     │ bat_current.h

    │     │ bat_temperature.c

    │     │ bat_temperature.h

    │     │ bat_voltage.c

    │     │ bat_voltage.h

    │     │ Beep.c

    │     │ Beep.h

    │     │ Bling.c

    │     │ Bling.h

    │     │ Key.c

    │     │ Key.h

    │     │ ltc6811_check.c

    │     │ ltc6811_check.h

    │     │ ltc6811_thread.c

    │     │ ltc6811_thread.h

    │     │ self_status.c

    │     └ self_status.h

    └ 资料

       │ NTC电阻.csv

       │ NTC电阻.xlsx

       └ 验证仿真文件.ms14

TAG电池管理系统
  • 10 次
  • 5 分