OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2433|回复: 0

不一样的内核,圆景维测增强特性

[复制链接]

4

主题

35

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
283
金钱
283
注册时间
2016-8-2
在线时间
13 小时
发表于 2016-8-22 23:03:09 | 显示全部楼层 |阅读模式
本帖最后由 chuyan 于 2016-8-22 23:13 编辑

1.1 圆景内核维测增强点圆景内核的默认配置会对一些操作系统相关的敏感信息进行维测增强。以提高系统内核的稳定性、和迅速定位问题点。
1.1.1 内存维测:
输入load -i命令可以查看内存分布使用状况
free 可以查看内存管理模块(Y_malloc/Y_free)使用状况
file:///C:/Users/Lenovo/AppData/Local/Temp/msohtmlclip1/01/clip_image004.jpg
1.1.2 线程CPU占用率维测:
使用ps命令可以查看到每一个线程CPU使用状况
1.1.3 线程栈使用状况维测:
由于单片机系统不带MMU,我们也不可能给每一个线程分配8Mbyte内存,故获取栈使用状况尤为重要。可以通过ps -S [指定线程id]的方法来获取相应线程ID内存使用状况,进而调整相应栈的大小,需要一级权限。
圆景也有栈溢出维测,在上下文切换的时候检查栈是否溢出。但是此时为时已晚,栈溢出将会触发不可预料的问题,此后系统将会挂起处理。
1.1.4 中断次数维测:
要移植圆景的前提是系统必须要接管全局中断,可以将已产生的中断计数打印出来,供开发者参考。命令是ps -I,需要一级权限。
1.1.5 网络维测增强:
大多数开发者都已经习惯采用UC/OS+LWIP组合开发网络应用。Y-Engine +PicoTCP的优势在于:更容易上手开发,更容易调试。
调试网络第一个关注的就是ping程序,在圆景+Pico上已经实现了一个简易的Ping:


不能粘贴显示图片,详细内容可以参考附件。

圆景维测特性.pdf

127.3 KB, 下载次数: 343

从文档摘抄出来,含有图片

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-1 20:18

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表