μ C/OS-II 在C8051F 系列單片機上的移植
出處:pgd_vinson 發(fā)布于:2011-02-11 16:49:54
摘 要:介紹μ C/OS-II 操作系統(tǒng)的特點和移植條件;討論C8051F 系列單片機的特點和應(yīng)用;選擇C8051F120 單片機作為移植目標,闡述了μ C/OS-II 操作系統(tǒng)的具體移植過程。
1 引言
實時操作系統(tǒng)μ C/OS-II 是一種源代碼公開、可移植、可固化、微小內(nèi)核的嵌入式操作系統(tǒng)。它具有執(zhí)行效率高、占用空間小、可移植性強、實時性能良好和可擴展性等特點。μ C/OS-II 非常適合應(yīng)用在一些小型的嵌入式產(chǎn)品應(yīng)用場合, 在家用電器, 機器人, 醫(yī)療設(shè)備, 工業(yè)控制, 航空器等領(lǐng)域有著廣泛的應(yīng)用。
目前在我國的工業(yè)控制領(lǐng)域中, 8 位單片機依然有著廣泛的應(yīng)用, 占據(jù)著非常重要的位置。而作為高性能,集成度高,運行速度快的C8051F 系列單片機也越來越受到廣泛的關(guān)注, 并不斷的應(yīng)用于各種場合。同時,將μ C/OS-II 操作系統(tǒng)移植到C8051F 系列單片機上,以其兩者的完美結(jié)合實現(xiàn)更高性能要求的應(yīng)用環(huán)境中就顯得很有必要。
2 μ C/OS-II 的移植條件
μ C/OS-II 操作系統(tǒng)的大部分源代碼都是用C 語言書寫的,但仍需使用C 語言和匯編語言來完成一些和處理器相關(guān)的操作, 例如讀寫處理器, 寄存器時只能使用匯編語言來實現(xiàn)。因此,μ C/OS-II 操作系統(tǒng)的移植在目標處理器上, 需要從硬件和軟件兩方面來考慮。
硬件方面, 目標處理器需滿足以下條件:
Ⅰ 處理器的C 編譯器能產(chǎn)生可重入代碼;
?、?用C 語言可以開, 關(guān)中斷;
?、?處理器支持中斷,并且能夠產(chǎn)生定時中斷(通常在l0~1000 Hz 之間);
?、?處理器能夠支持容納一定量數(shù)據(jù)的硬件堆棧;
Ⅴ 處理器有將堆棧指針和其它寄存器讀出和存儲到堆?;?a target="_blank">內(nèi)存中的指令。
軟件方面, 主要關(guān)注的是一些與處理器相關(guān)的代碼移植,其分布在 OS-CPU.H,OS-CPU-C.C 和OSCPU-A.ASM 這3 個不同的文件中。
3 C8051F120 單片機介紹
C8051F 系列單片機是由silabs 公司推出的,完全集成的混合信號片上系統(tǒng)芯片, 同時在結(jié)構(gòu)上具有與8051 兼容的CIP-51 內(nèi)核,而指令的讀寫速度上相對于8051 卻有著顯著的提高, 能滿足更高速率要求的工業(yè)實時環(huán)境中。
C8051F120 屬于C8051F 系列中的高端產(chǎn)品,具有C8051F 系列單片機一般特性;同時由于其SFR 較多而采用分頁模式, 相對來說具有一定的特殊性。因此這里選擇此款單片機作為系統(tǒng)移植的對象。C8051F120 具有以下特點:
全文PDF:
版權(quán)與免責(zé)聲明
凡本網(wǎng)注明“出處:維庫電子市場網(wǎng)”的所有作品,版權(quán)均屬于維庫電子市場網(wǎng),轉(zhuǎn)載請必須注明維庫電子市場網(wǎng),http://www.hbjingang.com,違反者本網(wǎng)將追究相關(guān)法律責(zé)任。
本網(wǎng)轉(zhuǎn)載并注明自其它出處的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點或證實其內(nèi)容的真實性,不承擔(dān)此類作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。其他媒體、網(wǎng)站或個人從本網(wǎng)轉(zhuǎn)載時,必須保留本網(wǎng)注明的作品出處,并自負版權(quán)等法律責(zé)任。
如涉及作品內(nèi)容、版權(quán)等問題,請在作品發(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關(guān)權(quán)利。
- 單片機技術(shù)特性與嵌入式開發(fā)實踐指南2026/1/7 10:00:02
- 單片機(MCU)與數(shù)字信號處理器(DSP)分類及選型技術(shù)指南2025/12/30 10:02:37
- 工業(yè)級DSP信號處理系統(tǒng):硬件適配與抗干擾工程方案2025/12/15 14:41:00
- HOLTEK推出HT32F65533G/733G內(nèi)建N/N預(yù)驅(qū)電機專用SoC單片機2025/11/26 14:11:41
- 什么是C51數(shù)據(jù)類型擴充定義2025/10/27 13:59:22
- 高速PCB信號完整性(SI)設(shè)計核心實操規(guī)范
- 鎖相環(huán)(PLL)中的環(huán)路濾波器:參數(shù)計算與穩(wěn)定性分析
- MOSFET反向恢復(fù)特性對系統(tǒng)的影響
- 電源IC在惡劣環(huán)境中的防護設(shè)計
- 連接器耐腐蝕性能測試方法
- PCB電磁兼容(EMC)設(shè)計與干擾抑制核心實操規(guī)范
- 用于相位噪聲測量的低通濾波器設(shè)計與本振凈化技術(shù)
- MOSFET在高頻開關(guān)中的EMI問題
- 電源IC在便攜式設(shè)備中的設(shè)計要點
- 連接器結(jié)構(gòu)設(shè)計常見問題分析









