- 博客(4)
- 问答 (1)
- 收藏
- 关注
原创 51单片机的内存覆盖机制导致内存数据异常
51单片机存在一种叫做内存覆盖的机制,大致上是为了解决51单片机资源受限而使用的一种机制。程序在编译时,会分析各个函数的调用关系,让独立的一些函数(即不存在调用关系的函数)共用一片内存,用于存放局部变量等数据。如果程序里使用了函数指针,由于程序在编译时,无法确认函数指针的调用关系,因此不会在内存覆盖分析时,考虑函数指针。所以调用函数指针时,可能会错误的修改共享内存的数据,导致共用这块内存的函数运行异常。51单片机的程序运行时,某些变量发生意料之外的更改,导致程序运行异常。
2025-10-28 14:32:15
188
原创 阿里云服务器,无法通过TCP测试工具连接
环境:使用的是轻量应用服务器,在服务器和本地使用TCP测试工具。2、通过阿里云控制台,在防火墙页面,加入需要的端口(不是安全组)现象:无法通过本地的客户段连接服务器。1、服务器关闭防火墙。
2024-12-20 01:08:22
573
空空如也
Freescale Codewarrior IDE中,无法识别’class'。
2022-03-16
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1