Cortex-M3 技術(shù)參考手冊(cè) Cortex-M3是一個(gè)32位的核,在傳統(tǒng)的單片機(jī)領(lǐng)域中,有一些不同于通用32位CPU應(yīng)用的要求。譚軍舉例說(shuō),在工控領(lǐng)域,用戶(hù)要求具有更快的中斷速度,Cortex-M3采用了Tail-Chaining中斷技術(shù),完全基于硬件進(jìn)行中斷處理,最多可減少12個(gè)時(shí)鐘周期數(shù),在實(shí)際應(yīng)用中可減少70%中斷。 單片機(jī)的另外一個(gè)特點(diǎn)是調(diào)試工具非常便宜,不象ARM的仿真器動(dòng)輒幾千上萬(wàn)。針對(duì)這個(gè)特點(diǎn),Cortex-M3采用了新型的單線(xiàn)調(diào)試(Single Wire)技術(shù),專(zhuān)門(mén)拿出一個(gè)引腳來(lái)做調(diào)試,從而節(jié)約了大筆的調(diào)試工具費(fèi)用。同時(shí),Cortex-M3中還集成了大部分存儲(chǔ)器控制器,這樣工程師可以直接在MCU外連接Flash,降低了設(shè)計(jì)難度和應(yīng)用障礙。 ARM Cortex-M3處理器結(jié)合了多種突破性技術(shù),令芯片供應(yīng)商提供超低費(fèi)用的芯片,僅33000門(mén)的內(nèi)核性能可達(dá)1.2DMIPS/MHz。該處理器還集成了許多緊耦合系統(tǒng)外設(shè),令系統(tǒng)能滿(mǎn)足下一代產(chǎn)品的控制需求。ARM公司希望Cortex-M3核的推出,能幫助單片機(jī)廠(chǎng)商實(shí). Cortex的優(yōu)勢(shì)應(yīng)該在于低功耗、低成本、高性能3者(或2者)的結(jié)合。 Cortex如果能做到 合理的低功耗(肯定要比Arm7 & Arm9要低,但不大可能比430、PIC、AVR低) + 合理的高性能(10~50MIPS是比較可能出現(xiàn)的范圍) + 適當(dāng)?shù)牡统杀?1~5$應(yīng)該不會(huì)奇怪)。 簡(jiǎn)單的低成本不大可能比典型的8位MCU低。對(duì)于已經(jīng)有8位MCU的廠(chǎng)商來(lái)說(shuō),比如Philips、Atmel、FREEScale、Microchip還有ST和Silocon Lab,不大可能用Cortex來(lái)打自己的8位MCU。對(duì)于沒(méi)有8位MCU的廠(chǎng)商來(lái)說(shuō),當(dāng)然是另外一回事,但他們?cè)趪?guó)內(nèi)進(jìn)行推廣的實(shí)力在短期內(nèi)還不夠?! ?duì)于已經(jīng)有32位ARM的廠(chǎng)商來(lái)說(shuō),比如Philips、Atmel、ST,又不大可能用Cortex來(lái)打自己的Arm7/9,對(duì)他們來(lái)說(shuō),比較合理的定位把Cortex與Arm7/9錯(cuò)開(kāi),即<40MIPS的性能+低于Arm7的價(jià)格,當(dāng)然功耗也會(huì)更低些;當(dāng)然這樣做的結(jié)果很可能是,斷了16位MCU的后路。 對(duì)于仍然在推廣16位MCU的廠(chǎng)商來(lái)說(shuō),比如Freescal、Microchip,處境比較尷尬,因?yàn)镃ortex基本上可以完全替代16位MCU。 所以,未來(lái)的1~2年,來(lái)自新廠(chǎng)商的Cortex比較值得期待-包括國(guó)內(nèi)的供應(yīng)商;對(duì)于已有32位ARM的廠(chǎng)商,情況比較有趣;對(duì)于16位MCU的廠(chǎng)商,反應(yīng)比較有意思?! £P(guān)于編程模式 Cortex-M3處理器采用ARMv7-M架構(gòu),它包括所有的16位Thumb指令集和基本的32位Thumb-2指令集架構(gòu),Cortex-M3處理器不能執(zhí)行ARM指令集?! humb-2在Thumb指令集架構(gòu)(ISA)上進(jìn)行了大量的改進(jìn),它與Thumb相比,具有更高的代碼密度并提供16/32位指令的更高性能?! £P(guān)于工作模式 Cortex-M3處理器支持2種工作模式:線(xiàn)程模式和處理模式。在復(fù)位時(shí)處理器進(jìn)入“線(xiàn)程模式”,異常返回時(shí)也會(huì)進(jìn)入該模式,特權(quán)和用戶(hù)(非特權(quán))模式代碼能夠在“線(xiàn)程模式”下運(yùn)行?! 〕霈F(xiàn)異常模式時(shí)處理器進(jìn)入“處理模式”,在處理模式下,所有代碼都是特權(quán)訪(fǎng)問(wèn)的?! £P(guān)于工作狀態(tài) Coretx-M3處理器有2種工作狀態(tài)?! humb狀態(tài):這是16位和32位“半字對(duì)齊”的Thumb和Thumb-2指令的執(zhí)行狀態(tài)?! ≌{(diào)試狀態(tài):處理器停止并進(jìn)行調(diào)試,進(jìn)入該狀態(tài)。
標(biāo)簽: Cortex-M 技術(shù)參考手冊(cè)
上傳時(shí)間: 2013-12-04
上傳用戶(hù):壞壞的華仔
特性及優(yōu)點(diǎn)• 內(nèi)嵌FLASH和CAN的低成本器件– S12系列的低端產(chǎn)品– 16-位的性能8-位的價(jià)格• 引腳/封裝– 48/52 LQFP– 80 QFP, 與B&D 系列引腳兼容– Flash從16K-128K,易于產(chǎn)品升級(jí)• 8通道10位AD– 7μsec, 10-bit 單次轉(zhuǎn)換時(shí)間, 具有掃描模式
標(biāo)簽: FREEScale 12C C64 MC9
上傳時(shí)間: 2013-10-28
上傳用戶(hù):小寶愛(ài)考拉
特點(diǎn): • 8/10 位精度 • 7 us, 10-位單次轉(zhuǎn)換時(shí)間. • 采樣緩沖放大器 • 可編程采樣時(shí)間 • 左/右 對(duì)齊, 有符號(hào)/無(wú)符號(hào)結(jié)果數(shù)據(jù) • 外部觸發(fā)控制 • 轉(zhuǎn)換完成中斷 • 模擬輸入8通道復(fù)用 • 模擬/數(shù)字輸入引腳復(fù)用 • 1到8轉(zhuǎn)換序列長(zhǎng)度 • 連續(xù)轉(zhuǎn)換模式 • 多通道掃描方式
上傳時(shí)間: 2014-12-28
上傳用戶(hù):88mao
MC9S08QG8英文資料 The MC9S08QG8 is the newest member of the FREEScale 8-bit family of highly integratedmicrocontrollers, based on the high-performance yet low power HCS08 core. The MC9S08QG8is an excellent solution for power-sensitive applications with extended battery life and maximum performance down to 1.8VDC.
上傳時(shí)間: 2014-12-28
上傳用戶(hù):dxxx
1.The C Programming Language is a powerful, flexible andpotentially portable high-level programming language. 2.The C language may be used successfully to create a programfor an 8-bit MCU, but to produce the most efficient machinecode, the programmer must carefully construct the C Languageprogram.3.The programmer must not only create an efficient high leveldesign, but also pay attention to the detailed implementation.
標(biāo)簽: FREEScale 單片機(jī) 編程 教程
上傳時(shí)間: 2013-12-27
上傳用戶(hù):huanglang
本文詳細(xì)地?cái)⑹隽耸褂每烧{(diào)光電子鎮(zhèn)流器ASIC(FM2822)和FREEScale 單片機(jī)(MC9RS08KA2),設(shè)計(jì)智能型節(jié)能燈電子鎮(zhèn)流器的硬件電路及軟件編寫(xiě)思路。該系統(tǒng)設(shè)計(jì)主要基于節(jié)能的考慮,使用熱釋電傳感器檢測(cè)人的活動(dòng),通過(guò)光敏元件判別白天和晚上,實(shí)現(xiàn)對(duì)燈的節(jié)能控制,并通過(guò)遙控可以實(shí)現(xiàn)亮度調(diào)節(jié)。試驗(yàn)證明,該系統(tǒng)按要求實(shí)現(xiàn)了功能,工作可靠。
標(biāo)簽: 單片機(jī) 節(jié)能控制 電子鎮(zhèn)流器
上傳時(shí)間: 2013-11-19
上傳用戶(hù):woshiayin
設(shè)置復(fù)位標(biāo)志位便于區(qū)分不同原因引發(fā)的復(fù)位,作為一種新技術(shù)被越來(lái)越多的新型單片機(jī)所采納。例如Philips公司的P87LPC700和 P89LPC900系列、FREEScale公司(原Motorola半導(dǎo)體部)的MC68HC05系列和MC68HC08系列、Sunplus公司的 SPMC65系列、Microchip公司的PIC系列等,內(nèi)部都設(shè)計(jì)了專(zhuān)門(mén)用于記錄各種復(fù)位標(biāo)志的狀態(tài)寄存器。MC68HC08系列有一個(gè)復(fù)位狀態(tài)寄存器,負(fù)責(zé)記錄6種復(fù)位標(biāo)志位:上電復(fù)位、引腳復(fù)位、看門(mén)狗復(fù)位、非法指令復(fù)位、非法地址復(fù)位和欠壓復(fù)位。SPMC65系列有一個(gè)系統(tǒng)控制寄存器,負(fù)責(zé)記錄5種復(fù)位標(biāo)志位:上電復(fù)位、外部復(fù)位、看門(mén)狗復(fù)位、非法地址復(fù)位和欠壓復(fù)位。51兼容的P89LPC900系列有一個(gè)復(fù)位源寄存器,負(fù)責(zé)記錄6種復(fù)位標(biāo)志位:欠壓復(fù)位、上電復(fù)位、外部復(fù)位、看門(mén)狗復(fù)位、軟件復(fù)位和UART收到間隔字符復(fù)位(主要作為進(jìn)入ISP監(jiān)控程序的途徑之一)。就連初學(xué)者很常用的 AT89S51/52和P89C52X2,也在其電源控制寄存器PCON中增設(shè)了一個(gè)上電標(biāo)志位POF。1、 復(fù)位標(biāo)志位的設(shè)置方法傳統(tǒng)的80C51單片機(jī)沒(méi)有設(shè)計(jì)復(fù)位標(biāo)志位的記錄功能,這應(yīng)該說(shuō)是一種遺憾,那么能否通過(guò)一定的技術(shù)手段來(lái)彌補(bǔ)這個(gè)缺憾呢?這里給廣大80C51單片機(jī)用戶(hù)提供一種啟示和引導(dǎo)。實(shí)現(xiàn)復(fù)位標(biāo)志位的記錄肯定需要一定的硬件電路支持,而這種電路的設(shè)計(jì)不存在固定模式。筆者利用一片MAX813L設(shè)計(jì)了一種支撐電路,如圖1所示,僅供讀者參考。
標(biāo)簽: 單片機(jī)復(fù)位 標(biāo)志位 應(yīng)用研究
上傳時(shí)間: 2013-10-21
上傳用戶(hù):lhw888
介紹了一種基于FREEScale MC9S08SH4微處理器和AD7705模/數(shù)轉(zhuǎn)換器的智能傳感器系統(tǒng)設(shè)計(jì),給出了系統(tǒng)硬件電路和軟件流程。該系統(tǒng)在普通傳感器上增加了軟件調(diào)零、浮點(diǎn)數(shù)據(jù)處理、多點(diǎn)測(cè)量及RS-485雙向通信等功能。工程應(yīng)用表明,該系統(tǒng)具有測(cè)量精度高、結(jié)構(gòu)緊湊、運(yùn)行穩(wěn)定、抗干擾能力強(qiáng)等優(yōu)點(diǎn)。
上傳時(shí)間: 2013-10-22
上傳用戶(hù):shizhanincc
Then use FREEScale’s InteractiveDevelopment Tool Ecosystem todesign a development processthat fulfills your specific needs.
標(biāo)簽: 飛思卡爾 開(kāi)發(fā)工具
上傳時(shí)間: 2013-10-26
上傳用戶(hù):朗朗乾坤
CodeWarrior Development Tool Suites are comprehensive integrated developmentenvironments (IDE) that provide a highly visual and automated framework toaccelerate the development of the most complex embedded applications. Acrossmost stages of the development cycle, we offer tools to help configure, debug andoptimize your design built on FREEScale MPUs, MCUs, DSPs and DSCs. These toolsuites provide solutions to get your design up and running fast.
標(biāo)簽: CodeWarrior 開(kāi)發(fā)工具套件
上傳時(shí)間: 2013-11-07
上傳用戶(hù):youlongjian0
蟲(chóng)蟲(chóng)下載站版權(quán)所有 京ICP備2021023401號(hào)-1