Customer stories Events & webinars Ebooks & reports Business insights GitHub Skills ...
[导读]一个异常现象让你在调试器前坐了整整一下午:任务创建成功了,调度器启动了,但系统就是不运行,或者毫无征兆地跳入HardFault_Handler。你检查了所有代码逻辑,确认无懈可击,但问题依然存在。根源往往不在你的应用代码中,而藏在一个被忽略的文件里 ...
[导读]嵌入式RTOS开发,栈溢出是最常见也最隐蔽的运行时错误之一。一个任务分配的栈空间不足,并不会立即导致系统崩溃——而是静默地覆盖相邻的内存区域,可能破坏另一个任务的控制块、篡改全局变量,甚至在数小时后才触发一个莫名其妙的HardFault。
Customer stories Events & webinars Ebooks & reports Business insights GitHub Skills ...
深度递归可能直接撑爆栈空间(Stack Overflow) 位运算(bitwise operation) 成为家常便饭,每个寄存器位都要精确控制 编译器优化选项(-Os) 是你最好的朋友 这种“戴着镣铐跳舞”的编程体验,是上位机程序员完全没有经历过的。
一些您可能无法访问的结果已被隐去。
显示无法访问的结果