- 添加AES128加密解密功能支持安全固件传输 - 实现基于随机数握手的安全会话密钥协商机制 - 集成CRC32带密钥校验确保数据完整性 - 重构OTA状态机支持握手、数据传输和验证流程 - 添加CANFD数据长度规范处理和安全跳转逻辑 - 移除调试打印语句优化性能 refactor(can): 优化CANFD发送和OTA确认处理逻辑 - 重构CANFD_AsyncSend函数支持规范数据长度 - 重命名sendACK为sendDATA_ACK并添加重载函数 - 修复数据长度处理和缓冲区填充逻辑 - 优化CAN消息发送的数据复制和验证流程 - 移除未使用的联合体类型定义 chore(project): 添加AES加密模块和系统初始化配置 - 在项目配置中添加AES128加密解密文件 - 在main.cpp中初始化CRC外设模块 - 添加安全十六进制打印调试函数 - 集成AES加密库到OTA处理流程中 - 优化系统时钟初始化配置
83 lines
1000 B
Plaintext
83 lines
1000 B
Plaintext
# Prerequisites
|
|
*.d
|
|
|
|
# Object files
|
|
*.o
|
|
*.ko
|
|
*.obj
|
|
*.elf
|
|
|
|
# Linker output
|
|
*.ilk
|
|
*.map
|
|
*.exp
|
|
|
|
# Precompiled Headers
|
|
*.gch
|
|
*.pch
|
|
|
|
# Libraries
|
|
*.lib
|
|
*.a
|
|
*.la
|
|
*.lo
|
|
|
|
# Shared objects (inc. Windows DLLs)
|
|
*.dll
|
|
*.so
|
|
*.so.*
|
|
*.dylib
|
|
|
|
# Executables
|
|
*.exe
|
|
*.out
|
|
*.app
|
|
*.i*86
|
|
*.x86_64
|
|
*.hex
|
|
|
|
# Debug files
|
|
*.dSYM/
|
|
*.su
|
|
*.idb
|
|
*.pdb
|
|
|
|
# Kernel Module Compile Results
|
|
*.mod*
|
|
*.cmd
|
|
.tmp_versions/
|
|
modules.order
|
|
Module.symvers
|
|
Mkfile.old
|
|
dkms.conf
|
|
|
|
# Clangd
|
|
.clangd
|
|
|
|
# uv2csolution generated log file
|
|
uv2csolution.log
|
|
|
|
# CMSIS Solution files and folders not to be tracked
|
|
# default directory of build artifacts
|
|
**/out
|
|
# directory containing intermediate files to be regenerated
|
|
**/tmp
|
|
|
|
# Update config files must be merged before commit
|
|
*.update@*
|
|
|
|
# cbuild output files
|
|
*.cbuild.yml
|
|
*.cbuild-idx.yml
|
|
*.cbuild-run.yml
|
|
*.cbuild-set.yml
|
|
|
|
# .vscode JSON and debug adapter files generated by CMSIS Solution
|
|
.vscode/launch.json
|
|
.vscode/tasks.json
|
|
.vscode/settings.json
|
|
.cmd.jlink
|
|
|
|
# legacy intermediate project file
|
|
*.cprj
|