SylixOS系统 shell 执行界面如何显示代码中打印的中文字符?
Q:SylixOS 系统 shell 执行界面如何显示代码中打印的中文字符?
A:SylixOS 默认支持的中文字符是 GB2312 编码,在 shell 界面操作时需要将您使用的串口打印工具更改为对应的字符编码即可。
如:在支持 GB2312 编码的串口或网络调试工具中直接更改,重新链接后即可显示中文打印。
如使用 Putty 工具,可以更改编码为 ISO-8859-1:1998(latin-1,West Europe)编码即可显示打印的中文。
Related Articles
SylixOS 添加 SHELL 的命令方式
Q:可以在 APP 里面加入 SHELL 命令使用吗? SylixOS 系统规定了在进程里面不可以进行注册 shell 命令,只可以在 BSP 中进行注册 更多扩展知识见: 详见《SylixOS shell用户手册》第 1 章 第 1.3节 “添加” 相关内容。 公开链接:SylixOS 手册获取 不能在 APP 里面加入 SHELL 命令原因见如下文章: 参考文章:在应用程序中注册 shell 命令执行会产生的后果
SHELL 中 CTRL 控制命令
SylixOS 的 shell 有几个 CTRL 命令比较特殊: CTRL + S :表示 SHELL 终端的停止操作,输入后, SHELL 不能再响应之后的输入。 CTRL + Q :表示 SHELL 终端的运行操作,输入后,可以将 SHELL 从 CTRL + S 之后返回到正常情况。 CTRL + D :表示 SHELL 终端的退出,输入后,SHELL 不能再响应输入,只能通过重启解决。
SylixOS 系统是否支持基于 web 的开发
Q:SylixOS 系统是否支持基于 web 的开发? 目前只能通过 gohead 跑一些页面。其他传统的 web 开发是不支持的。
SylixOS 系统调用原理和调用过程在哪里查看?还分用户态和内核态么?
问:SylixOS 系统调用原理和调用过程在哪里查看?还分用户态和内核态么? 答:标准版 SylixOS 不支持系统调用, 直接通过函数的方式直接访问的。系统调用是会影响系统实时性的,尤其切换页表,很耗时间。 SylixOS 不区分用户态和内核态,内核安全问题我们有容器的解决方案,容器是涉及到系统调用的!
SylixOS 系统的中断优先级与线程优先级是相互独立的吗?
Q:SylixOS 系统的中断优先级与线程优先级是相互独立的吗? 是相互独立的。 中断优先级是由硬件决定的,而线程优先级则是由操作系统决定的。 中断优先级天然要比线程优先级高的多,这样才能保证每次中断操作都能响应。 中断优先级由硬件决定: 例如硬件支持两种级别的中断优先级,那就是一高一低, 如果硬件支持多级,则可以通过编号区别高低。 因此在支持多级中断优先级的硬件上,可以根据中断优先级的编号大小区别中断间的高低,数字越小,优先级越高。 参考文章:SylixOS ...