# Firmware-Engineer-Knowledge **Repository Path**: BraveHeart978/Firmware-Engineer-Knowledge ## Basic Information - **Project Name**: Firmware-Engineer-Knowledge - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-08-31 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README **计划** =========== ##**任务选项** - [] C语言基础 - [] 数据结构 + 简单算法 - [] 硬件基础知识 - [] 单片机基础知识(51+STM32) - [] μC/OS II(原理+移植) - [] 协议时序分析(IIC,SPI,UART,232/485) - [] 网络(TCP/IP,网络基础知识) - [] FPGA(基础知识+FIFO+RS编解码器) - [] 杂项(shell,git) #目录 * C语言基础 * 数据类型 * 位运算 * 数组与指针 * 结构 * 预处理器 * static、const、volatile * 数据结构 + 简单算法 * 链表 * 栈 * 队列 * 二叉树 * 经典排序算法 * 冒泡 * 快排 * 选择 * 插入 * 堆排序 * 希尔排序 * 二分算法 * 动态规划 * 硬件基础知识 * 三极管 * 寄存器 * 数制 * 存储器知识 * 单片机基础知识(51+STM32) * 时钟电路 * 输入输出 * 中断 * 汇编 * μC/OS II(原理+移植) * 原理 * 任务 * 时钟与中断 * 任务同步与通信 * 信号量 * 互斥信号量 * 消息邮箱 * 消息队列 * 信号量集 * 内存管理 * 移植 * 51 * STM32 * 协议时序分析(IIC、SDIO、SPI、UART) * IIC * SDIO * SPI * UART * 网络(TCP/IP,网络基础知识) * 网络层次 * OSI七层模型 * TCP/IP * UDP * 路由协议 * ARP/PARP * DNS * FPGA * Verilog 语言 * 模块 * 状态机 * 待续 * 杂项 * shell * git * 项目 * 蓝牙锁 * RS编解码器