|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測(cè)控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動(dòng)編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
uC/OS-II 2.52在LPC2104移植的flash源代碼 |
| 作者:ajoelee 欄目:ARM技術(shù) |
本人把uC/OS-II 2.52在LPC2104移植成功,在FLASH運(yùn)行的. 注意點(diǎn): 1.沒有remap功能,因?yàn)槲也皇呛芏? 2.timer0為系統(tǒng)時(shí)鐘 3.P0.10-P0.13為L(zhǎng)ED1-LED3,(周立功的板) 4.根據(jù)uC/os-ii中文書的第13章調(diào)試成功 現(xiàn)無(wú)私奉獻(xiàn)出原代碼 reference: <<ARM微控制器基礎(chǔ)與實(shí)踐>> <<嵌入式實(shí)時(shí)操作系統(tǒng)uC/OS-II>> <<ARM體系結(jié)構(gòu)與編程>> http://www.ucos-ii.com/ 有人要嗎?? |
| 2樓: | >>參與討論 |
| 作者: 我學(xué)MCU 于 2005/4/25 14:58:00 發(fā)布:
我用的是2104,給我一份吧 wangxiuquan80@126.com |
|
| 3樓: | >>參與討論 |
| 作者: lei0112 于 2005/4/25 15:11:00 發(fā)布:
我也是 lfl@haiersoft.com.cn |
|
| 4樓: | >>參與討論 |
| 作者: smcdh 于 2005/4/25 15:25:00 發(fā)布:
給我一份,我用LPC2104,謝謝! 郵箱daviddh@tom.com |
|
| 5樓: | >>參與討論 |
| 作者: mikezhong 于 2005/4/25 17:24:00 發(fā)布:
代碼當(dāng)然好. 代碼當(dāng)然好,我是更想知道你的移植的經(jīng)驗(yàn),和心得,可以寫下來(lái)嗎? mail: mike.zhong@126.com |
|
| 6樓: | >>參與討論 |
| 作者: cimreader 于 2005/4/25 21:29:00 發(fā)布:
~~~~~ 這個(gè)材料我也需要 謝謝樓主的無(wú)私奉獻(xiàn)~! e-mail:w911xf14@hotmail.com 希望能看到樓主對(duì)經(jīng)驗(yàn)的補(bǔ)充 * - 本貼最后修改時(shí)間:2005-4-25 21:32:25 修改者:cimreader |
|
| 7樓: | >>參與討論 |
| 作者: lluct 于 2005/4/25 21:42:00 發(fā)布:
我也要. 郵箱:lluct@hotmail.com qq:11955487 |
|
| 8樓: | >>參與討論 |
| 作者: answer_xly 于 2005/4/26 7:55:00 發(fā)布:
我要啊,樓主好人 郵箱:L9805078@tom.com THX * - 本貼最后修改時(shí)間:2005-4-26 7:56:10 修改者:answer_xly |
|
| 9樓: | >>參與討論 |
| 作者: lys 于 2005/4/26 8:56:00 發(fā)布:
我也要. 郵箱:ospic@163.net 謝謝! |
|
| 10樓: | >>參與討論 |
| 作者: ajoelee 于 2005/4/26 9:08:00 發(fā)布:
OS_CPU_C.c的OSTaskStkInit OS_STK *OSTaskStkInit (void (*task)(void *pdata), void *pdata, OS_STK *ptos, INT16U opt) { OS_STK *stk; opt = opt; /* 'opt' is not used, prevent warning */ stk = ptos; /* Load stack pointer */ *(stk) = (OS_STK)task; /* Entry Point */ *(--stk) = (INT32U)0x14141414L; /* R14 (LR) */ *(--stk) = (INT32U)0x12121212L; /* R12 */ *(--stk) = (INT32U)0x11111111L; /* R11 */ *(--stk) = (INT32U)0x10101010L; /* R10 */ *(--stk) = (INT32U)0x09090909L; /* R9 */ *(--stk) = (INT32U)0x08080808L; /* R8 */ *(--stk) = (INT32U)0x07070707L; /* R7 */ *(--stk) = (INT32U)0x06060606L; /* R6 */ *(--stk) = (INT32U)0x05050505L; /* R5 */ *(--stk) = (INT32U)0x04040404L; /* R4 */ *(--stk) = (INT32U)0x03030303L; /* R3 */ *(--stk) = (INT32U)0x02020202L; /* R2 */ *(--stk) = (INT32U)0x01010101L; /* R1 */ *(--stk) = (INT32U)pdata; /* R0 : argument */ *(--stk) = (INT32U)ARM_SVC_MODE; /* CPSR (Enable both IRQ and FIQ interrupts) */ return (stk); } |
|
| 11樓: | >>參與討論 |
| 作者: ajoelee 于 2005/4/26 9:12:00 發(fā)布:
OS_CPU_A.s EXTERN OSRunning ; External references EXTERN OSPrioCur EXTERN OSPrioHighRdy EXTERN OSTCBCur EXTERN OSTCBHighRdy EXTERN OSIntNesting EXTERN OSIntExit EXTERN OSTaskSwHook EXTERN IRQ_Exception EXTERN FIQ_Exception import OSIntEnter import OSTimeTick GLOBAL OS_CPU_SR_Save ; Functions declared in this file GLOBAL OS_CPU_SR_Restore GLOBAL OSStartHighRdy GLOBAL OSCtxSw GLOBAL OSIntCtxSw GLOBAL OS_CPU_IRQ_ISR GLOBAL OS_CPU_FIQ_ISR NO_INT EQU 0xC0 ; Mask used to disable interrupts (Both FIR and IRQ) SVC32_MODE EQU 0x13 FIQ32_MODE EQU 0x11 IRQ32_MODE EQU 0x12 AREA OSCPUasm,CODE,READONLY CODE32 OS_CPU_SR_Save MRS R0,CPSR ; Set IRQ and FIQ bits in CPSR to disable all interrupts ORR R1,R0,#NO_INT MSR CPSR_c,R1 MRS R1,CPSR ; Confirm that CPSR contains the proper interrupt disable flags BX LR ; Disabled, return the original CPSR contents in R0 OS_CPU_SR_Restore MSR CPSR_c,R0 BX LR OSStartHighRdy MSR CPSR_cxsf, #0xD3 ; SWITCH.html">SWITCH to SVC mode with IRQ and FIQ disabled LDR R0, =OSTaskSwHook ; ; OSTaskSwHook(); MOV LR, PC BX R0 LDR R4, =OSRunning ; ; OSRunning = TRUE MOV R5, #1 STRB R5, [R4] ; SWITCH TO HIGHEST PRIORITY TASK LDR R4, =OSTCBHighRdy ; Get highest priority task TCB address LDR R4, [R4] ; get stack pointer LDR SP, [R4] ; SWITCH to the new stack LDR R4, [SP], #4 ; pop new task's CPSR MSR SPSR_cxsf,R4 LDMFD SP!, {R0-R12,LR,PC}^ ; pop new task's context OSCtxSw ; SAVE CURRENT TASK'S CONTEXT STMFD SP!, {LR} ; PUSH return address STMFD SP!, {LR} STMFD SP!, {R0-R12} ; PUSH registers MRS R4, CPSR ; PUSH current CPSR TST LR, #1 ; & |
|
| 12樓: | >>參與討論 |
| 作者: ajoelee 于 2005/4/26 9:23:00 發(fā)布:
MCP工程 項(xiàng)目工程是基于周立功的TimeOut.mcp 1.在target.c TargetInit(void) 中 T0PR = 9; T0MCR = 0x03; T0MR0 = 110592/2; T0TCR = 0x03; VICIntSelect = 0x00; // VICVectAddr0 = (uint32)IRQ_Exception; 這一句去掉 VICIntEnable = 0x00000010; T0TCR = 0x01; 2.在target.c的 void __irq IRQ_Exception(void)改為void IRQ_Exception(void) |
|
| 13樓: | >>參與討論 |
| 作者: ajoelee 于 2005/4/26 9:27:00 發(fā)布:
vector.s 3.注意對(duì)vector.s的修改 DCD 0x0b8a06f58 ;0xb9205f80 IRQ_Addr DCD OS_CPU_IRQ_ISR ; IRQ_Handler ;IRQ_Exception FIQ_Addr DCD OS_CPU_FIQ_ISR ; FIQ_Handler |
|
| 14樓: | >>參與討論 |
| 作者: ajoelee 于 2005/4/26 9:29:00 發(fā)布:
remap 把原remap去掉,,,,, |
|
| 15樓: | >>參與討論 |
| 作者: syujian 于 2005/5/8 18:16:00 發(fā)布:
shen8301@163.com xiexie |
|
| 16樓: | >>參與討論 |
| 作者: yixin8611 于 2005/5/8 19:46:00 發(fā)布:
fenghui8611@sina.com 我也要一份謝樓主 |
|
| 17樓: | >>參與討論 |
| 作者: mdwhit603 于 2005/5/8 21:21:00 發(fā)布:
我自己可以! 不需要?jiǎng)e人的源代碼! |
|
| 18樓: | >>參與討論 |
| 作者: zzhangq 于 2005/5/23 23:27:00 發(fā)布:
我也需要謝謝了 我也需要,謝謝樓主了。 zzhangq0764@163.com |
|
| 19樓: | >>參與討論 |
| 作者: lh007 于 2005/5/24 9:55:00 發(fā)布:
我也要!謝謝! lh_00718@yahoo.com.cn |
|
| 20樓: | >>參與討論 |
| 作者: heqilincom 于 2005/5/24 15:59:00 發(fā)布:
我也要一份 我也要一份 heqilincom@163.com |
|
| 21樓: | >>參與討論 |
| 作者: freemanwxc 于 2005/5/24 21:08:00 發(fā)布:
我要一份 我要一份,謝謝! freemanwxc@163.com |
|
| 22樓: | >>參與討論 |
| 作者: minishrimp 于 2005/5/31 11:58:00 發(fā)布:
給我一份吧,樓主好人啊 cnjiantian@163.com |
|
| 23樓: | >>參與討論 |
| 作者: dagon 于 2005/6/1 8:34:00 發(fā)布:
我也要一份,謝謝樓主 我也要一份,謝謝樓主 frank0711@sohu.com |
|
| 24樓: | >>參與討論 |
| 作者: xuekcd832 于 2005/6/1 10:09:00 發(fā)布:
自己移植的話一定要注意中斷重入的問題 這方面一定要多調(diào)試不然會(huì)莫名其妙地死機(jī)。 |
|
| 25樓: | >>參與討論 |
| 作者: sluo 于 2005/6/1 19:35:00 發(fā)布:
re 無(wú)私共享代碼,謝謝 |
|
| 26樓: | >>參與討論 |
| 作者: niuyi 于 2005/6/2 21:16:00 發(fā)布:
給我一份 本人也準(zhǔn)備將uCOS移植到ARM上,給我一份作作參考,萬(wàn)分感謝! niuyimail@126.com |
|
| 27樓: | >>參與討論 |
| 作者: hotpower 于 2005/8/14 10:28:00 發(fā)布:
做個(gè)標(biāo)記 |
|
| 28樓: | >>參與討論 |
| 作者: jimmyyoung 于 2005/9/21 16:09:00 發(fā)布:
大蝦給我發(fā)一份把jimmyyoungyj@163.com |
|
| 29樓: | >>參與討論 |
| 作者: dldengke 于 2006/2/12 18:20:00 發(fā)布:
~謝謝~! dldengke@hotmail.com 一言難盡啊~ |
|
| 30樓: | >>參與討論 |
| 作者: zgsunli 于 2008/1/4 8:26:18 發(fā)布:
樓主,我也需要一份.萬(wàn)分感謝!!我用是是LPC2292 zgsunli@sina.com |
|
| 31樓: | >>參與討論 |
| 作者: langhuanyipian 于 2008/2/23 15:19:50 發(fā)布:
小弟也要一份啊 |
|
| 32樓: | >>參與討論 |
| 作者: 你好 于 2009/2/13 15:59:42 發(fā)布:
謝謝樓主,麻煩給我發(fā)一份. e-mail: liuyulei32@yahoo.com.cn |
|
| 33樓: | >>參與討論 |
| 作者: hua 于 2009/3/31 19:28:16 發(fā)布:
我正好急需一份,太感謝摟主了! |
|
| 34樓: | >>參與討論 |
| 作者: apple 于 2009/4/10 17:35:59 發(fā)布:
樓主給我一份吧,我正在學(xué)習(xí),謝謝! apple_wangping@163.com |
|
| 35樓: | >>參與討論 |
| 作者: pcf2000 于 2009/4/27 13:03:20 發(fā)布:
希望得到一份代碼。。。 |
|
| 36樓: | >>參與討論 |
| 作者: milk 于 2009/5/13 10:11:00 發(fā)布:
給我一份吧 謝謝樓主 謝謝謝謝 |
|
| 37樓: | >>參與討論 |
| 作者: flyinleaf 于 2009/5/13 10:30:20 發(fā)布:
樓主大哥給我一份吧 謝謝啊 yooyo_hw@126.com |
|
| 38樓: | >>參與討論 |
| 作者: 兄弟 于 2009/7/25 19:43:50 發(fā)布:
我也要啊! 謝謝 |
|
| 39樓: | >>參與討論 |
| 作者: 星辰 于 2009/9/26 20:01:24 發(fā)布:
兄弟送俺一份吧,在此謝過啦! richard8386@sina.com |
|
| 免費(fèi)注冊(cè)為維庫(kù)電子開發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào) |