資料介紹
1、移植條件
一般來說,能移植μC /OS-Ⅱ的微處理器必須滿足以下條件:
1) 處理器的C編譯器能產(chǎn)生可重入型代碼。
2) 處理器支持中斷,并且能產(chǎn)生定時中斷。
3) 用C語言就可以開/關中斷。
4) 處理器能支持一定數(shù)量的數(shù)據(jù)存儲硬件堆棧。
5) 處理器有將堆棧指針及其他CPU寄存器的內(nèi)容讀出、并存儲到堆?;騼?nèi)存中去的指令。

2、移植需要編寫的文件
OS_CPU.H(C語言頭文件)
OS_CPU_C.C(C程序源文件)
OS_CPU_A.ASM(匯編程序源文件)
3、OS_CPU.H的移植
1)數(shù)據(jù)類型的定義
2)堆棧的定義
堆棧中,編譯器的編譯選項和由此生成的堆棧指令決定堆棧的增長方向。
在μC/OS-Ⅱ中, 用OS_STK_GROWTH 來設置堆棧的增長方向, 其宏定義為: #define OS_STK_GROWTH 1; /* 堆棧從高地址向低地址增長*/ #define OS_STK_GROWTH 0; /* 堆棧從低地址向高地址增長*/
3)中斷與臨界區(qū)代碼
#define OS_TASK_SW()
OSCtxSw() /*任務切換*/
#define OS_EXIT_CRITICAL()
ARMDisabIeInt() /*關閉中斷*/
#define OS_ENTER_CRITICAL()
ARMEnableInt()
4)使用軟中斷SWI作底層接口
- 裸機學習s3c2440 29次下載
- uCOS-II在MSP430移植 9次下載
- 在W78E58處理器上移植的uCOS-II 12次下載
- uCOS-II原理1 5次下載
- uCOS-II原理2 0次下載
- uCOS-II原理3 0次下載
- uCOS-ii中文書 0次下載
- uCOS-II V2.52 LPC2000C 20次下載
- s3c2440芯片中文手冊 4次下載
- ARM系列芯片s3c2440中文手冊 17次下載
- ucOS-II入門經(jīng)典教程 0次下載
- 嵌入式Linux在s3c2440上的移植研究 68次下載
- 基于S3C2440的無線物流終端機的設計與應用
- uCOS-II應用舉例
- s3c2440 pdf datasheet
- uCOS-II系統(tǒng)移植 3.6k次閱讀
- 飛凌嵌入式FL2440開發(fā)板簡介 1.2w次閱讀
- 友善之臂Mini2451平臺介紹 5k次閱讀
- 友善之臂Tiny2451規(guī)格 3.6k次閱讀
- 友善之臂Tiny2416簡介 5.7k次閱讀
- LPC213X通過μC/OS-II的多種移植方案 974次閱讀
- ucos-II移植到51單片機的解決辦法 1.1w次閱讀
- 關于ARM7 S3C4510B上μClinux移植問題 2.7k次閱讀
- 基于ARM S3C2440的太陽跟蹤系統(tǒng)設計 1.9k次閱讀
- 介紹arm9時鐘與定時器 9k次閱讀
- 實操性最強:uCOS-II移植到STM32上的詳細步驟 5.4w次閱讀
- ARM的發(fā)展史以及架構解析 1.6w次閱讀
- 基于ARM的多路同步的A/D和D/A設計 4.3k次閱讀
- 基于ARM的液壓系統(tǒng)智能數(shù)據(jù)采集終端硬件設計 2.7k次閱讀
- 基于Linux的ARM/單片機串口通信設計 3k次閱讀
下載排行
本周
- 1冷柜-電氣控制系統(tǒng)講解
- 13.68 MB | 4次下載 | 10 積分
- 2安川A1000變頻器中文版說明書
- 20.16 MB | 3次下載 | 3 積分
- 3直流電路的組成和基本定律
- 1.67 MB | 2次下載 | 免費
- 4丹佛斯2800系列變頻器說明書
- 8.00 MB | 1次下載 | 5 積分
- 5PC8011同步開關型降壓3.5A單節(jié)鋰電池充電管理電路技術手冊
- 0.74 MB | 1次下載 | 免費
- 6ES7243E+ES8311音頻錄制與播放電路資料
- 0.06 MB | 1次下載 | 5 積分
- 7SDM02 激光測距模塊產(chǎn)品手冊
- 0.43 MB | 1次下載 | 免費
- 8SDFM 激光測距模塊模組手冊
- 0.54 MB | 1次下載 | 免費
本月
- 1CH341編程器軟件NeoProgrammer_2.2.0.10
- 20.47 MB | 170次下載 | 1 積分
- 22025智能家居傳感器市場分析及創(chuàng)新應用
- 3.11 MB | 43次下載 | 免費
- 3RV1126B系列開發(fā)板產(chǎn)品資料
- 4.19 MB | 18次下載 | 免費
- 4CH341編程軟件下載
- 2.50 MB | 16次下載 | 5 積分
- 5全志系列-米爾基于T153核心板開發(fā)板 四核異構、3路千兆網(wǎng),賦能多元化工業(yè)場景
- 3.05 MB | 12次下載 | 免費
- 6【開源】60余套STM32單片機、嵌入式Linux、物聯(lián)網(wǎng)、人工智能項目案例及入門學習資源包
- 10.55 MB | 8次下載 | 免費
- 7冷柜-電氣控制系統(tǒng)講解
- 13.68 MB | 4次下載 | 10 積分
- 8特斯拉MODEL S車載充電機主電路回路原理圖
- 0.81 MB | 4次下載 | 3 積分
總榜
- 1matlab軟件下載入口
- 未知 | 935137次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉換器 PCB layout 設計
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233094次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費下載
- 340992 | 191448次下載 | 10 積分
- 5十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183356次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81604次下載 | 10 積分
- 7Keil工具MDK-Arm免費下載
- 0.02 MB | 73824次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65991次下載 | 10 積分
電子發(fā)燒友App





創(chuàng)作
發(fā)文章
發(fā)帖
提問
發(fā)資料
發(fā)視頻
上傳資料賺積分
評論