博客
分类
标签
归档
友链
关于
暗黑模式
博客
分类
标签
归档
友链
关于
暗黑模式
玄儿的小世界
文档
分类
标签
归档
友链
关于
FreeRTOS-02-任务管理
任务管理系统中任务运行调度方式 每个任务都是在独立的堆栈环境运行,运行的任务越多需要的堆栈空间越多。 任务之间的切换是基于抢占优先级的,高优先级抢占低优先级 任务切换的寻找方式 基于链表,从高往低查,任务创建时已经完成排序 计算前导零指令CLZ,直接读出优先级任务(stm32使用这种方式) 相同优先级任务则采用时间片轮转,无更高优先级任务情况下。 任务状态创建的任务一般有四...
2023-06-30
单片机
单片机
阅读全文
FreeRTOS-01-移植
堆和栈堆栈返回地址保存在栈中 添加串口打印功能 去掉无关代码、LCD等 增加串口打印功能 初始化串口 实现fputc 标准库移植将官方标准库移植到STM32F103C8T6 常见变量类型TaskHandle_t是任务句柄类型,指针类型,原型为void * StackType_t是任务堆栈类型,整型类型,原型为uint32_t StackTask_t是任务块类型,结构体,原...
2023-06-29
单片机
单片机
阅读全文
C52-day05
高级定时器应用PWM调制LED灯并驱动电机代码 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909...
2023-05-23
单片机
单片机
阅读全文
C52-day04
AD转换 代码 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798...
2023-05-16
单片机
单片机
阅读全文
C52-day03
虚拟串口代码 123456789101112131415161718192021222324252627282930313233343536373839404142434445/* time:2023-05-10COM*/# include "reg51.h"unsigned char recdat = 0, flag = 0;void initscon(){...
2023-05-11
单片机
单片机
阅读全文
C52-day02
矩阵键盘代码 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374/*time:2023-05-08array buttons */# include "r...
2023-05-10
单片机
单片机
阅读全文
C52-day01
STC89C52命名规则STC89C52 STC89 C–>工作电压 C:5.5V~3.8V LE:3.6V2.4V/3.4V\2.4V 52表示8K字节程序空间,512字节RAM 最小系统 LED灯代码 1234567891011121314151617181920212223242526272829303132333435/*time: 2023-05-...
2023-05-08
单片机
单片机
阅读全文
前端IC——数电基础
信息、编码和逻辑代数信息是用来消除不确定的东西✨ 编码是一种映射或者描述关系。 常见编码:余三码、补码、反码、8421码、格雷码 反码:除符号位外,按位取反 补码:除符号位外,按位取反然后加1 正数的反码和补码都是其本身 逻辑代数计算: (AB)’ = A’ + B’ (A + B)’ = A’B’ 组合逻辑、时序逻辑电路组合逻辑电路:是任意时刻的输出仅仅取决于当前时刻的输入,与电路之...
2023-01-08
数字IC
数电
数字IC
数电
阅读全文
静态时序分析——建立保持时间
建立时间公式 $$T_{lanuch}+T_{ck2q}+T_{dp}<T_{capture}+T_{cycle}-T_{setup}$$ 如果组合逻辑的延时最大值也满足这个公式,则所有都满足,通常用组合逻辑最大延时检查建立时间 使用组合逻辑最小延时检查保持时间 输入端口到寄存器公式 $$slack=T_{capture}+T_{cycle}-T_{setup}-T_{u...
2023-01-03
数字IC
静态时序分析
数字IC
静态时序分析
阅读全文
静态时序分析——逻辑综合
逻辑综合三个阶段:转译、优化、映射 时序路径约束 输入到寄存器的路径 寄存器到寄存器之间的路径 寄存器到输出的路径 输入直接到输出的路径 12create_clock-period 10 [get_ports Clk]set_dont_touch_network [get_clocks Clk] 对所有定义的时钟网络设置为dont_touch,即综合的时候不对Clk信号优化。 如果不...
2022-12-27
数字IC
静态时序分析
数字IC
静态时序分析
阅读全文
上一页
2 / 4
下一页
暗黑模式
打印页面
阅读模式