1.简述要求
在进行分析RTOS平台上栈破坏相关的内容,首先理解一些必要概念是必须的。
1.1 栈的相关理解
PC,Program Counter, cpu当前正在执行的指令地址,cpu每执行一条指令,pc就跳到下一条指令的地址。 LR,Link Register,保存函数执行完后需要返回的地址。 SP,Stack Pointer,指向栈内存的当前顶部地址。
1.2 编译器ARMCC的栈金丝雀保护机制
在armcc中可以允许启用--protect_stack 栈金丝雀保护,这个是针对栈内存保护的核心编译选项, 主要是用于检测、防御栈溢出、栈内存踩

圆弧走线,等长,这些性能其实还是不错(对比AD软件,CPU消耗确实友好不少)

上面是TCP的三次握手,1207为客户端,建立的端口,443为服务端HTTPS的端口
1)SYN同步
1207--> 443
2)SYN,ACK
443--> 1207
3)ACK
1207--> 443 连接建立成功
上述过程信号较差(数据连接较不稳定,超时重