作为ElfBoard品牌面向学习板卡市场推出的首款产品,ELF 1究竟是一款怎样的产品?它又能为用户带来怎样的学习体验?笔者将通过本篇文章带大家一起走近ELF 1,看它如何让嵌入式学习释放更多可能。
ELF 1搭载了由NXP(恩智浦半导体)推出的兼具通用性和高性价比的处理器——i.MX6ULL。为什么选择这款SoC呢?ElfBoard的母公司飞凌嵌入式是NXP的金牌合作伙伴,与NXP有着十几年的合作历史,并且推出的i.MX6ULL系列核心板累计出货量近100Wpcs,历经3000多家企业客户的实战考验,i.MX6ULL证明了自己的可靠性与易用性,“开发简单、资料丰富、功能全面”是i.MX6ULL系列产品的亮眼标签,因此它也成为了初学者入门学习嵌入式开发的较好选择。
作为ElfBoard推出的第一款产品,ELF 1必定要有一些设计亮点,总结下来共有九点,笔者来为大家逐一介绍:
(1)ELF 1配备了即插即用的Debug口,无需电平转换—— 通过板载USB 转UART 芯片将传统的DB9串口转变为了即插即用的USB Type-C 接口,方便和电脑连接调试;
(2)板载WiFi&蓝牙二合一模块,无需外置WiFi—— RTL8723BU,可便捷连接无线网络,也可以通过蓝牙外接鼠标、键盘、耳机等设备;
(3)集成温湿度及六轴加速度传感器—— 通过IIC接口引出温湿度传感器AHT20,可用于环境检测等物联网相关课程设计,通过SPI接口引出六轴加速度传感器ICM20607,可用于姿态定位、运动控制等实践拓展;
(4)三色LED灯+三个按键—— 想必大家单片机入门时都做过“跑马灯”实验,ELF 1支持三色LED及三个用户按键,通过简单代码设计即可控制灯光亮灭从而实现跑马灯功能,作为课外拓展,让学生群体在Linux板卡下轻松搭建LED灯控制系统;
(5)排针设计—— ELF 1与其扩展板通过排针连接,若暂不使用ELF 1S,也可通过排针所需更多扩展模块,如GPS北斗、Lora、Zigbee等;
(6)配备蜂鸣器—— 板载无源蜂鸣器,通过脉冲信号驱动发声,通过PWM输出的频率信号可控制蜂鸣器声调,可实现报警、简单音乐演奏等功能;
(7)ADC—— ELF1集成了可调电阻,用于测试ADC功能;
(8)支持外接摄像头—— 支持通过FPC排线(已支持OV5640)或者插针方式外接摄像头,外接屏幕后可实现本地显示;
(9)支持两种RGB屏幕—— 支持RGB显示接口,现已添加对飞凌嵌入式4.3英寸与7.0英寸两种屏幕的驱动支持。
身为一款学习板卡,ELF 1仅具有硬件设计优势还远远不够,只有搭配上完善的学习资料以及明确清晰的学习路线和目标才能让产品发挥更大的价值,才能让学习者更快更好地掌握嵌入式开发的知识与技术。
完善的学习资料——使用前必读、教程文档、Linux源代码、例程源码、烧写镜像、硬件资料、常用工具、NXP原厂资料、开发环境学习资料一应俱全,同时,软件硬件视频教程内容还会持续更新,ElfBoard将会与学习者一起,无限进步。
清晰的学习路线——ELF 1为学习者规划了实用性很强的学习目标和路线,让学习的过程有明确的节点,让学习者有抓手、有目标、有计划,不再迷茫。
通过前面的介绍,相信各位嵌入式学习者已经对ELF 1有了清晰的认识,不论是在硬件的配置还是资料的丰富度上都能够很好地满足需求。无论是初学者、单片机工程师还是有一定基础的发烧友,都可以通过ELF 1轻松掌握嵌入式开发技术,创造出更多具有创新性和实用性的产品,这也是ElfBoard的初心。
由ElfBoard团队打造的ELF 1是一款有温度的产品,并将陪伴因热爱而学习、用知识去创造的人一同进步,让嵌入式学习释放无限可能。