检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
使用LiteOS Studio测试裸机工程 使用LiteOS Studio测试裸机工程 配置目标板。 在“工程配置”界面中点击“目标板”,在“操作”列中点击“+”后,在出现的空行中填入STM32F407开发板信息,选中新增的开发板后,点击确认按钮保存,如下图所示: 编译。 在裸机
mk中的LITEOS_CFLAGS或LITEOS_CXXFLAGS编译选项,示例如下: LITEOSTOPDIR ?= ../.. SAMPLE_OUT = . include $(LITEOSTOPDIR)/config.mk RM = -rm -rf LITEOS_LIBDEPS
内存合法性检查 内存合法性检查 使用场景 业务发生踩内存导致内存节点控制头被踩,长时间后才触发业务异常,业务逻辑复杂,难以定位发生踩内存的位置。 功能说明 开启该功能后,在动态内存申请接口中增加内存合法性检查,对动态内存池中所有节点控制头的合法性进行检查,若已发生动态内存节点被踩
Shell命令可以通过串口和Telnet工具输入。新增定制的命令,需重新编译链接后才能执行。 功能 Huawei LiteOS提供的Shell命令参见后面“命令参考”章节。 Huawei LiteOS的Shell模块为用户提供下面几个接口,接口详细信息可以查看API参考。 功能分类 接口名
e_start。 输出说明 在离线模式下,成功执行trace_start命令后,不会输出信息。 Huawei LiteOS # trace_start Huawei LiteOS # 父主题: Trace命令参考
内存调测方法 内存调测方法
没有内存越界时,执行memcheck输出内容如下: Huawei LiteOS # memcheck system memcheck over, all passed! 发生内存越界时,执行memcheck输出内容如下: Huawei LiteOS # memcheck [ERR][OsMemIntegrityCheck]
分析错误,错误处理模块支持注册错误处理的钩子函数,发生错误时,用户可以调用LOS_ErrHandle接口以执行错误处理函数。 Huawei LiteOS 的错误处理模块为用户提供下面几个接口,接口详细信息可以查看API参考。 接口名 描述 参数 备注 LOS_RegErrHandle