2021-09-16 13:28:12 索炜达电子 849
项目编号:E1215
文件大小:19M
源码说明:带中文注释
开发环境:C编译器
简要概述:
目录│文件列表:
└ 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