前段时间参与了英飞凌AIROC™ CYW20829蓝牙MCU 先锋体验活动。在体验中,我认真学习了解了英飞凌的开发环境、SDK包、基本外设的使用。在论坛中分享了如下几篇帖子:
1、[size=1em]开发环境建立:https://bbs.21ic.com/icview-3384932-1-1.html
2、[size=1em]串口控制板载LED :https://bbs.21ic.com/icview-3384970-1-1.html
3、[size=1em]PWM测试:https://bbs.21ic.com/icview-3385098-1-1.html
4、[size=1em]进阶任务之温湿度计:https://bbs.21ic.com/icview-3386934-1-1.html
5、[size=1em]进阶任务之CANFD:https://bbs.21ic.com/icview-3387730-1-1.html
体验感受:
1、在体验活动中,这次是使用英飞凌的IDE进行全程开发,ModusToolbox,提供了强大的代码编辑、SDK包的获取、图形化配置、编译下载、调试等功能,而且对英飞凌用户是免费的。在SDK中还提供了丰富的示例,方便新用户快速对其外设置进行学习。示例中还提供了freeRTOS的示例工程,也提供了蓝牙示例工程,可以说是一部百宝书,因此如果用编程基础,使用ModusToolbox,可以大大缩短开发周期。
2、英飞凌官网提供了完善的资料,可以方便的下载到用户手册、开发板原理图,同时也有快速入门等资料。英飞凌在21ic有非常多的资料,如有问题,在论坛中提供,也有官方专业人员非常快速的给出解答,可以是说是生态非常丰富。
3、英飞凌的SDK包的代码非常经典,采用面向对象的驱动,他的驱动库可谓是一本经典的教材,我在使用过后,对于面向对象的编程思维得到进一步的提高。
4、其外设使用简单,我对他的GPIO、IIC、PWM、FDCAN进行了学习使用,特别是IIC、FDCAN外设输出时序非常标准,兼容性非常好。
总之,英飞凌的体验非常良好,但是由于时间与能力问题,只简单的体验了一下他的wifi与蓝牙的功能,没有进行深入的学习分享,以后争取深入体验并在论坛分享体验。
在这之前,我也使用过多款英飞凌的MCU以及他的蓝牙与wifi模块,都是非常优秀的产品。特别是英飞凌还与国产的RTT进行了深度合作,除了freeRTOS也可以选用RTT进行物联网的快速开发。我增经使用PSoC™ 62 with CAPSENSE™ evaluation kit 开发了智能冷链监控系统,参加RTT的物联网比赛荣获了3等奖。
建议:
虽然英飞凌的资料与生态非常丰富,但是在国内访问起来非常慢,特别是新建示例工程,经常因为网络超时创建失败。如果能在国内创建镜像,提高访问速度,那就更加完美了。
再有如果能举办一些比赛,吸引更多的开发者参与英飞凌的社区贡献。
最后要感谢21ic、英飞凌,提供这么好的机会让我参与此次英飞凌AIROC™ CYW20829蓝牙MCU 先锋体验活动。
|