Debug:
1.printf---->打印内容(打印错误)
编译出错:1.语法错误
2. 链接错误--函数未存在 声明 重名等 连接多个
硬件仿真:1.寄存器: mpu 外设
2.内存类:1.栈空间内的值
2.全局类变量
(watch:查看堆/栈数据 Memory:连续内存查询 Call Stack:查看栈内容
Register:寄存器查看)
控制:1.断点(程序运行到此会停在这里)
断点+单步一起用是最高效的。
2.单步执行: 1.碰见函数不进入但仍在函数内
2.碰见函数执行后就跳出
3.遇见函数就进入执行
当前函数查看栈的资源
大小端序字节的摆放位置
extern uint8_t data;可以跨文件定义全局变量。
UART_IT
1.NVIC 1.优先级 抢占/响应 使能
2. UART1 1.RXNE 2.使能 状态标志位 断口 手册26.4
3. 74HC595-->串入并出