原创 SylixOS熱插拔概述

1. 熱插拔系統簡介1.1 熱插拔系統      熱插拔設備指支持帶電操作的一類設備,允許用戶不關閉系統、不切斷電源情況下取出或更換設備。熱插拔系統用於管理系統中所有熱插拔設備的插入、拔出狀態,從而能夠讓系統內部自動完成此類設備的創建、刪除

原创 J-link燒錄MCU鏡像文件

1. 使用範圍          本文檔基於NXP M4芯片,介紹MCU鏡像文件燒錄流程以及在燒錄過程中遇到的問題。 2. 燒錄步驟 2.1 資源準備         燒錄前需準備MCU鏡像文件,鏡像文件一般由Keil工具、SylixOS

原创 sylixos定時器使用

1. 適用範圍    本文檔介紹SylixOS下實現定時器功能的方法,使用者應熟悉SylixOS以及SylixOS下的編程規範。2. 實現方案    SylixOS提供標準定時器接口,用戶可在應用層直接調用,下面列出定時器的創建、啓動、停止

原创 uc/GUI在SylixOS下的應用

1 工作準備1.1 環境準備    在使用之前,須安裝有SylixOS的集成開發套件,由於系統上安裝的防火牆軟件或者殺毒軟件,可能會影響到集成開發軟件的使用,因此,在使用本套件前請關閉計算機上的windows 防火牆以及殺毒軟件。    因

原创 sylixos標準工程移植到Lite版本

1. 概述     針對低端處理器(如ARM M系列處理器)的開發工作,翼輝信息推出了SylixOS Lite工程版本。SylixOS Lite版本工程屬於SylixOS輕量級工程,與標準的SylixOS工程相比裁剪掉部分功能(如GDB調試

原创 SylixOS下獲取隨機數方法

1. 概述    隨機數是專門的隨機試驗的結果,數學上產生的隨機數被稱爲“僞隨機數”,真正的隨機數是由物理方法產生的。隨機數的產生是由算術規則產生,由於隨機數種子的不同,最終生成的隨機數也不相同。如果隨機數種子相同,則生成的隨機數也是相同的

原创 sylixos下DBUS替換方案

1.1 SylixOS下替換原理    上一篇博客中介紹了DBUS通信原理以及常用函數接口,本文檔介紹SylixOS下DBUS功能替換方案。    SylixOS有多種進程間通信方法,可以實現類DBUS的進程間通信功能。根據DBUS通信原理

原创 SylixOS IDE工具使用

       1. 問題描述        使用RealEvo-IDE(以下簡稱IDE)開發程序時,誤操作輸入錯誤的函數名稱時,編譯器不會報錯,輸入錯誤的函數名示例代碼如程序清單 1.1所示。程序清單 1.1 示例代碼#include <s

原创 SylixOS Unit Test介紹

1. Unit Test工程介紹    在開發過程中,經常需要進行復雜的測試工作,部分測試工作需要生成多個可執行程序。普通類型的工程在測試時需要建立多個測試工程,這樣會導致測試工作冗餘繁雜,“Unit Test”工程可以實現一個工程生成多個

原创 SylixOS下移植C++工程

1.使用範圍    本文檔適用於在RealEvo-IDE開發環境下移植C++工程的用戶,使用者應熟悉使用RealEvo-IDE開發環境,並具備C++語言編程的基礎知識。2. 準備工作2.1 環境準備    在使用之前,須安裝有翼輝信息開發的

原创 SylixOS下移植glib時clock_gettime函數分析

1. 問題分析      移植glib中間件時,運行測試用例出現異常錯誤,定位問題爲g_clock_gettime函數獲取的時間和系統API獲取的時間不一致導致。      glib中間件中g_get_monotonic_time函數原型如