Q1: Cortex-M3是什么?
A: 它是ARM在注重MCU商场后,规划的一个用于32位单片机的处理器内核。Cortex-M3一经推出就得到整个业界的追捧,其先进的架构和许多突破性的特性更是促进MCU业界迎来“新生代”。Cortex-M3对应的ARM架构版本号是ARMv7M(留意,不要与ARM7混杂,ARM7对应的ARM架构版本是ARMv4T)。和曾经相同,ARM自己并不出产Cortex-M3芯片,而是由授权给与ARM协作的半导体厂家,并由它们依据自己的强项增加不同的片上外设,制造出各有千秋的Cortex-M3芯片。
Q2: 现在有哪些比较好的材料能够学习Cortex-M3?
A: 首要有三类文档
1. ARM供给的官方威望文档。首要的两本是《Cortex-M3 Technical Reference Manual》以及《ARMv7-M Architecture Application Level Reference Manual》。前者有周建功先生安排翻译的中文版。不管怎么说,这两本材料都是威望到“古文观止”级的,但一起也是天书,必定能让大多数新手看得“山君,老鼠,傻傻分不清楚”。引荐咱们把它们作为后备的参阅材料,待到遇到疑难杂症时再去求助它们。
2. 其他人写的解说Cortex-M3的书本。现在最著名的一本是《The Definitive Guide to the ARM Cortex-M3》。它从零开端讲,但又不知不觉把咱们带到很深,阅览时强烈引荐次序阅览。我翻译了本书,中文版名为《Cortex-M3威望攻略》,并且把电子版放到了本站上。该电子版是一个初稿,里边必定还有一些过错。我现已和北航出书社联络好本书的出书,大约是2008年11月,到时会尽或许改正过错并进行许多的润饰。
3. 每个供给Cortex-M3芯片的厂商,也会供给芯片的datasheet、用户manual、外设驱动程序库、运用笔记等。但这些材料更侧重于详细解说怎么运用这款芯片,乃至是直接就能够移植的代码,它们不以解说Cortex-M3自身的常识为要点。
Q3: Cortex-M3有哪些长处值得让我成为它的粉丝?
A: 这是个大问题。在这儿只简要地阐明几个重要的。
1. 从功能目标上讲,它高功能,低功耗,实时性好,调试机制完善、代码密度高、更对C程序的层次、带硬件乘除法、位操作强壮……
2. 从商业模式上讲,它是敞开的。有许多厂家供给CM3芯片。因而东方不亮西方亮,不会因某款芯片停产就陷入困境。并且竞赛的环境也使价格更和蔼可亲。
3. 从承前毖后上讲,它的指令集和开发环境都同曾经的ARM产品一脉相承,转型成本低。
4. 最终还有一个最重要的,也能够认为是前3条的成果:它正一路飙红。这意味着简单找到知音,心里话有处说,本版面也力求做到一个评论火热、每个人都能活跃各持己见的当地。
Q4: 现在有哪些半导体厂家在供给Cortex-M3芯片?
A: 到2008年7月18日,比较闻名的,现已供给Cortex-M3芯片的有(按供给日期排序)
LuminaryMicro。网址:http://www.luminarymicro.com/。
ST。网址:http://www.stmicroelectronics.co … tml-pages-stm32.htm
行将供给Cortex-M3芯片的还有ATMEL和NXP。它们现已把宝宝的姓名取好了:ATMEL的以AT91SAM3最初,NXP的以LPC1000最初。我估量还有其它许多半导体厂商也在酝酿中。
每个厂家出产的CM3芯片都有自己的强项和特征,信任厂家的网站会诲人不倦地娓娓道来的
Q5: Cortex-M3现在正处于生命期的哪个阶段
A: 假如说Cortex-M3是一颗明星,它正处于进入“主星序”的阶段。假如说Cortex-M3是一个美丽的小姑娘,她正从幼年走向青年,但现已是魅力四射万众瞩目了。
Q6: Cortex-M3芯片大约卖多少钱?
A: 由于定位是MCU(单片机),所以不管脚数和价格都与中高档8位单片机在同一层次上。由于CM3内核占用硅片面积仅不到ARM7的1/4,所以比ARM7要廉价。决议芯片价格的首要仍是存储器和外设特性。欲知最新概况,还请查阅半导体厂家的网站。
Q7: 假如运用Cortex-M3芯片,需求哪些开发东西?
A:
1. 在开发环境的挑选上,能够运用KEIL出品的RealView MDK;还有IAR的Embedded workbench;亦能够运用codesourcery供给的免费GCC东西链。
2. 在仿真器的挑选上,MDK标配ULINK2/ULINK-ME;IAR标配J-LINK。此外,半导体厂家也往往规划自己的仿真器,如ST公司的ST-LINK。
3. 在RTOS的挑选上,非常丰富。首要是ARTX-ARM, CMX-RTX, PowerPac, threadX, FreeRTOS, uC/OS-II等。别的,来自日本的优异开源操作系统T-Kernel(TRON)也有望能够运用。
4. 在开发/评价板的挑选上,国内首要有深圳英蓓特、南京万利、上海沁科、武汉力源等公司供给板子。假如手头殷实的话也能够运用ST的原装板。又因它与单片机的脚数差不多,有点PCB根底的朋友们也能够自己画板。
Q8: Cortex-M3难不难,有什么好的学习方法?
A: CM3是新生代32位处理器内核,假如非要了解CM3的每根毛孔不行,必定是要学习许多内容的。可是,假如有单片机根底和C言语根底,只需了解很少很外表的东西,就能够开端做试验和开发项目了。着手是极其重要的。当年超女敢唱就会红,这儿也相同,敢玩就会玩!其它问题,能够“边干边学”——连Linux都能够《边干边学》。在学习和作业的过程中假如碰了钉子,再参阅大部头的材料也不迟。CM3的规划使得它与C言语是天仙配,再加上开发东西的智能功用,乃至让你不需求写一句汇编。因而,CM3是个上手简单,但又博学多才的小尤物。当你作为“唯物主义”者时,能够很快开释它的能量变成财富;而当你成为它的粉丝后,更能够发现它经常能激起你的创造创意,用一次次的新惊喜来改写易逝的爱情。
Q9: 现在市面上还有哪些其它32位的,定位在MCU商场的处理器内核?
A:
ARM有ARM7
ATMEL有“AVR32”
Microchip和MIPS有“M4K”(做成了PIC32单片机)
FreeScale有“ColdFire”
日本瑞萨发布了RX系列的规划目标,指出2009年将有产品
ARM还有高端32位嵌入式处理器内核Cortex-R4/Cortex-R4F
Q10:你怎么看待这些32位内核之间的联系,它们的出现阐明晰什么现象?
A: 竞赛必定是咱们都能想到的主打歌。尽管Cortex-M3作为通用处理器内核,其厂商支撑度和大众重视度最高,但其它内核也有自己的独到之处,谁也不是谁的超集或子集,谁也不是“全能供血者”。每个人在挑选品牌时,除了对各内核功能的片面知道,还与自己的职业习俗、运用经历、日久生情、初度邂逅以及项目时机有关。而这些内核的出现,尤其是最新的Cortex-M3、M4K以及孕育中的RX,正推进8位/16位MCU商场继8051之后的再次蜕变——迎来以32位处理器为潮流的“美丽新世界”。因而它们之间也是相互推进的。