1、为什么要做英飞凌?
英飞凌XMC1302是一款高性能32位ARM芯片,Cortex-M0内核, 1.8~5.5V供电,无需晶振和复位
电路,适用于汽车
电子、电机驱动领域。目前英飞凌XMC1302在国内的推广甚慢,作者我希望能够通过自己的劳动,带领大家来学习下英飞凌的这款好芯片。
作者我搞英飞凌已经三年多了,研究生阶段最宝贵的青春年华已经奉献给了英飞凌事业。英飞凌的XMC系列ARM产品资料甚少,技术支持也不给力,实用性资料非常缺乏。如果大家想快速的使用某一ARM进行产品研发,作者我不推荐英飞凌。市面上有很多不错的ARM产品,例如意法
半导体STM32、飞思卡尔K60等等,资料众多,技术支持到位,开发环境完善。如果大家真的对英飞凌感兴趣,可以跟着作者我一起学习,一起丰富开发资源。
2、英飞凌的软件开发环境有哪些?
官方推荐的开发工具是DAVE,这款工具适合初学者使用,类似于Eclipse的开发环境上手容易。DAVE把MCU内部诸多功能模块封装成APP,通过图形界面配置模块参数,自动生成代码,节省大量阅读文档、编写驱动的时间。程序开发者不需要关注具体使用的片上资源,系统会自动分配,这得益于XMC外设架构的一致性。
作者我使用的工具是轻量级的KEIL MDK,纯寄存器开发,难度较大,适合专业级开发人员。实现同样的功能MDK代码量比DAVE小。
3、英飞凌XMC1302
开发板介绍
英飞凌官方也曾推出过XMC1302学习板“XMC1300 Boot Kit”,仅仅一个最小系统,售价250元左右。英飞凌官方推出的无刷电机驱动套件,价格更是高达1200多元。高昂的价格将众多英飞凌爱好者拒之门外。
针对XMC1302特有的功能,作者我设计了一款学习板,该学习板具有如下功能:
板载
仿真器:XMC1302带有SWD接口,可以仿真调试、下载程序。
8个LED灯:可以做GPIO输出实验,低电平灯亮,高电平灯灭。CCU4、CCU8实验也可通过LED作为输出指示。
2个按键输入:可以做GPIO输入实验,按下为低电平,弹起为高电平。
2个AD输入:输出电压范围0~5V,可以做AD输入实验和模拟比较器实验。
MAX232模块:可以做USIC的串行口通讯实验。
M24C02模块:可以做USIC的IIC通讯实验。
LM75A模块:可以做USIC的IIC通讯实验。
AT93C46模块:可以做USIC的SPI通讯实验。
RGB三色灯模块:可以做BCCU调光实验。
无刷电机驱动:可以做有感无刷电机、无感无刷电机驱动实验。
本学习板使用独立模块结构,模块之间是完全独立的,仅有
电源部分连接,信号接口以插针形式留出,需要用到该模块时,可用杜邦线连接。这种方式大大提高了自由度,用户可自由配置连接的MCU端口,也可以连接其它类型的MCU最小系统板。
驱动 42直流 有感无刷电机(24V 30W)丝毫无压力。
作者承诺,将来该学习板软件资料免费开源,待学习板批量生产后可成本价出售,拒绝暴利。
宝贝地址:https://item.taobao.com/item.htm?id=552026246468&_u=t2dmg8j26111
英飞凌在国内的推广还是差强人意,楼主我接触英飞凌的时候连中文手册还没有。经常看到大家吐槽英飞凌产品的使用非常繁琐,工具链特别不好用。
大家还记得刚刚上大学的时候,学习51单片机的步骤吧:
1、查看最小系统电路图,洞洞板焊接
2、安装KEIL C51,新建工程,写程序
3、下载程序,观察现象,如果不对再改改程序,继续下载
不要老想着直接搞那些英飞凌的独家绝活(比如说三色调光、无刷电机控制),先从最基本的开始学起,切记不要浮躁。
学习英飞凌需要大家有如下基础知识:
1、能看得懂电路图
2、熟悉KEIL MDK(或DAVE)的使用
3、能坐得住冷板凳,当出现问题时会查阅手册(通过上网查找的法子几乎找不到答案,你懂的)。