原创 移植libffi到SylixOS

1. 開發環境 宿主機:Windows 7 集成開發環境:Real-Evo IDE 3.2.5 虛擬機:Ubuntu 14.04本篇僅介紹libffi庫的移植過程,包括資源的獲取,工程文件的修改以及編譯出錯處理。移植後的libffi支持AR

原创 驅動移植過程中DMA內存相關接口替換

1. 相關概念介紹及移植簡介 1.1 物理地址與總線地址         1)物理地址是與CPU相關的。在CPU的地址信號線上產生的就是物理地址,在程序指令中的的虛擬地址經過段映射和頁面映射後,就生成了物理地址,這個物理地址被放到CPU的地

原创 SylixOS中APIC HPET定時器字符驅動實現

1.簡介 1.1 APIC介紹“APIC”是Advanced Programmable Interrupt Controller的縮寫,即高級可編程中斷控制器。引入APIC機制是爲了適應multiple processor(MP,多處理器)

原创 STM32 USB轉串口驅動移植到SylixOS中遇到的問題總結

1. 簡介         由於客戶項目需求,需要在STM32的硬件平臺上實現USB轉串口的功能,由於ST公司基於STM32硬件平臺實現了相應的USB庫以方便開發者進行開發,因此,在SylixOS下實現USB轉串口功能時對該USB庫進行了移

原创 LCM通信模塊簡介

1. LCM通信模塊簡介 LCM(Lightweight Communications and Marshalling)是一套用於消息傳遞和數據編組的庫和工具的集合,旨在爲實時系統提供高帶寬和低延遲的消息傳遞的能力。它提供了一個發佈/訂閱消

原创 移植libnoPoll到SylixOS遇到的問題總結

1.概述關於libnoPoll移植到SylixOS的移植過程及移植方法參考工程技術筆記《移植libnopoll到SylixOS技術筆記》。本篇文檔旨在描述移植過程遇到的問題及解決問題的方法。 2、問題描述及解決方法2.1 編譯提示未定義選項

原创 基於SylixOS 對 Goahead 進行配置使用 OpenSSL

編譯並部署OpenSSLSylixOS支持OpenSSL,git地址爲:http://git.sylixos.com/repo/openssl.git獲取OpenSSL工程源碼後,導入RealEvo-IDE中編譯,編譯完成後生成動態庫文件

原创 SylixOS電源管理之外設功耗管理

1.前言在這個世界中,任何系統的運轉都需要能量。如樹木依靠光能生長,如馬兒依靠食物奔跑,如計算機系統依靠電能運行。而能量的獲取是有成本的,因此如果能在保證系統運轉的基礎上,儘量節省對能量的消耗,就會大大提升該系統的生存競爭力。這方面,大自然

原创 CANopen協議介紹

1.CANopen協議簡介    從OSI 網絡模型的角度來看,CAN總線只定義了OSI網絡模型的第一層(物理層) 和第二層(數據鏈路層),而在實際設計中,這兩層完全由硬件實現,設計人員無需再爲此開發相關軟件或固件。    同時,CAN只定

原创 Vxworks工程移植到SylixOS應用筆記

1.適用範圍該應用筆記適用幫助用戶在RealEvo-IDE開發環境中移植Vxworks應用程序,並部署到SylixOS操作系統上運行,使用到的開發工具爲RealEvo-IDE集成開發環境。2.準備工作2.1 環境準備在使用之前,須安裝有翼輝

原创 STM32 USB轉串口驅動移植到SylixOS中遇到的問題總結

1. 簡介         由於客戶項目需求,需要在STM32的硬件平臺上實現USB轉串口的功能,由於ST公司基於STM32硬件平臺實現了相應的USB庫以方便開發者進行開發,因此,在SylixOS下實現USB轉串口功能時對該USB庫進行了移

原创 SylixOS中EEPROM設備驅動實現

1.開發環境操作系統:SylixOS 編程環境:RealEvo-IDE3.1.5硬件平臺:SAMA5D2 Xplained開發板2.EEPROM簡介       EEPROM,或寫作E2PROM,全稱電子抹除式可複寫只讀存儲器 (英語:El

原创 SylixOS中APIC HPET定時器字符驅動實現

1.簡介 1.1 APIC介紹“APIC”是Advanced Programmable Interrupt Controller的縮寫,即高級可編程中斷控制器。引入APIC機制是爲了適應multiple processor(MP,多處理器)

原创 驅動移植過程中DMA內存相關接口替換

1. 相關概念介紹及移植簡介 1.1 物理地址與總線地址         1)物理地址是與CPU相關的。在CPU的地址信號線上產生的就是物理地址,在程序指令中的的虛擬地址經過段映射和頁面映射後,就生成了物理地址,這個物理地址被放到CPU的地

原创 移植libnopoll到SylixOS技術筆記

1.開發環境    宿主機:windows 7    集成開發環境:Real-Evo IDE 3.1.5    虛擬機:ubuntu    目標機:mini2440本篇僅介紹nopoll庫的移植過程,包括資源的獲取,工程文件的修改以及編譯出