原创 短暫的嵌入式生涯

從大一開始, 因自己的小愛好,就開始了嵌入式的學習.從一開始啥都不懂, 啥都覺得神奇,到後來半吊子水平, 對任何東西都抱着就那麼回事的態度. 自學c語言, 看的是, 裏面不像中國地課程,第一章講什麼,第二章講什麼,雖然第一個也是那個世

原创 Qt 線程編程參考

Qt 線程 概述 參考: Qt線程QThread簡析 QThread 實例代表一個線程,我們可以重新實現 QThread::run() ,要新建一個線程,我們應該先繼承QThread並重新實現 run() 函數。 定義一

原创 優質搬磚【Linux&音頻】Alsa音頻編程

見過當中的最好的了,當然有可能我見得不夠多,歡迎向我炫耀向我推薦更給力的 前序:這裏瞭解一下各個參數的含義以及一些基本概念。      樣本長度(sample):樣本是記錄音頻數據最基本的單位,常見的有8位和16位。    

原创 Linux中斷(interrupt)子系統之二:arch相關的硬件封裝層

Linux的通用中斷子系統的一個設計原則就是把底層的硬件實現儘可能地隱藏起來,使得驅動程序的開發人員不用關注底層的實現,要實現這個目標,內核的開發者們必須把硬件相關的內容剝離出來,然後定義一些列標準的接口供上層訪問,上層的開發人員只要

原创 DM8168 nand flash燒寫與啓動步驟

!先覺條件 0:確保硬件設計和使用正確!(中槍) 1:確保SD卡的boot分區有用於燒寫到nand flash的Uboot文件 2:確保EVM的SW4 的NAND FLASH選通開關正確 3:確保NAND FLASH 的位寬設置正確(中

原创 用 gdb 調試 GCC 程序

用 gdb 調試 GCC 程序原著:Rick McMullin     Linux 包含了一個叫 gdb 的 GNU 調試程序. gdb 是一個用來調試 C 和 C++ 程序的強力調試器. 它使你能在程序運行時觀察程序的內部

原创 Ubuntu mysql 錯誤解決

</pre>      學習sql編程的時侯第一步就栽了個跟頭,在我的host主機上安裝mysql的時候,有兩個版本,一個是mysql-5.6 一個mysql-5.5版本的,一向使用最新技術的我首選的安裝了5.6版本的,結果這便成了浪費我

原创 線性表 && 棧和隊列

首先要搞清楚線性結構這麼一個概念,所謂的線性結構是指 在數據元素非空的有限集合中,存在唯一的一個被稱爲“第一個”的數據元素,同樣唯一一個“最後一個”數據元素 除此之外,每一個元素都只有唯一一個前驅和唯一一個後繼元素;      簡單點說:

原创 DM8168 關於nand flash的折騰之路

主機平臺:ubuntu 12.04  目標平臺:TI DM8168 開發套件:EZSDK 5.0.5.00 拿到板子,看了看資源,看了看平臺的組成,上網看了看這寫博客的評價,之後就開始了折騰之路,還是老方法;首先用廠商給的東西,原封不動

原创 嵌入式中浮點數據的發送和接收

    在開發嵌入式項目或者單片機項目時,常常會用到串口,什麼串口示波器啦,串口通信什麼的,常常有這樣的需求,想以最好最快的方式發送浮點型數據;     下面這裏就有一種經濟實惠,腦洞打開叼炸天的方法,不過話又說回來,這樣的方法在內核或者

原创 編譯器條件編譯宏

There's no inter-compiler standard, but each compiler tends to be quite consistent. You can build a header for yoursel

原创 Qt之開機自啓動

Qt之開機自啓動     Windows開機自啓動的程序很多,包括系統軟件、殺毒軟件、一些其他安裝軟件等等。當然可以禁止,通過軟件管理或者手動刪除對應的註冊表中的項即可!但是爲了系統的服務或者操作上的方便,我們往往需要開機自啓動一些服