- 全部
- 默认排序
Huawei LiteOS是华为针对物联网领域推出的轻量级物联网操作系统。本课程深度介绍物联网设备如何移植华为LiteOS操作系统,包括任务管理、内存管理、信号量、互斥锁等。理论+实战引导开发者更加深入了解物联网操作系统,物联网的各种业务场景及硬件部分代码结构,让开发者更深入通过华为物联网平台进行开发。
内核方面,我们对 IPC 进行了优化;移除了 c99 的依赖;修复了互斥锁优先级反转的问题;完善了 API 注释。 组件方面,我们对 libc 进行了重大更新;新加了串口 v2 版本、rt-link、C++11 组件;完善了文件系统、SAL
多线程程序随机出现数据异常,复现概率极低,单步调试时又完全正常,很难定位到问题根源。这类问题大多来自共享变量的无保护读写,不用靠运气复现排查。1. 加std::mutex锁保护所有多线程读写的共享变量,访问前先加互斥锁。同一时间只允许一个线
高优先级任务,为何反被低优先级卡住?高优先级任务等待的不是CPU,而是低优先级任务手里尚未释放的共享资源 RTOS里把关键任务优先级调到最高,响应仍然偶发变慢。日志却显示中优先级任务一直在运行,低优先级任务也没完成。这个看似违反优先级规则的

扫码关注
















