自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ScilogyHunter的博客

一码流年雨疏疏,莫道E人岁月蹰。。。

  • 博客(395)
  • 资源 (11)
  • 收藏
  • 关注

原创 QEMU介绍

原文位置:https://github.com/qemu/qemu。qemu介绍

2024-04-07 19:16:00 522

原创 jaihouse介绍

本文来自jaihouse在github上的仓库readme第一段。

2024-04-02 18:01:05 896

原创 SylixOS工程如何生成map文件

以bsp工程为例,在内核工程/libsylixos/SylixOS/mktemp/bsp.mk文件中添加-Wl,-Map,output.map选项来生成.map文件。生成.map文件通常是在编译链接阶段由编译器或链接器自动完成的。如果你需要手动生成.map文件,可以通过配置链接器选项来实现。

2024-03-20 09:42:52 156

原创 SylixOS 命令行下文件操作

文件的操作主要包括:创建、浏览、删除、文件复制、移动、权限变更、内容查看、编辑、文件解压、压缩…等等。

2024-01-05 09:35:34 454

原创 SylixOS目录操作

命令行下总是处于某一目录下,即当前目录,命令行提示符中有描述当前目录的字段。一般以 root 用户登录 SylixOS,其默认当前目录就是/root,用户提示符为“#”。以非 root 用户登录时,默认当前目录为/home/xxxxxx 一般和用户名同名,而用户提示符也由“#”变为“$”号。通过pwd。

2024-01-05 09:33:05 405

原创 SylixOS和其他操作系统的分类对比

嵌入式操作系统(Embedded Operating System,EOS)是指用于嵌入式系统的操作系统。嵌入式操作系统通常包括与硬件相关的底层驱动软件、系统内核、设备驱动接口、通信协议、图形界面、标准化浏览器等。嵌入式操作系统负责嵌入式系统的全部软、硬件资源的分配、任务调度,控制、协调并发活动。是一组主管并控制计算机操作、运用和运行硬件、软件资源和提供公共服务来组织用户交互的相互关联的系统软件程序。根据运行的环境,操作系统可以分为服务器操作系统、桌面操作系统、智能终端操作系统、嵌入式操作系统等。

2024-01-05 08:58:34 611

原创 SylixOS 的发展历程

未来SylixOS 将向着实时可靠、功能全面、适配广泛、灵活易用的方向不断前行

2024-01-05 08:48:46 393

原创 SylixOS各阶段代号说明

SylixOS已经历了多年更新迭代,每个阶段都会新增或完善一个重要领域,并命名一个代号,以表祝愿和纪念。

2024-01-05 08:42:03 511

原创 帅爆了!SylixOS 可视化内核监控器即将发布

在翼辉即将发布的 RealEvo 6.0 中,将会加入 SylixOS 可视化内核监控器功能组件。

2024-01-02 08:57:57 405

原创 翼辉 SylixOS 正式支持“申威“处理器架构

SW64 自主指令集架构是我国在处理器领域的一项重要突破,其知识产权完全可控、自主性高、安全性强,核心技术可自主迭代发展。处理器跨平台支持,支持 ARM、MIPS、PowerPC、x86、SPARC、DSP、RISC-V、C-SKY、LoongArch、SW64 等架构处理器,支持如飞腾、龙芯、中天微、兆芯、全志、瑞芯微、M78 、复旦微、申威等主流国产处理器,便于用户在升级硬件平台的时候,进行应用程序的移植,减少移植的工作量。近日,翼辉信息发布了最新的 SylixOS V3.4.0 操作系统。

2024-01-02 08:48:32 600

原创 【转】26个开源免费又好用的SSH客户端工具

工欲善其事、必先利其器,每天都需要通过SSH工具远程登录服务器,那么使用一款高效的连接工具就很有必要。安全外壳协议(Secure Shell,简称SSH)是一种在不安全网络上用于安全远程登录和其他安全网络服务的协议。SSH安全远程登录整个过程SSH由IETF的网络小组(Network Working Group)所制定;SSH 为建立在应用层基础上的安全协议。SSH 是较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。

2023-12-28 09:28:48 8566 2

原创 SylixOS 线程管理

SylixOS 操作系统提供了一些Shell命令用来查看线程状态信息以便应用者观察应用的运行行为。

2023-10-30 17:51:18 234

原创 通过启动盘安装 SylixOS

将 U 盘插入电脑。打开 RealEvo-IDE,并在菜单栏选择 Tools > RealEvo-SylixOS-Installer 启动安装工具。设置启动盘各项参数,如下图红框所示。单击一键安装 SylixOS。程序运行过程信息输出显示如下图所示。日志记录会显示在主界面的右侧。文本框內显示的内容用不同的颜色代表不同的信息(黑色代表正常输出信息,红色代表错误信息,绿色代表操作成功,蓝色代表警告信息)。窗口底部可以查找内容,并显示出当前程序执行过程中的所有错误及警告数量。

2023-08-02 18:09:18 421

原创 RealEvo-SylixOS-Installer简介

RealEvo-SylixOS-Installer 是 RealEvo-IDE 提供的一个安装工具,只需几个简单的配置,就可以将 SylixOS 系统安装到指定的U盘或者磁盘上,这极大地方便了 SylixOS 操作系统在 x86 平台的安装。如下图所示,RealEvo-SylixOS-Installer 支持启动盘和安装盘两种启动方式。这两种方式虽然都可用于安装 SylixOS 操作系统,但它们之间有一些区别。

2023-08-01 18:51:03 471

原创 SylixOS用户管理操作

SylixOS 系统是一个支持多用户和多任务的实时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。每个用户账号都拥有一个唯一的用户名和各自的口令。

2023-07-26 17:16:39 253

原创 SylixOS 下使用SCP进行文件传输

为SylixOS启动sshd服务后,SylixOS还具备了scp命令功能,可以不借助其他客户端工具直接在各种支持scp的主机(SylixOS、Linux和windows等)间来回拷贝文件/文件夹,非常的方便。从将Debian12系统的scilogyhunter用户主目录下的文件updateaptsource.sh拷贝到SylixOS系统的root用户主目录下。将本机文件updateaptsource.sh拷贝到另一台SylixOS系统的root用户主目录下,并以test重新命名文件。

2023-07-25 15:26:07 336

原创 SylixOS下SSH和SFTP连接

基于网络的连接(telnet,ftp)方便高效,但其是基于明文的通信,容易被窃取、篡改和攻击,存在网络安全问题,尤其在进行远程访问时,穿过复杂未知的公网环境非常危险,为此各种加密网络协议,通过加密加密算法保证内容的保密性和安全性。常用的加密网络协议有:ssh,sftp,scp,https 等。特别说明,加密网络通信功能需要在内核 V3.0.0 之后才支持,且是以中间件方式提供而不是内核自带,需要用 IDE V6.0 才能自动生成。SylixOS中的加密通信服务不是由内核提供而是通过功能组件提供的,创建bas

2023-07-19 20:02:30 1161

原创 SylixOS下TFTP功能使用

全称是 Trivial File Transfer Protocol(简单文件传输协议),基于 UDP 的69端口实现,是最简单的文件传输网络协议,该协议只能从远程服务器读取文件或向远程服务器上传文件。虽然 TFTP 不具备 FTP 的许多功能,但是实现简单,内存占用很小,多用于BootLoader或小型系统上进行网络文件传输。。

2023-07-10 15:55:34 288

原创 SylixOS 终端设备

由于串口设备默认的缓冲区大小有限,不一定能满足单次传输的需求,如果发送方发送数据过快,来不及读取的数据将会被覆盖,因此程序中使用 FIORBUFSET(ioctl 命令)命令设置了接收缓冲区大小,这也是使用串口通信必须考虑的一个问题。在 SylixOS 中,普通串口终端设备名称为 /dev/ttyS0、/dev/ttyS1 等,而 USB 串口设备名称为 /dev/ttyUSB0、/dev/ttyUSB1 等。在 Linux 中,应用程序通常使用 termios 组件操作 tty 设备。

2023-06-05 20:00:07 309

原创 SylixOS 异步 IO 访问

信号机制提供了一种以异步方式通知某种事件已发生的方法,但是,这种异步 I/O 是有限制的,它们并不能用在所有的文件类型上,而且只能使用一个信号。如果要对一个以上的文件描述符进行异步 I/O,那么在进程收到该信号时并不知道这一信号对应哪一个文件描述符。

2023-06-01 20:51:19 568

原创 SylixOS vutex

SylixOS 引入了与 Linux futex 类似的(vitual user mutex)(SylixOS 习惯称为“”);vutex 包括两个操作:pend 和 post,pend 操作用于等待期望值得到满足,post 操作用于设置期望值,并唤醒等待的线程。vutex 通过一个变量地址(整形变量)管理线程间的“锁”,该变量地址为用户空间地址,因此在同一个进程中,vutex 的 pend 与 post 操作使用同一个虚拟地址(内核通过该虚拟地址对应的物理地址进行期望值的管理);

2023-05-30 20:43:15 679

原创 SylixOS环境变量实现原理

env 系列接口都是由一 一对应的 lib_xxx函数实现。而lib env 系列接口本质又是由API_TShellVar系列函数实现。SylixOS环境变量的shell操作功能是由API函数接口实现的,SylixOS中环境变量操作函数又存在两套接口:原生的API_TShellVar系列接口和POSIX标准的env接口。两个双向链表分别为管理用双链表和哈希分离链表,其中哈希分离链表主要是为了提高查找速度。每个环境变量为一个对象,核心成员为变量名和变量值两个字符串指针,由两个链表来管理。

2023-05-30 13:17:01 147

原创 SylixOS环境变量操作函数接口

SylixOS中环境变量操作函数存在两套接口:原生的API_TShellVar系列接口和POSIX标准的env接口。

2023-05-25 21:03:55 865

原创 SylixOS Shell下操作环境变量方法

SylixOS Shell下操作环境变量方法。

2023-05-15 20:06:37 647

原创 SylixOS 环境变量初始化流程

3.内核启动后,调用__tshellSysVarInit函数(位于libsylixos\SylixOS\shell\ttinyShell\ttinyShellSysVar.c文件中)通过shell命令项内核注册系统默认环境变量。4.然后系统通过shell命令“varload”尝试加载/etc/profile配置文件,如果文件存在且有效,则会根据此文件修改或增加系统环境变量。1.每个环境变量为一个对象,核心成员为变量名和变量值两个字符串指针,由两个链表来管理。

2023-05-15 15:30:26 175

原创 为何内核中vars和env命令调用相同函数但显示效果不同?

这是因为base中同时生成了env应用程序且部署到了/usr/sbin/env,而命令行下优先执行应用程序,只有在找不到同名应用程序后才会在内核命令列表中查找并执行。当删除/usr/sbin/env文件后,再执行。命令调用的是同一函数,但实际操作后显示效果却不同。

2023-05-15 15:27:31 78

原创 SylixOS 环境变量

(environment variables)是一组键值对(“key = value”)列表,每一项键值对为一个环境变量,分环境变量名和环境变量值,两者本质都是字符串。环境变量用于为系统提供一组动态可变参数,系统提供了统一的读写、存储、同步等方法,通过代码程序或shell命令都可以访问。具体某项环境变量起什么作用、如何解析则由使用该环境变量的程序具体决定,如TZ用于设置系统时区。

2023-05-12 18:37:39 492

原创 SylixOS App 运行时出现“vprocRun() error: can not find entry function.”错误提示原因及解决方法

针对只使用静态库,不使用共享库的业务场景,如果libsylixos/Output目录下的 libvpmpdm.so文件被删除,SylixOS App程序将自动连接libvpmpdm.a文件,这种情况将导致 SylixOS App 运行时出现“vprocRun() error: can not find entry function.”的错误提示,因此在必须使用静态库(libvpmpdm.a)的业务场景,必须修改 SylixOS App 对应的 app_demo.mk 文件的LOCAL_LINKFLAGS加入

2023-04-27 11:59:53 185

原创 SylixOS 教培官网上线

4月末翼辉创建的包括SylixOS教培在内的文档中心已上线。今天SylixOS教培又上线了《Shell 命令手册》和 《IDE 使用手册》。方便大家学习和查阅SylixOS相关知识点。

2023-04-27 11:26:02 257 2

原创 SPARC体系下硬浮点编译故障分析

之前extension版的app工程都是用的软浮点编译的,在增加姿控算法库后,统一改用硬浮点运行,发现之前一个浮点数解析不对了,排查发现和工程编译选项有关,为软浮点时正常,硬浮点时异常。该问题脱离业务程序环境直接用test工程测试可复现。

2023-02-24 16:07:53 543

原创 SylixOS下DNS配置

SylixOS下支持DNS(域名解析)服务,既可以通过域名地址来访问网络地址。这里介绍两种配置DNS地址的方法。

2023-02-24 15:50:11 183

原创 sparc-sylixos-elf-gcc平台选项

SPARC Options (Using the GNU Compiler Collection (GCC))

2023-02-09 11:44:40 525

原创 SylixOS该怎么学

sylixos 作为一个大型实时操作系统,涉及太多体系结构,驱动框架,应用接口,文件系统,网络协议栈,图形界面等等知识。一个人的精力和时间都是有限的,那搞清常用功能概念其实就需要挺长时间,能在某一个小领域深入理解掌握就远超平均水平了。保存好心态,减持下来总能有所收获的。

2022-12-06 16:57:31 360

原创 RealEvo许可证协议

SylixOS 许可分开源版本和商业版本

2022-11-30 11:41:38 721

原创 debian11 安装后必备配置

pve下容器版Debian11 基本配置

2022-11-21 21:19:56 4088

原创 VDT (virtual device on tcp) 基于tcp通信的虚拟设备工具集

VDT (virtual device on tcp) 基于tcp通信的虚拟设备工具集•DOT (device on tcp) 创建虚拟字符设备,通过tcp收发来读写。•DTT (device to tcp) 打开字符设备,通过tcp来读写。•NOD (net on device) 创建虚拟网卡设备,通过字符设备读写来收发。•NOT (net on tcp) 创建虚拟网卡设备,通过tcp来收发。•VH (virtual hub) 创建虚拟集线器,基于对文件(tcp,设备文件,普通文件)集的接收转发

2022-10-25 16:33:42 1877

原创 《XXX重点项目质量保证措施》文档模板

质量保障措施研制过程中的质量控制在研制过程中,不随意更改技术要求,对任何技术要求更改,都会与用户单位协商,得到认可后方可实施。在研制过程中,对影响技术性能的关键指标需外协时,外协单位(外购件的选型)的确定会征得用户单位同意/认可。交付前检测设备交付前,会进行内部出库检测,并出具测试报告,报告中明确测试方法、测试仪器和测试结果。现场验收项目交付时,组织现场验收。验收团队由我司项目经理、硬件经理、软件经理及用户单位项目团队相关负责人共同组成,对项目的各项功能、性能、文档等指标进行验收。

2022-10-21 22:25:47 219

原创 高效工作学习方法四则

*开始做比准备做更重要,不要等到条件完全具备才开始*完成比完美更重要,尤其是一开始不要最求完美,会严重影响完成进度。一个不能完成的工作连完美的前提都丧失了。*去做精力管理而不是时间管理。按精力安排工作而不是按时间安排。不同事情重要性不同,耗费的精力也不同,要把精力花到重要的事情上。*沉浸式做事,提高工作效率。

2022-09-21 08:51:04 159

原创 大咖说|翼辉丁晓华:我们已经真正意义上感受到了原始创新带来的巨大价值

大咖说|翼辉丁晓华:我们已经真正意义上感受到了原始创新带来的巨大价值

2022-09-07 19:25:29 3006 1

原创 使用SylixOS虚拟串口,实现系统串口自由

简单总结下,虚拟串口(也可以是任意虚拟字符设备)以内核模块方式安装运行(物理机还是虚拟机都可以,无差别),提供vcd命令,通过命令操作可以自由创建,查看,删除虚拟设备。虚拟设备一端提供标准设备文件接口,可供应用程序无差别(相较于真实设备)调用;一端提供TCP端口,可连接本机或其他主机(可以是window,Linux,SylixOS等)网络助手、网络应用程序、虚拟串口或网络转串口等软件。应用非常的灵活便捷。...

2022-08-09 09:37:45 521

SylixOS下coreutils 软件包工程。

Coreutils 软件包包括一整套基本的 shell 工具。 是GNU提供了一整套比较基本的工具软件包,是这些工具的集合。 移植完成的命令,可以在SylixOS下按linux的使用习惯使用这些工具。 比如 cp -r /a /b 、 mkdir -p /path/to/create 、 rm -rf / 由于SylixOS的shell不解析\*,所以一些命令未必可用。 解压后直接导入、编译、部署即可。

2022-05-11

shadowTerminal_x64.ko

影子终端在x64平台下的可执行程序

2022-04-24

shadowTerminal_x86.ko

影子终端在x86平台下的可执行程序

2022-04-24

The SPARC Architecture Manual Version 8

SPARC is a CPU instruction set architecture (ISA), derived from a reduced instruction set computer (RISC) lineage. As an architecture, SPARC allows for a spectrum of chip and system implementations at a variety of price/performance points for a range of applications, including scientific/engineering, programming, real-time, and commercial.

2022-04-16

MS-RTOS重新定义物联网操作系统.pptx

MS-RTOS官方介绍PPT

2020-12-31

SylixOS大型实时操作系统介绍V7.0.pptx

SylixOS大型实时操作系统介绍官方PPT

2020-12-31

GNU make中文手册2020.zip

学习Makefile知识的绝对权威文档,也能用于日常查询makefile的一些细节功能。 本文瑾献给所有热爱Linux的程序员!本中文文档版权所有。 本文比较完整的讲述GNU make工具,涵盖GNU make的用法、语法。同时重点 讨论如何为一个工程编写Makefile。作为一个Linux程序员,make工具的使用以及编 写Makefile是必需的。系统、详细讲述make的中文资料比较少,出于对广大中文Linuxer 的支持,本人在工作之余,花了18个多月时间完成对“info make”的翻译整理,完成 这个中文版手册。本书不是一个纯粹的语言翻译版本,其中对GNU make的一些语法 和用法根据我个人的工作经验进行了一些详细分析和说明,也加入了一些个人的观点和 实践总结。本书的所有的例子都可以在支持V3.8版本的GNU make的系统中正确执行。

2020-03-24

RealEvo-IDE使用手册.pdf

RealEvo-IDE 的主要功能是 SylixOS 工程管理和程序调试。RealEvo-IDE 可以创建 SylixOS Base 工程、创建 SylixOS BSP 工程、创建 SylixOS App 工程、创建 SylixOS Shared Lib 工程、创建 SylixOS Kernel Module 工程及创建 SylixOS Kernel Static Lib 工程。支持一键推 送调试、手动启动调式、通过串口调试、动态库调试及 Attach 到进程调试,所有调试方式 在多线程调试时都支持 Non-stop 模式

2018-02-02

RealEvo-IDE快速入门.pdf

本文档介绍了如何快速地使用 SylixOS 集成开发环境 RealEvo-IDE 进行应用程序开发, 介绍的平台为 x86(SylixOS 的其他平台与本文档介绍的方法相同),RealEvo-IDE 的详细使 用可参考《RealEvo-IDE 使用手册》。

2018-02-02

i.MX RT1050 Processor Reference Manual.pdf

The i.MX RT1050 processors are NXP's latest additions to a growing family of real-time processing products offering high-performance processing optimized for lowest power consumption and best real-time response. The i.MX RT1050 processors feature NXP's advanced implementation of the ARM®Cortex®-M7 core.

2018-02-02

Hercules系列处理器安全特性介绍.pdf

Hercules 系列是 TI 推出的针对交通运输,航空航天,医疗健康,工业控制等高安全需求领域的新型安全微控制器系列。 Hercules 的安全特性指的是功能安全,且为1oo1D 架构,符合IEC 61508 SIL 3 和 ISO 26262 ASIL D 认证,可帮助用户轻松进行系统级认证。 Hercules 基于“安全岛”的思想,通过多种软硬件方式对系统失效和随机失效进行监测,进而实现基于1oo1D 架构的功能安全目标。

2018-02-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除