原创 gstreamer移植qnx(二):交叉編譯glib

一、簡介 ​ 這裏以glib的2.63.0版本,QNX系統的版本是:6.6 。這裏是爲了編譯gstreamer的依賴庫,也就是說最終目標,是將gstreamer移植到QNX6.6系統上。 我選擇的是gstreame

原创 從高考到喫“軟”飯

上大學之前,我是一個連本科和專科都分不清的農村小娃。那時的我天真的以爲,專科就是教授比較專業的知識,而本科就是學得比較廣而不深。 上大學之後,我算是開眼界了,各種社團真是百花齊放。對於從小就喜歡各種電子類東西的我,幾乎拆遍了家裏電

原创 repo安裝與簡單使用

一、概述 ​ 當一個大的項目需要拆分成很多的子項目,或者說一個軟件系統拆分成多個子系統。 每一個子項目或者子系統都對應一個git repository。這種需求在實際項目當中是很常見的,有的可能就直接寫一個shell腳本

原创 (ver: 19-11)AUTOSAR_TPS_ManifestSpecification(第2章:Big Picture of Manifest Definition)

前言 進來在學習Adaptive AUTOSAR,由於 本人英語水平很一般,所以在閱讀AUTOSAR官方文檔的時候尤爲喫力,而且我發現一個問題,這個官方文檔可能需要經常翻閱的, 但是因爲英語水平有限的緣故,可能每次都得重新使用翻譯

原创 gstreamer移植qnx(三):交叉編譯gstreamer之 libgstreamer

一、簡介 ​ 這裏使用的gstreamer是1.16.1版本,移植使用的qnx版本爲6.6. 二、使用configure方式編譯 2.1 編寫配置用的腳本 這裏爲了方便,將./configure xx之類的東西寫

原创 gstreamer移植qnx(四):交叉編譯qnx版本的gstreamer插件庫

一、簡介 ​ 要移植gstreamer到qnx系統,除了本身的libgstreamer之外,還需要編譯相關的插件庫,比如編解碼庫,比如各種音視頻容器庫。 二、 編譯plugin base 庫 ​ 這裏筆者

原创 (ver: 19-11)AUTOSAR_TPS_ManifestSpecification(第3章:3 Application Design(1~3節))

AUTOSAR AP的版本爲: 19-11 因爲pdf文檔一共八百多頁,只有13章的樣子,因此基本平均每章都有一百多頁,都很長,所以在這裏將其拆分開來記錄。 3 Application Design 3.1 Overview

原创 gstreamer移植qnx(一):概覽篇

​ 接觸qnx系統也有兩三年了,一直都是基於其上的mmr進行多媒體播放器的開發。 但是這個mmr資料少,且很多參數,資料上沒有,必須給錢向qnx公司諮詢纔行。 於是就有這麼一個念頭,移植一個開源的播放器到qnx平臺上

原创 使用qemu運行X86版本的QNX7.0系統

原本想使用VMWare來運行X86版本的QNX7.0系統,但是運行起來之後,沒法輸入。 雖然QNX官方有提供現成的QNX VMware鏡像,但那不是我需要的東西,所以參照官方的QNX VMware鏡像,根據它的啓動腳本, 我將標

原创 通過qemu-img命令將raw image轉換成VMware虛擬硬盤vmdk

爲了在VMware中跑QNX系統, 我需要想辦法將編譯BSP生成的img文件固化到VMware的虛擬硬盤中去, 之前一直找不到方法,到漸漸的只能用很笨的方法幾次中專。 將生成的img文件通過win32DiskImager工具寫入到

原创 通過延遲啓動進入VMware workstation player的BIOS設置

最近在做一個事情,在虛擬機平臺上運行X86版本的QNX系統, 更準確點的說是通過下載QNX的X86平臺的BSP包來編譯並在X86平臺上運行。 所以 爲了方便,首選了VMware來模擬,但是QNX的BSP我也不太熟悉,不知道怎麼弄成

原创 gstreamer移植qnx(五):編寫gstreamer插件audio sink和video sink

一、概述 ​ 因爲gstreamer沒有提供qnx系統的支持, 因此這裏要實現音頻和視頻的播放,就必須自己實現最終的音視頻輸出的元件,即sink元件,一開始,我的想法是,可否移植開源的音視頻輸出庫,比如sdl,alsa

原创 VLC學習筆記(1): 概述

以前看過VLC的代碼,學習過VLC相關的知識,現將其記下來以作備忘 注:本記錄是以VLC2.0作爲參考,如有出入,請先覈對版本號 一、簡介 VLC多媒體播放器(最初命名爲VideoLAN客戶端)是VideoLAN計劃的多媒

原创 使用遺傳算法實現迷宮遊戲(genetic maze)

強烈推薦一本書 《遊戲編程中的人工智能技術》(AI.Techniques.for.Game.Programming).(美)Mat.Buckland 一、緣起 在之前的c印記系列當中有有一個迷宮小遊戲,算是一個關於數組應用的例

原创 c印記(十二):隊列queue原理與實現

一、簡而言之 在百度百科裏面摘取了一段關於隊列(queue)的介紹: 隊列是一種特殊的線性表,特殊之處在於它只允許在表的前端(front)進行刪除操作,而在表的後端(rear)進行插入操作,和棧一樣,隊列是一種操作受限制的線性表