原创 SylixOS lite Extension工程開發手冊

1. 適用範圍    本文檔介紹了SylixOS Lite版本應用工程的開發流程,適用於使用SylixOS Lite版本開發的相關工程師。2. 新建Extension工程 1.  選擇創建Extension工程,在Project Explo

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

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

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

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

原创 SylixOS普通定時器精度分析

1. 適用範圍    SylixOS下實現高精度定時器和普通定時器功能,本文檔介紹普通定時器的精度問題,適用於SylixOS開發工程師,使用者應具備SylixOS基礎知識以及基本編程能力。2. 實現原理    SylixOS下在應用層創建定

原创 SylixOS下獲取隨機數方法

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

原创 通過curl下載文件

1. 適用範圍      本文檔介紹SylixOS下通過curl中間件下載文件的流程,使用者應熟悉SylixOS以及curl中間件。2. 下載流程2.1 資源準備    文件下載依賴curl中間件,故下載前需基於SylixOS進行curl中

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

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

原创 SylixOS下優先級反轉與解決方案

1. 概念    一個高優先級線程通過信號量機制訪問共享資源時,該信號量已被一個低優先級線程佔有,而這個低優先級線程在訪問共享資源時被其他的一些中等優先級線程搶佔,因此造成高優先級線程被許多具有較低優先級的線程阻塞,稱此現象爲優先級反轉。 

原创 SylixOS IDE工具使用

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

原创 SylixOS Unit Test介紹

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

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

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

原创 SylixOS普通定時器精度分析

1. 適用範圍    SylixOS下實現高精度定時器和普通定時器功能,本文檔介紹普通定時器的精度問題,適用於SylixOS開發工程師,使用者應具備SylixOS基礎知識以及基本編程能力。2. 實現原理    SylixOS下在應用層創建定

原创 SylixOS電源管理概述以及接口介紹

1.概述電源管理是操作系統中重要的一部分。要實現電源管理功能首先需要設備本身支持電源管理操作其次是操作系統支持電源管理操作。SylixOS支持電源管理功能電源管理分爲兩大部分CPU功耗管理和外設功耗管理。1.1 CPU功耗管理SylixOS

原创 SylixOS lite Extension工程開發手冊

1. 適用範圍    本文檔介紹了SylixOS Lite版本應用工程的開發流程,適用於使用SylixOS Lite版本開發的相關工程師。2. 新建Extension工程 1.  選擇創建Extension工程,在Project Explo

原创 通過curl下載文件

1. 適用範圍      本文檔介紹SylixOS下通過curl中間件下載文件的流程,使用者應熟悉SylixOS以及curl中間件。2. 下載流程2.1 資源準備    文件下載依賴curl中間件,故下載前需基於SylixOS進行curl中