μC/OS-II實驗程序說明 軟件版本:V1.0 日期:2005-05-25 多任務是指多個任務在操作系統(tǒng)的控制下同時運行,它的實現(xiàn)實際上是靠操作系統(tǒng)在 多個任務之間進行切換和調度。在多任務系統(tǒng)中,內核負責管理各個任務,即為每個任務 分配CPU時間,并且負責各任務之間的通訊。μC/OS-II操作系統(tǒng)最多可以支持64個任務。 每個任務的優(yōu)先級不能相同,優(yōu)先級數(shù)字越小,優(yōu)先級越高。在μC/OS-II操作系統(tǒng)中, OSInit()創(chuàng)建了兩個μC/OS-II的默認任務:一個是OS_TaskIdle,即CPU空閑任務,它擁有 最低的優(yōu)先級,當有其他任務運行時此任務處于就緒態(tài),沒有其他任務時就是它在運行, 該任務是μC/OS-II必需的任務;另一個任務是OS_TaskStat,它每隔一段時間就做一些統(tǒng)
上傳時間: 2017-05-31
上傳用戶:gaojiao1999
本文對指針做了比較全面的介紹。指明了c語言中指針定義時的注意事項;給出了指針的數(shù)據類型以及指針在不同運算過程中的實際含義;用實例詳細說明了指針對動態(tài)數(shù)組的實現(xiàn);并介紹了指針在函數(shù)調用時的作用。
標簽: 指針 c語言 定義 動態(tài)數(shù)組
上傳時間: 2017-08-10
上傳用戶:nanshan
這是一本關于Intel 80C51 以及廣大的51 系列單片機的書這本書介紹給讀者一些新的技術使你的8051 工程和開發(fā)過程變得簡單請注意這本書的目的可不是教你各種8051 嵌入式系統(tǒng)的解決方法為使問題討論更加清晰在適當?shù)牡胤浇o出了程序代碼我們以討論項目的方法來說明每章碰到的問題所有的代碼都可在附帶的光盤上找到你必須熟系C 和8051 匯編因為本書不是一本C 和匯編的指導書你可以買到不少關于ANSI C 的書最佳選擇當然是Intel的數(shù)據書可從你的芯片供應商處免費索取和隨編譯工具附送的手冊附送光盤中有我為這本書編寫和收集的程序這些程序已經通過測試這并不意味著你可以隨時把這些程序加到你的應用系統(tǒng)或工程中有些地方必須首先經過修改才能結合到你的程序中這本書將教你充分使用你的工具如果你只有8051 的匯編程序你也可以學習該書和使用這些例子但是你必須把C 語言的程序裝入你的匯編程序中這對懂得C 語言和8051匯編程序指令的人來說并不是一件困難的事如果你有C 編譯器的話那恭喜你使用C 語言進行開發(fā)是一個好的決定你會發(fā)現(xiàn)使用C 進行開發(fā)將使你的工程開發(fā)和維護的時間大大減少如果你已經擁有Keil C51 那你已經選擇了一個非常好的開發(fā)工具我發(fā)現(xiàn)Keil 軟件包能夠提供最好的支持本書支持Keil C 的擴展如果你有其它的開發(fā)工具像Archimedes 和Avocet 這本書也能很好地為你服務但你必須根據你所用的開發(fā)工具改變一些Keil 的特殊指令在書的一些地方有硬件圖實例程序在這些硬件上運行這些圖繪制地不是很詳細主要是方框圖但足以使讀者明白軟件和硬件之間的接口讀者應該把這本書看成工具書而不是用來學習各種系統(tǒng)設計通過本書你可以了解給定一定的硬件和軟件設計之后8051 的各種性能希望你能從本書中獲取靈感并有助于你的設計使你豁然開朗當然我希望你也能夠從本書中學到有用的知識使之能夠提升你的設計 8051 系列微處理器基于簡化的嵌入式控制系統(tǒng)結構被廣泛應用于從軍事到自動控制再到PC 機上的鍵盤上的各種應用系統(tǒng)上僅次于Motorola 68HC11 在 8 位微控制器市場上的銷量很多制造商都可提供8051 系列單片機像Intel Philips Siemens 等這些制造商給51 系列單片機加入了大量的性能和外部功能像I2C 總線接口模擬量到數(shù)字量的轉換看門狗PWM 輸出等不少芯片的工作頻率達到40M 工作電壓下降到1.5V 基于一個內核的這些功能使得8051 單片機很適合作為廠家產品的基本構架它能夠運行各種程序而且開發(fā)者只需要學習這一個平臺8051 系列的基本結構如下1 一個8 位算術邏輯單元2 32 個I/O 口4 組8 位端口可單獨尋址3 兩個16 位定時計數(shù)器4 全雙工串行通信5 6 個中斷源兩個中斷優(yōu)先級6 128 字節(jié)內置RAM7 獨立的64K 字節(jié)可尋址數(shù)據和代碼區(qū)每個8051 處理周期包括12 個振蕩周期每12 個振蕩周期用來完成一項操作如取指令和計算指令執(zhí)行時間可把時鐘頻率除以12 取倒數(shù)然后指令執(zhí)行所須的周期數(shù)因此如果你的系統(tǒng)時鐘是11.059MHz 除以12 后就得到了每秒執(zhí)行的指令個數(shù)為921583條指令取倒數(shù)將得到每條指令所須的時間1.085ms
上傳時間: 2013-11-09
上傳用戶:chenlong
編譯器 詞法分析是指原文件被分解為詞法符號的過程,通常是整個編譯過程的第一步。雖然通常認為了解 C++ 的詞法分析過程對于大多數(shù)一輩子都不會編寫 C++ 編譯器的程序員來說意義不大,但這篇文章不僅僅是為了滿足某些人的好奇心而寫的,因為我覺得任意一個嚴謹?shù)?C++ 程序員都應該對 C++ 的詞法分析有所了解,以避免一些偶然情況下會發(fā)生的錯誤
上傳時間: 2015-03-25
上傳用戶:sxdtlqqjl
/*[原創(chuàng)]一個樹形多級菜單參考程序 這是一個用于車載電話的菜單程序,可以看成是手機功能菜單的簡化板. 我所認為的樹形多級菜單是指:在一個父菜單項目下面有多個子菜單, 子菜單下面又有多個孫菜單...,進入下層菜單主要依*當前選中的索引.有點象文件的目錄結構. 本木從前實現(xiàn)這類的菜單主要*分層的switch語句,每層都是一個switch.但當我看到曉奇大俠的 程序和耳朵灌滿lq等人的爭論后,那時那地,我的心境變化了,我意識到指針代表了先進的生產力, 代表了社會的發(fā)展方向,是建設和諧社會的必要條件.不管你用了多長時間C語言,只要你不善于用 一個小針指來指去,你就是那種"用嘴吃飯的高貴騎士,決不用屁股裝彈步槍"的守舊分子和社會發(fā) 展的絆腳石.(跑題太遠,刪去1萬字...打住) .言歸正傳,下面的程序適用CPU為Mega16,編譯器為CVAVR 1.24.4a 由于按鍵數(shù)目較多,所以按鍵程 序把按鍵事件分為數(shù)字鍵,快捷鍵,確認鍵,取消鍵,上下翻鍵幾類,以減小菜單結構的容量.一下菜單 數(shù)據在菜單結構數(shù)組中的偏移量,有多少個菜單象就有多少個宏定義*/
上傳時間: 2013-11-28
上傳用戶:tianyi223
wappush-c實現(xiàn) 注意,短信應當以二進制格式發(fā)送(SMPP和CMPP里,編碼為0x04) 短信內容,WAP PUSH是使用1條或者多條短信來發(fā)的,如果內容超過了140個字節(jié),就必須分多條發(fā)送,規(guī)則如下: 0B05040B8423F00003B3 02 01 B30601AE02056A0045C60C03 6865726F2E7478736D732E636F6D 0001 037465737474657374746573747465737474657374746573747465737474657374746573747465737474657374746573747465737474657374746573747465737474657374746573747465737474657374746573747465737474657374746573747465 02是指共有兩條短信 01是指這是第一條 這里是URL地址(hero.txsms.com),注意不要有http:// 0001為URL結束標志 描述文字開始,注意:utf編碼。 0B05040B8423F00003B3 02 02 737474657374746573747465737474657374746573747465737474657374746573747465737474657374000101 02是指共有兩條短信 02是指這是第一條 繼續(xù)上條未完內容 請參考example.c中的例子
標簽: wappush-c
上傳時間: 2013-12-26
上傳用戶:電子世界
C語言 打印“魔方陣”,所謂魔方陣是指這樣的方陣 ,它的每一行,每一列和對角線之間和均相等。例如,三階魔方陣為 8 1 6 3 5 7 4 9 2 要求打印出1~n的平方數(shù)的自然數(shù)的魔方陣。
上傳時間: 2015-08-26
上傳用戶:er1219
針對單輸入與雙輸入模糊溫度控制系統(tǒng),以C語言程式分別實現(xiàn)
上傳時間: 2016-01-25
上傳用戶:WMC_geophy
很好的一套指紋識別系統(tǒng)C源碼,包括了指紋指別的各種算法及指紋識別的實現(xiàn)方法。
標簽: 指紋識別系統(tǒng) 源碼
上傳時間: 2016-02-07
上傳用戶:maizezhen
MFC(Microsoft Foundation Class)指的是Microsoft基礎類,是用來為Windows開發(fā)C++GUI應用程序。MFC是一種十分優(yōu)秀的工具,使得面向對象的軟件函數(shù)包裝技術演變成為一種可以進行代碼復用、簡化了程序的復雜性并使程序更加有效的軟件開發(fā)環(huán)境..對于使用Windows API 進行應用程序開發(fā)的人員來說, MFC使程序員大大提高了程序開發(fā)效率.你不必創(chuàng)建GDU對象,不必編寫許多代碼行對這些對象進行初始化,并且小心地跟蹤其生命周期的運行情況,你只需建立一個MFC類的實例,使用其默認值,然后讓撤消程序來清除系統(tǒng)資源即可
標簽: Microsoft Foundation Class MFC
上傳時間: 2013-12-22
上傳用戶:qq21508895