# embproj **Repository Path**: barnard33/embproj ## Basic Information - **Project Name**: embproj - **Description**: 嵌入式系统embproj - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 0 - **Created**: 2023-05-21 - **Last Updated**: 2024-06-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # embproj ## 简介 这是一个 stm32f4xx 的嵌入式工程项目。使用的软件为 Keil 5。是嵌入式的结业实验。 ## 大纲 ### 功能设计 输入: 按键 输出: 数码管 (显示速度数值) 蜂鸣器 (可变速的放歌) 功能: - 平时会在数码管显示当前速度和暂停状况 - 按下 A 键暂停,B 键播放 - 按下 \# 进入 receive 模式,接收数字,再次按下 \# 提交并变速。receive 模式下接收到的数值会显示在数码管 - receive 模式下按下非数字且非 \# 键会取消当前的输入 - 按下 \* 会在串口输出当前状态的调试信息 ### 安全设计 #### 冷启动与热启动 #### 看门狗 #### 输入滤波与配置刷新 #### 输出刷新与配置刷新 #### 数据单元备份与校验 #### 睡眠躲避干扰 #### 随机延时与随机功耗 #### 随机乱序执行 #### 前序代码执行检查