原创 如何在i.mx6dl開發板上移植udev並實現移動設備的自動掛載

在整個移植過程中,我所使用的操作平臺: host:Ubuntu14.04 LTS board:MCIMX6DL-SDP udev版本:udev100 一、移植udev。 下載udev的源碼並進行解壓。解壓完畢後進入目錄,並修改Makef

原创 Linux驅動開發筆記總結(一)

基於Cortex A8的Linux驅動編程初級基礎知識總結 Linux操作系統中的驅動程序分3種:1.字符設備 順序讀寫,以字節爲單位,不帶緩衝區

原创 飛思卡爾的i.mx6dl開發板上實現nfs網絡文件系統掛載操作指南

問題描述:在MCIMX6DL_SDP上實現網絡文件掛載,要求從emmc中啓動uboot和kernel,從網絡上掛載根文件系統。 操作平臺: host :Ubuntu14.04LTS board:MCIMX6DL_SDP 在開始下列操

原创 以道御術 ——面向對象與面向過程的思想初探

本人是一名學生黨,平時經常看見別人提面向對象,面向過程等術語,感覺離我很遙遠。在我的印象中,我對這兩個專業術語並不是很瞭解,在認知層面上僅僅只是停留在用C語言開發程序就是面向過程,用Java或C++開發程序就是面向對象;也知道面向對象比面

原创 關於2048小遊戲項目的一些心得

這是我學習完標C和Unix C以後做的一個小遊戲,只能支持字符終端界面。在此將其貼出來,希望能夠跟大家分享一些心得。以下是我當時寫的一個項目文檔 ==========================2048 by Phoenix遊戲開發手

原创 UnixC內存管理那些事兒(下)

Unix系統調用之sbrk(): sbrk()和brk()是Unix的系統函數,機制和malloc()完全不同,藉助系統維護的一個位置進行內存的分配和回收 void* sbrk(int increment) 功能:分配/回收內存,大多數情

原创 藍牙HC-05與Arduino Pro mini實現藍牙防遠離

因爲最近一些工作學習的需要,入手了一個Arduino Pro mini來玩一玩,於是就做了一個簡易的通過藍牙實現防遠離的手環功能。在學習的過程中受過

原创 如何修改Linux開機啓動logo並使其全屏顯示?

1、製作開機啓動logo的圖片(my_image.png  ==>  logo_linux_clut224.ppm),要求圖片的分辨率要和屏幕大小一致。 使用如下命令: pngtopnm my_image.png > my_image

原创 關於C語言中static,const,volatile與typedef的一些總結

        最近開始要找工作,開始不停的做筆試題,在這個過程中發現不少筆試題對C語言的基礎都十分重視,幾乎關鍵字的考察基本都會涉及到。於是就開始把一些C語言中的常考到的關鍵字都總結一下,一方面方便自己學習的時候可以查閱,另一方面也希望

原创 UnixC內存管理那些事兒(上)

對於學習C語言的人來說,相信大家應該都能夠明白指針和內存管理的重要性。在實際的編程過程中,總是會有許多的bug產生是因爲對指針的運用不當和對內存管理的細節不清楚所導致的。今天我們就來看一看在Unix/Linux環境下的內存管理的那些事兒。

原创 如何修改Linux開啓進度條的圖片

最近因爲工作需要,需要將Linux啓動時的開機進度條背景修改爲公司logo,並將進度條轉換爲自己的動畫。這裏說明一下,psplash是Linux下的一款開源軟件,可以在嵌入式產品中顯示開機進度條。除此之外,實現類似功能的有U-boot S