原创 進程和線程的簡單解釋

 今天看新聞的時候,發現了一篇講進程與線程的文章,覺得描述的挺生動的,就轉了過來,跟大家分享一下。       進程(process)和線程(thread)是操作系統的基本概念,但是它們比較抽象,不容易掌握。最近,我讀到一篇材料,發

原创 v4l2驅動架構分析

  1、概述 Video4Linux2是Linux內核中關於視頻設備的內核驅動框架,爲上層的訪問底層的視頻設備提供了統一的接口。凡是內核中的子系統都有抽象底層硬件的差異,爲上層提供統一的接口和提取出公共代碼避免代碼冗餘

原创 樹莓派的串口配置

在樹莓派3B的外設裏面一共包含兩個串口,一個稱之爲硬件串口(/dev/ttyAMA0),一個稱之爲mini串口(/dev/ttyS0)。硬件串口由硬件實現,有單獨的波特率時鐘源,性能高、可靠,mini串口性能低,功能也簡單,並且沒有波特率

原创 互斥信號量(mutex)

mutex的存在是爲了解決優先級反轉問題,mutex是ucosiii的一個內核對象,與多值信號量相似,但它是二值的,只能是0或1,所以也要二值信號量,主要用於保護資源。 os-mutex.cd 464行代碼原來是大於號 但是代碼是錯誤的

原创 如何使用word2016從任意頁開始設置頁碼?

有時候,我們希望頁眉頁腳的頁碼和實際上的頁碼不相同,就像寫書的時候目錄會有一個目錄的頁碼計數,即一篇文章中有多個頁碼1 1、在文檔中,單擊要插入分節符的地方。 佈局->分隔符->分節符(下一頁)將你的文章分爲多節,每一節的開始位置都是你想

原创 u-boot通過nfs從服務器下載內核,並且啓動內核,掛載根文件系統的方法

http://www.linuxidc.com/Linux/2013-08/89154.htm http://blog.csdn.net/sinat_31500569/article/details/53120530 參考鏈接 首先要在電

原创 任務控制塊及其鏈表

任務由任務控制塊、任務堆棧、任務函數組成。 系統通過任務控制塊來感知和控制任務;任務堆棧主要用來保護斷點和恢復斷點;任務代碼是一個超循環結構,它描述了任務的執行過程。 函數OSTaskCreat()負責給入伍分爲任務控制塊和任務堆棧,並對

原创 如何轉載別人的博客

轉載地址:http://blog.csdn.net/jiangping_zhu/article/details/18044109 1、找到要轉載的文章,用chrome瀏覽器打開,右鍵選擇審查元素 2、在chrome中下方的框裏找到

原创 Linux中vim顯示中文亂碼的問題

Linux 下編程,用到的編程工具是VI,編輯編譯都方便,但經常出現中文亂碼問題,下面可完美解決這個問題 由於在windows下默認是gbk編碼,而我的vim默認是utf-8(gedit默認也是utf-8),所以打開會成亂碼。修改了一

原创 ubuntu make menuconfig出錯

一般裝在電腦上的ubuntu系統其內核在/usr/src/下,通過uname -ar 可以查看當前系統使用的是哪個版本的內核,進入版本後內核後 make menuconfig 如果報錯,則可能是系統沒有安裝圖像化的界面,在make men

原创 對utf-8編碼的簡單解析

對於UTF-8編碼中的任意字節B,如果B的第一位爲0,則B爲ASCII碼,並且B獨立的表示一個字符;     如果B的第一位爲1,第二位爲0,則B爲一個非ASCII字符(該字符由多個字節表示)中的一個字節

原创 ucosii的中斷和時鐘

ucosii的中斷 爲了處理任務延時、任務調度等一些和時間有關的事件,任何一個計算機系統都應該有一個系統時鐘。與其他計算機系統一樣,ucosii的時鐘是通過硬件定時器產生定時中斷來實現的。 應中斷請求而運行的程序叫做中斷服務子程序,中斷服

原创 多值信號量(sem)

補充:ucosiii中的中斷服務管理函數 延時發佈: 當把os_cfg.h中的宏OS_CFG_ISR_POST_DEFFERED_EN置1就會使能中斷服務管理任務,當ISR(中斷服務函數)調用ucosiii提供的post函數時,要發送的數