SylixOS 系統初探

来源:https://www.cnblogs.com/chiang-tech/archive/2018/08/07/9434982.html
-Advertisement-
Play Games

layout: post title: SylixOS 系統初探 categories: [blog] description: 記錄的是隨心所欲 keywords: work 國產嵌入式硬實時操作系統 SylixOS 初體驗 關於 SylixOS 詳細瞭解請見:http://wiki.sylixo ...


國產嵌入式硬實時操作系統 SylixOS 初體驗

關於 SylixOS

詳細瞭解請見:http://wiki.sylixos.com/index.php/%E7%B3%BB%E7%BB%9F%E7%AE%80%E4%BB%8B

SylixOS是一款嵌入式硬實時操作系統,同其類似的操作系統,全球比較知名的還有VxWorks(主要應用於航空航天、軍事與工業自動化領域)、RTEMS(起源於美國國防部導彈與火箭控制實時系統)、ThreadX(主要應用於航空航天與數位通訊)等。

從全球範圍上看,SylixOS作為實時操作系統的後來者,在設計思路上借鑒了眾多實時操作系統的設計思想,其中就包括RTEMS、VxWorks、ThreadX等,使得具體性能參數上達到或超過了眾多實時操作系統的水平,成為國內實時操作系統的最優秀代表之一。

入門指南

http://wiki.sylixos.com/index.php/SylixOS%E5%85%A5%E9%97%A8%E6%8C%87%E5%8D%97

這篇文檔太老太舊,很多下載鏈接失效,包括新的 win10 更新造成驅動不可用等等。導致我根本沒法進行下去。

另一篇:http://wiki.sylixos.com/index.php/Linux%E7%8E%AF%E5%A2%83%E5%BC%80%E5%8F%91%E6%8C%87%E5%8D%97

是 Linux 下的指導文檔,仍然太老太舊,主要是新的代碼已經不適用這文檔了。

編譯運行

最新的代碼編譯是基於 RealEvo v3.0 的。有興趣的可以申請官方的體驗版。地址:

http://www.acoinfo.com/html/experience.php

但是我們這搞嵌入式的,還是需要自己編譯自己拿到的源碼。還在 git 信息記錄了整個系統的提交歷史,於是我們回退到之前的版本就行了,大概是文檔的時間 2016 年 5 月的版本都是可以用的,這裡:

強烈建議 Sylix 的開發者添加 tag 和 branch 信息,不然文檔維護實在是太麻煩了。國內開源的環境還是需要提高。

回退後按照文檔就可以編譯了。但是 linux 的 qemu src 庫沒有了。所以只能在 Windows 上體驗運行。

驅動安裝

win10 系統安裝驅動,需要超級用戶許可權。之後就可以運行了:

啟動界面


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • cSharp_1_概述 名詞描述 C# 是一門語言,語法與javascript、C、C++、java相近,這些語言都是比C語言的語系中發展而來。 .net framework (Framework是框架的意思)asp.net軟體的編譯和運行平臺,電腦必須安裝了這個軟體才可以運行我們編寫的C#應用程 ...
  • 概述 Gaze Input & Tracking - 也就是視覺輸入和跟蹤,是一種和滑鼠/觸摸屏輸入非常不一樣的交互方式,利用人類眼球的識別和眼球方向角度的跟蹤,來判斷人眼的目標和意圖,從而非常方便的完成對設備的控制和操作。這種交互方式,應用場景非常廣泛,比如 AR/VR/MR 中,利用視覺追蹤,來 ...
  • 前言 說起AOP,其實我們在做MVC/API 的時候應該沒少接觸,比如說各種的Fitter 就是典型的AOP了。 本來在使用Polly的時候我最初的打算是使用過濾器來實現的,後來發現實現起來相當的困難,利用NetCore的中間以及過濾器去實現一個AOP的獨立應用服務簡直了,我有點無奈,相當的難寫。 ...
  • 我們都知道微服務現在很火熱,那麼我們將業務才開後隨之而來的數據一致性問題也很棘手,這篇博客我將闡述一下我是如何通過實踐加理論來完成最終一致的高可用並且講述一下dotnetcore下的cap是如何實現的,話不多說直接上問題。 1我們在編寫代碼的時候是否有過如下經歷的轉變: 我們可以發現業務的進化是不可 ...
  • 在上一篇如何使用ASP.NET Core、EF Core、ABP(ASP.NET Boilerplate)創建分層的Web應用程式(第一部分)我們介紹了第一部分,這一篇是接著上一篇的內容寫的。 創建Person實體 添加一個Person實體,用於分配任務: 這次我設置主鍵Id的類型為Guid,為了進 ...
  • 熟悉ASP.NET的開發者一定對web.config文件不陌生。在ASP.NET環境中,要想添加配置參數,一般也都會在此文件中操作。其中最常用的莫過於AppSettings與ConnectionStrings兩項。而要在代碼中獲得文件中的配置信息,ConfigurationManager則是必不可少 ...
  • Console.WriteLine() 輸出 Console.ReadLine() 輸入 Console.ReadKey() 等待輸入 類型前加ref 表引用數據類型 數組 int[] #region #endregion 表示可摺疊 數組長度 Length Dictionary<> KeyValu ...
  • 一.背景 在看了一本書叫《Visual Studio 2010(C#)Windows資料庫項目開發》後,覺得很多編程技術需要積累,因為一個簡單的項目里包含的技術太多了,容易忘記。每次需要用到某個技術時,就免不了查閱資料,然後整理一堆操作後,發現浪費很多時間。 現在呢,由於這個書沒有對資料庫操作做一個 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...