Time of Update: 2018-12-03
據說月薪過了6000的應屆生,都知道這些網站 1.邦客網:www.bincl.com一個免費的優質課程中介平台、課程涵蓋了IT、語言、職業資格、網路教育等領域、為求職和想升職的朋友量身訂製課程、輕鬆拿優惠。2.有途網:
Time of Update: 2018-12-03
ucos II 任務間 通訊之四:郵箱 學過訊號量之後再來看郵箱,發現他們是非常相似的,甚至有時候郵箱可以當做訊號量來使用,郵箱相對訊號量而言,只是多傳遞了一個指標變數。和訊號量很相似,ucos II提供了5個對郵箱進行操作的函數。它們是:1. 建立一個郵箱,OSMboxCreate()2. 等待一個郵箱中的訊息,OSMboxPend()3. 發送一個訊息到郵箱中,OSMboxPost()4. 無等待地從郵箱中得到一個訊息, OSMboxAccept(
Time of Update: 2018-12-03
Ucos II 移植之二 我們已經知道移植UCos II,是需要修改三個檔案:OS_CPU.H,OS_CPU_C.C,OS_CPU_A.ASM。下面以移植到lPC2292上為例,理解下移植過程。(1).首先看OS_CPU.H這個檔案 是我項目中的OS_CPU.H檔案,可以看到,它包括兩部分的代碼,第一部分是定義與編譯器無關的資料類型,第二部分是與ARM7體繫結構相關的定義。 為什麼要定義資料類型呢?
Time of Update: 2018-12-03
ucos II 核心學習之一:任務狀態及任務控制塊一個任務被建立之後,可以處於以下五種狀態之一。這五種狀態分別是:1. 睡眠狀態2. 就緒狀態3. 等待狀態4. 中斷服務狀態5. 執行狀態下面簡單介紹下各狀態的含義及各狀態切換的方法。 睡眠狀態:睡眠態(DORMANT)指任務駐留在程式空間之中,還沒有交給ucos II管理,把任務交給ucos
Time of Update: 2018-12-03
第一步,配置核心參數 Graphicssupport ---> <*>Support for frame buffer devices ---> <*> Samsung S3C framebuffer support [*]Backlight & LCD device support ---> &
Time of Update: 2018-12-03
第一步,配置核心 <*>Memory Technology Device (MTD) support ---> [*] MTD partitioning support <*> NAND Device Support ---> <*> NAND Flash support for Samsung S3C SoCs
Time of Update: 2018-12-03
ucos II 核心學習之二:任務控制塊前面的學習已經瞭解過任務控制塊。知道任務在建立的時候,任務控制塊會被初始化。任務控制塊是一個資料結構,當任務的CPU使用權被剝奪時,ucos II用它來儲存該任務的狀態。當任務重新得到CPU使用權時,任務控制塊能確保任務從當時被中斷的那一點絲毫不差地繼續執行。OS_TCBs全部駐留在RAM中。 任務控制塊的定義程式如下所示: #if OS_TASK_CREAT_EXT_EN > 0
Time of Update: 2018-12-03
一. 配置核心<*> MemoryTechnology Device (MTD) support ---> <*> MTD concatenating support -*- MTD partitioning support <*> Direct char device access to MTD devices -*-
Time of Update: 2018-12-03
在移植linux2.6.38版本核心到s3c6410時出現以下錯誤VFS: Cannot open root device"mtdblock2" or unknown-block(31,2)Please append a correct "root="boot option; here are the available partitions:1f00 512 mtdblock0 (driver?)1f01 5120 mtdblock1
Time of Update: 2018-12-03
畢業論文選了RFID資料轉送在arm中的應用,不得不學些linux和嵌入式的知識,於是在網上大肆得搜集資料,聽說可以用skyeye類比硬體平台,skeye要運行在linux環境下,cygwin恰恰可以在windows平台下類比linux,正好解決了我的問題,很多資料都是從中國linux公社擷取的,應該感謝這些fans,http://www.linuxfans.org/nuke/modules.php?name=Forums&file=viewforum&f=58
Time of Update: 2018-12-03
一, 建立相應目錄(1) mkdir busybox-rootfscd busybox-rootfsmkdir bin dev etc home lib mnt opt proc root sbin sys tmp usr
Time of Update: 2018-12-03
ucos II任務管理之二:恢複任務 一個任務被掛起之後,想要再次被執行,是需要恢複的,恢複任務需要調用OSTaskResume()函數實現。想OSTaskSuspend()一樣,調用OSTaskResume()只需一個參數,就是優先順序。如OSTaskResume(5)就是恢複優先順序為5的任務。INT8U OSTaskResume (INT8U prio){ OS_TCB *ptcb; If (prio >=
Time of Update: 2018-12-03
感謝老房老師的資料,下面是我對老師的資料整理:首先介紹點背景知識,關於 inittab 的:init 進程是系統中所有進程的父進程,init 進程繁衍出完成通常操作所需的子進程,這些操作包括:設定機器名、檢查和安裝磁碟及檔案系統、啟動系統日誌、配置網路介面並啟動網路和郵件服務,啟動列印服務等。Solaris 中 init 進程的主要任務是按照 inittab 檔案所提供的資訊建立進程,由於進行系統初始化的那些進程都由 init 建立,所以 init 進程也稱為系統初始化進程。下面具體說明
Time of Update: 2018-12-03
Ucos II 的移植之一 要使μC/OS-Ⅱ正常運行,處理器必須滿足以下要求:1. 處理器的C編譯器能產生可重新進入代碼。2. 用C語言就可以開啟和關閉中斷。3. 處理器支援中斷,並且能產生定時中斷(通常在10至100Hz之間)。4. 處理器支援能夠容納一定量資料(可能是幾KB)的硬體堆棧5. 處理器有將堆棧指標和其它CPU寄存器讀出和儲存到堆棧或記憶體中的指令。百度一下“可重新進入代碼”
Time of Update: 2018-12-03
ucos II任務管理之三:刪除任務有了前面的經曆之後,mcu21決定全面地學習了任務的管理。這樣在項目編程中才能做到“信手拈來”。在ucos II 裡,建立一個任務之後,可以對任務執行以下幾種操作1. 刪除任務 OSTaskDel()2. 掛起任務 OSTaskSuspend()3. 恢複任務 OSTaskResume()4. 改變任務的優先順序 OSTaskChangePrio()5. 提取任務資訊
Time of Update: 2018-12-03
ucos II核心學習之三:ucos II初始化及啟動 以下是我項目中主函數的程式現在解釋下程式編寫的依據和實現過程。ucos II 裡,在建立一個任務(或者調用其它系統服務之前),是需要先初始化系統的,初始化ucos II需要調用函數OSInit()。調用函數OSInit()的作用是什嗎?主要實現以下幾個功能。1. 建立空閑任務及統計任務。2. 初始化ucos II變數及資料結構。其中包括訊號量,郵箱,訊息佇列等初始化等。
Time of Update: 2018-12-03
ucos II 任務間 通訊之三:訊號量訊號量是什嗎?訊號量有什麼用? 訊號量一是可以用來表示一個或多個事件的發生,二是用來對共用資源的訪問。ucos II提供了5個對訊號量進行操作的函數。它們是:1. 建立一個訊號量, OSSemCreate()2. 等待一個訊號量, OSSemPend()3. 發送一個訊號量, OSSemPost()4. 無等待地請求一個訊號量, OSSemAccept()5. 查詢一個訊號量的目前狀態, OSSemQuery()
Time of Update: 2018-12-03
ucos II 任務間 通訊之三:訊號量2 當我們建立好了訊號量之後,就可以使用訊號量了。使用訊號量需要調用OSSemPost()和OSSemPend()。關於具體怎麼使用訊號量,就得先看看這兩個系統函數的代碼。先看等待訊號量OSSemPend()的代碼:void OSSemPend (OS_EVENT *pevent, INT16U timeout, INT8U *err){ OS_ENTER_CRITICAL(); if
Time of Update: 2018-12-03
如果您設計的Powerpoint投影片雜亂無章、文本過多、不美觀,就不能在示範的時候吸引別人的注意力並有效地傳遞重要訊息。下面我們就來探討一下有哪些原則和方法能協助我們製作出專業且令人信服的Powerpoint示範投影片。 一、保持簡單
Time of Update: 2018-12-03
幾個月沒做題了.qsort的cmp函數都忘得差不多了,翻回原來的筆記,瞟了一下,改了又改,費了好大勁才ac著到簡單題...貼出來留念一下..找到工作後的第一次熱身賽.....Problem D:統計數字Time Limit:1000MS Memory Limit:65536KTotal Submit:59 Accepted:24 Language: not limitedDescription 由鍵盤給出n個1至1000之間的數字,統計各種數值出現的次數,輸出出現次數由多到少排前5