tag 标签: Cortex-M

相关帖子
相关博文
  • 热度 18
    2013-12-5 21:12
    1960 次阅读|
    0 个评论
    I have a close friend who is a serious part-time investor. He watches Cramer every night, researches companies thoroughly, and spends quite a few hours per week managing his investments. He does well at it. I can't be bothered. To me, the process is not terribly interesting and I have little knowledge of these issues. So I mostly stick with index funds. In one of the Back to the Future movies Biff gets a book of sports results from the future and bets his way to riches. I wish I had had such a book for stock picks. Consider this: in December of 2008 the stock of Arm Holdings (NASDAQ:ARMH) was going for a bit under $4/share. As of this writing ( November 20, 2013 ) it's $46, better than an order of magnitude increase. The dumbest thing I never did was to not buy ARMH five years ago. The following graph ( from finance.google.com ) shows ARM's spectacular rise. The blue is ARMH; for comparison check out the Dow in orange: ARM Holdings' vs the Dow. In 2012 ARM Holdings earned about $260 million ( using today's exchange rates, as the annual reprort is in Pounds ). With 1.4 billion shares issued that's a P/E of an astonishing 248. Compare that to the average of 18 in the Dow Industrials. The company is valued at $64B yet total revenue was under a billion dollars last year. The results are amazing for any company, but especially for one that doesn't make anything. Digi-key lists over 6000 different ARM-based microcontrollers. Sure, some are just small variations like different packaging options. But that represents two-thirds of all of the 32 bit MCUs Digi-key offers. 4800 of those 6000 ARM MCUs are Cortex-M series parts. I think the success of the M-series is one of the most exciting developments in the last decade. The M0 is a quite minimal 32 bitter that can be sold very inexpensively. At the high end the M4 can have an MPU, SIMD and even hardware floating point. And you're still only talking a few bucks per part. Some licencees are doing amazing things. NXP's LPC4370 has an M4 and M0, letting designers split the workload up, or put the M4 to sleep when the work only needs a more power-frugal M0. A second M0 id dedicated to some of the I/O. Freescale's Kinetis series is a carefully mapped out set of CPUs covering a broad range of applications. NXP, ST and a ton of others sell huge varieties of M-series parts. ARM projects that by 2016 the current 26 billion microprocessor chips sold will grow to 40 billion per year. IDC predicts that the Internet of Things will be an $8.9 trillion dollar market in 2020 with 212 billion different devices connected. Others, notably Fairchild Semiconductor, claim there will be a trillion sensors deployed by that date. How many ARM cores will be in this fabric of connections? For years I've felt the industry suffered because of the huge array of different processor architectures. The outcome is a smaller market for tools for each CPU. The increasing use of ARM cores means more users, so vendors have the incentive, and money, to optimise their offerings. Fewer architectures means less retraining when switching processors. What do you think? Is the ARM juggernaut likely to displace most of the 32 bit MCU architectures?  
  • 热度 21
    2013-6-29 10:12
    1904 次阅读|
    0 个评论
    英飞凌科技园规模出乎预料 2013年5月份访问了英飞凌(Infineon)位于德国纽必堡的总部。 在约3个小时的访问时间里采访了两位高层,参观了英飞凌科技园区,并在其员工食堂进餐。 英飞凌科技园区的规模出乎我的预料,在文中会有描述和图片,更想强调的是你如果阅读完本文并回答两个小问题,我们会免费送出10块Infineon XMC1100开发板。 园区远景,绿化工作做的不错 点击此处: 观看Zizala视频采访。直观了解XMC4000和1000系列MCU的特性。 回答问题: 获取免费XMC1100开发板。 【 分页导航 】 • 第1页: 英飞凌科技园规模出乎预料 • 第2页: 也许你并不完全知道的Infineon • 第3页: Infineon高管谈未来市场热点 • 第4页: Mattal阐述了对中国经济发展的看法 • 第5页: Infineon财收不凡将迈入6寸晶圆时代 • 第6页: 基于ARM Cortex-M内核的微控制器平台 • 第7页: Infineon XMC1100系列开发板 • 第8页: 令人惊讶的科技园区还有Casino? • 第9页: 了解Casino在德国更常用的意思了吗? 《电子设计技术》网站版权所有,谢绝转载 也许你并不完全知道的Infineon 首先见面的是Infineon管理委员会成员Arunjai Mittal,他全面负责公司销售、市场推广、策略发展等事务。 以下是他介绍的主要点,有助于你更完全地了解Infineon: 1,2012年营收39.04亿欧元。 2,全球26,458名员工,其中,中国区员工约1,373人。 3,专利持有数量17,000+。 4,德国最大,欧洲第二大半导体公司。 5,目前唯一一家列入道琼斯可持续发展指数的欧洲半导体公司。 6,按照分析机构的评测,Infineon在功率半导体、芯片卡和汽车电子领域的全球市场占有率分别是:第一(2011年数据)、第一(2011年数据)、第二(2012年数据)。 Arunjai Mittal:Infineon关注可持续发展的科技 点击此处: 观看Zizala视频采访。直观了解XMC4000和1000系列MCU的特性。 回答问题: 获取免费XMC1100开发板。 【 分页导航 】 • 第1页: 英飞凌科技园规模出乎预料 • 第2页: 也许你并不完全知道的Infineon • 第3页: Infineon高管谈未来市场热点 • 第4页: Mattal阐述了对中国经济发展的看法 • 第5页: Infineon财收不凡将迈入6寸晶圆时代 • 第6页: 基于ARM Cortex-M内核的微控制器平台 • 第7页: Infineon XMC1100系列开发板 • 第8页: 令人惊讶的科技园区还有Casino? • 第9页: 了解Casino在德国更常用的意思了吗? 《电子设计技术》网站版权所有,谢绝转载 Infineon高管谈未来市场热点 Infineon的产品线主要涉及到能量效率、移动设备和安全三个领域,应用范围主要是汽车、工业功率控制、电源管理和多元化市场,以及智能卡和安全。 总结Mittal的介绍,可以分析出Infineon认为的未来市场热点: 1,在整个能源供应链中半导体产品将扮演日益重要的角色,智能电网值得关注。 2,汽车行业的发展目标:清洁、安全、可支付;同时,中国在汽车产量(车重小于6吨)中的比例于2013年占据第一,并将一直维持该地位。 3,安全性一直是关注要点,包括智能电网安全设施、隐私和数据保护、网络安全等。 Infineon主建筑的大堂,管理部门居多 点击此处: 观看Zizala视频采访。直观了解XMC4000和1000系列MCU的特性。 回答问题: 获取免费XMC1100开发板。 【 分页导航 】 • 第1页: 英飞凌科技园规模出乎预料 • 第2页: 也许你并不完全知道的Infineon • 第3页: Infineon高管谈未来市场热点 • 第4页: Mattal阐述了对中国经济发展的看法 • 第5页: Infineon财收不凡将迈入6寸晶圆时代 • 第6页: 基于ARM Cortex-M内核的微控制器平台 • 第7页: Infineon XMC1100系列开发板 • 第8页: 令人惊讶的科技园区还有Casino? • 第9页: 了解Casino在德国更常用的意思了吗? 《电子设计技术》网站版权所有,谢绝转载 Mattal阐述了对中国经济发展的看法 “预计中国的人口将在2030年出现负增长,但对全球GDP的贡献将由2011年的17%跳跃到2013年的28%”Mattal阐述了对中国经济发展的看法,“尤其在移动设备和能源效率等领域中国将驱动并主导全球的需求。” 他特别提及了于2010年底运行的云南至广东长达1400公里的800KV高压直流传输网线的建设,每1000公里的损耗约为2%。 注意到柱子上的标识了没有?Intel。Infineon将其手机业务出售给Intel以后,连办公设施也一块转或租出去了 点击此处: 观看Zizala视频采访。直观了解XMC4000和1000系列MCU的特性。 回答问题: 获取免费XMC1100开发板。 【 分页导航 】 • 第1页: 英飞凌科技园规模出乎预料 • 第2页: 也许你并不完全知道的Infineon • 第3页: Infineon高管谈未来市场热点 • 第4页: Mattal阐述了对中国经济发展的看法 • 第5页: Infineon财收不凡将迈入6寸晶圆时代 • 第6页: 基于ARM Cortex-M内核的微控制器平台 • 第7页: Infineon XMC1100系列开发板 • 第8页: 令人惊讶的科技园区还有Casino? • 第9页: 了解Casino在德国更常用的意思了吗? 《电子设计技术》网站版权所有,谢绝转载 Infineon财季营收不凡,将迈入6寸晶圆时代 始于2001年,Infineon开始推出Sic器件,在HV工艺(600V+)上在最近1~2年内将迈入6寸晶圆时代,而同时也在进行GaN器件的可靠性验证和测试。 2013年5月2日,Infineon发布了2013财年第二季度(截至2013年3月31日)的财务数据: 2013财年第二季度,英飞凌的营收达到了9.18亿欧元,比上一季度的8.51亿欧元高出8%。 这一增长部分是由于汽车电子事业部的营收回归到相对正常的水平,工业功率控制事业部和电源管理及多元化电子市场事业部第二季度的营收也略高于上一季度,智能卡与安全事业部的营收与上季度持平。 园区一景,可看到至不同建筑的指示牌,还有Intel 点击此处: 观看Zizala视频采访。直观了解XMC4000和1000系列MCU的特性。 回答问题: 获取免费XMC1100开发板。 【 分页导航 】 • 第1页: 英飞凌科技园规模出乎预料 • 第2页: 也许你并不完全知道的Infineon • 第3页: Infineon高管谈未来市场热点 • 第4页: Mattal阐述了对中国经济发展的看法 • 第5页: Infineon财收不凡将迈入6寸晶圆时代 • 第6页: 基于ARM Cortex-M内核的微控制器平台 • 第7页: Infineon XMC1100系列开发板 • 第8页: 令人惊讶的科技园区还有Casino? • 第9页: 了解Casino在德国更常用的意思了吗? 《电子设计技术》网站版权所有,谢绝转载 基于ARM Cortex-M内核的微控制器平台 Stephan Zizala是Infineon工业和多元化市场的高级总监,他重点介绍了于2012年底和2013年初陆续推出的MCU系列产品。别忘了回答两个小问题,你将有机会获得10个开发板之一。 在MCU领域,Zizala特别强调Infineon的强项在于汽车和工业应用市场。 从MCU的发展来看,受高比特MCU更好性能和更低价格的驱动,其取代8比特的趋势已不可阻挡。Infineon推出的XMC系列主要面向工业应用领域,其中XMC4000定位于中、高复杂度应用,而XMC1000定位于低复杂度应用。 XMC4000系列采用了ARM Cortex-M4内核,具备浮点计算能力,主频分别为80至120MHZ。以其高端的XMC4500为例:120MHZ CPU、1MB内存、160KB RAM、4×ADC、2×DAC,支持以太网、USB 2.0 on-the-go 以及SD/MMC等。 XMC1000系列基于ARM Cortex-M0内核,采用65nm工艺制造,主频为32MHZ,2-200KB内存,16KB RAM。以专用于电机控制应用的XMC1300为例,其具备专用的马达控制定时器和数字功率转换、马达位置接口等功能。 园区内配备有基本的生活设施,包括商店、幼儿园等,该图为商店外景 点击此处: 观看Zizala视频采访。直观了解XMC4000和1000系列MCU的特性。 回答问题: 获取免费XMC1100开发板。 【 分页导航 】 • 第1页: 英飞凌科技园规模出乎预料 • 第2页: 也许你并不完全知道的Infineon • 第3页: Infineon高管谈未来市场热点 • 第4页: Mattal阐述了对中国经济发展的看法 • 第5页: Infineon财收不凡将迈入6寸晶圆时代 • 第6页: 基于ARM Cortex-M内核的微控制器平台 • 第7页: Infineon XMC1100系列开发板 • 第8页: 令人惊讶的科技园区还有Casino? • 第9页: 了解Casino在德国更常用的意思了吗? 《电子设计技术》网站版权所有,谢绝转载 Infineon XMC1100开发板 可免费获取的DAVE开发工具包对上述器件可提供完整的支持。 例如针对XMC1000系列,目前DAVE已具备超过20类应用,包括调光、颜色控制、PWM、计数等,而其目标是为XMC1000和 XMC4000提供超过200款的应用模式。 将免费赠送的XMC1100开发板 点击此处: 观看Zizala视频采访。直观了解XMC4000和1000系列MCU的特性。 回答问题: 获取免费XMC1100开发板。 【 分页导航 】 • 第1页: 英飞凌科技园规模出乎预料 • 第2页: 也许你并不完全知道的Infineon • 第3页: Infineon高管谈未来市场热点 • 第4页: Mattal阐述了对中国经济发展的看法 • 第5页: Infineon财收不凡将迈入6寸晶圆时代 • 第6页: 基于ARM Cortex-M内核的微控制器平台 • 第7页: Infineon XMC1100系列开发板 • 第8页: 令人惊讶的科技园区还有Casino? • 第9页: 了解Casino在德国更常用的意思了吗? 《电子设计技术》网站版权所有,谢绝转载 令人惊讶的科技园区还有Casino? 在去Infineon的路上,开车的德国同事介绍Infineon有一个很大的园区。 去过美国硅谷多次的我自然心里已有准备,但真正踏入园区时,其规模还是令我有些惊讶。 园区位于墨尼黑近郊的纽必堡,由12栋建筑构成,以图来陈述更直观。 园区由12栋此类规模的建筑组成 这块牌子令我最原始的反应是竟然还有这样的“福利”?先查一查在德国Casino更常用的意思吧 员工餐厅,下午一点半左右抵达,员工用餐时间已过。一份工作餐约8欧元 点击此处: 观看Zizala视频采访。直观了解XMC4000和1000系列MCU的特性。 回答问题: 获取免费XMC1100开发板。 【 分页导航 】 • 第1页: 英飞凌科技园规模出乎预料 • 第2页: 也许你并不完全知道的Infineon • 第3页: Infineon高管谈未来市场热点 • 第4页: Mattal阐述了对中国经济发展的看法 • 第5页: Infineon财收不凡将迈入6寸晶圆时代 • 第6页: 基于ARM Cortex-M内核的微控制器平台 • 第7页: Infineon XMC1100系列开发板 • 第8页: 令人惊讶的科技园区还有Casino? • 第9页: 了解Casino在德国更常用的意思了吗? 《电子设计技术》网站版权所有,谢绝转载 了解Casino在德国更常用的意思了吗? Casino在德国更广泛的被用于员工餐厅、自助餐厅等场所。在中国,尤其是澳门,那意思你懂的。 点击此处: 观看Zizala视频采访。直观了解XMC4000和1000系列MCU的特性。 回答问题: 获取免费XMC1100开发板。 【 分页导航 】 • 第1页: 英飞凌科技园规模出乎预料 • 第2页: 也许你并不完全知道的Infineon • 第3页: Infineon高管谈未来市场热点 • 第4页: Mattal阐述了对中国经济发展的看法 • 第5页: Infineon财收不凡将迈入6寸晶圆时代 • 第6页: 基于ARM Cortex-M内核的微控制器平台 • 第7页: Infineon XMC1100系列开发板 • 第8页: 令人惊讶的科技园区还有Casino? • 第9页: 了解Casino在德国更常用的意思了吗? 《电子设计技术》网站版权所有,谢绝转载
  • 热度 25
    2012-3-19 10:50
    2241 次阅读|
    1 个评论
    CooCox论坛上时不时有人问:CoIDE是否支持C++? CoIDE默认支持C语言,工程中的*.cpp或*.C(大写的C,会默认为cpp文件)不参与编译。这让不少惯用C++的用户觉得可惜。 好在这个世界上解决问题的方法永远比问题多得多,感谢用户Yury Kuchura的贡献和分享,现在只需要几处改动,CoIDE中就能使用C++了。步骤如下: 1. 修改build.xml文件,使*.cpp文件能被编译 " " 2. 修改link.ld文件,使连接时C++所需的段能被识别 /* Section Definitions */ SECTIONS {     .text :     {         KEEP(*(.isr_vector .isr_vector.*))         *(.text .text.* .gnu.linkonce.t.*)                *(.glue_7t) *(.glue_7)                          *(.rodata .rodata* .gnu.linkonce.r.*)                  /* C++ Static constructors/destructors (eabi) */   . = ALIGN(4);   KEEP(*(.init))      . = ALIGN(4);   __preinit_array_start = .;   KEEP (*(.preinit_array))   __preinit_array_end = .;      . = ALIGN(4);   __init_array_start = .;   KEEP (*(SORT(.init_array.*)))   KEEP (*(.init_array))   __init_array_end = .;      . = ALIGN(4);   KEEP(*(.fini))      . = ALIGN(4);   __fini_array_start = .;   KEEP (*(.fini_array))   KEEP (*(SORT(.fini_array.*)))   __fini_array_end = .;      /* C++ Static constructors/destructors (elf) */   . = ALIGN(4);   _ctor_start = .;   KEEP (*crtbegin.o(.ctors))   KEEP (*(EXCLUDE_FILE (*crtend.o) .ctors))   KEEP (*(SORT(.ctors.*)))   KEEP (*crtend.o(.ctors))   _ctor_end = .;      . = ALIGN(4);   KEEP (*crtbegin.o(.dtors))   KEEP (*(EXCLUDE_FILE (*crtend.o) .dtors))   KEEP (*(SORT(.dtors.*)))   KEEP (*crtend.o(.dtors))                            } rom         .ARM.extab :     {         *(.ARM.extab* .gnu.linkonce.armextab.*) } rom … …     /* stack section */     .co_stack (NOLOAD):     {         . = ALIGN(8);         *(.co_stack .co_stack.*)     } ram         __exidx_start = .;     .ARM.exidx :     {         *(.ARM.exidx* .gnu.linkonce.armexidx.*)     } rom     __exidx_end = .;                . = ALIGN(4);     _end = . ; } 3. 修改启动代码,使构造和析构函数能被正确调用 … extern unsigned long __preinit_array_start; extern unsigned long __preinit_array_end; extern unsigned long __init_array_start; extern unsigned long __init_array_end; extern unsigned long _ctor_start; extern unsigned long _ctor_end; static void call_constructors(unsigned long *start, unsigned long *end) __attribute__((noinline)); static void call_constructors(unsigned long *start, unsigned long *end) {   unsigned long *i;   void (*funcptr)();   for ( i = start; i end; i++)   {     funcptr=(void (*)())(*i);     funcptr();   } } … void Default_Reset_Handler(void) { …   /* Setup the microcontroller system. */   SystemInit();       //Initialize CoOS (in order the new/delete operators to work properly   //prior to calling constructors). Comment it out if you don't use CoOS!   CoInitOS();   //Call C++ global constructors   call_constructors(__preinit_array_start, __preinit_array_end);   call_constructors(__init_array_start, __init_array_end);   call_constructors(_ctor_start, _ctor_end);   /* Call the application's entry point.*/   main(); } 4. 在组件页勾选C Library和Retarget printf,之后注释掉printf.c文件中的如下语句,以避免重定义_impure_ptr struct _reent *_impure_ptr = r; 5. 在工程配置(Project configuration)中添加Linked Libraries libstdc++ 和 libsupc++ ,它们可以从GCC tool chain的库中找到 来源: http://www.coocox.org/Forum/topic.php?id=730 http://www.coocox.org/Forum/topic.php?id=873 例程:103vb_cpp.zip STM32103vb + CoIDE 1.3.1 + 闪灯 说明——因CoIDE 1.4.0存在bug“修改build.xml文件后无法保存”,故使用CoIDE 1.3.1版本。此bug在新版CoIDE中将被修复。 欢迎大家常来CooCox论坛交流讨论~
相关资源
  • 所需E币: 3
    时间: 2019-12-25 03:00
    大小: 754.18KB
    上传者: 微风DS
    Cortex-M处理器系列包括广泛使用的Cortex-M3处理器、针对FPGA的Cortex-M1...员了解8051和ARMCortex-M处理器系列在架构、软件和硬件设计上的主要差异TechnologyIn-Depth将8051应用程序迁移到ARMCortex-M处理器上作者:JosephYiu和AndrewFrameCortex-M处理器系列包括广泛使用的Cortex-M3处理器、针对FPGA的Cortex-M1处理器、2009年初推出的Cortex-M0处理器(最小的ARM处理器)和2010年初推出的Cortex-M4处理器(支持浮点和数字信号处理增强指令)。这些处理器具有先进的功能特点和简单易用的编程模型,对于想从8051微控制器迁移到ARM架构的开发人员来说,极具吸引力。本文是一篇入门指南,目的是帮助8051微控制器的开发人员了解8051和ARMCortex-M处理器系列在架构、软件和硬件设计上的主要差异,从而加快迁移过程。架构概述使用不同的寄存器来进行数据处理、内存存取和用作内存指针,对于一些嵌入式程序员(尤其是那些习惯使用汇编语言编程的因此不会有这个问题。程序员),首先要做的事情就是了解编程模型。从根本上说,ARM架构是一个基于加载(Load)和存储(Store)寄存器的RISC架构,处理器寄存……