打印
[ARM7]

【自选开发板活动】imxRT1021,终于等到你

[复制链接]
989|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 yangjiaxu 于 2022-9-23 22:14 编辑
#申请原创# @21小跑堂

  首先感谢21ic这个平台,有这个自选开发板21ic来买单的活动,本次我选择的是一款基于NXP主控­——imxRT1021,野火团队设计的开发板,为什么选择imxRT系列的开发板呢?这还是有一段渊源的,我记得我刚刚步入这个电子论坛的时候,起先接触的就是NXP开发板,当时在社区管理员的支持下,获得了第一块属于自己的开发板,就是NXPLPC824,我也是从那时候开始,走向了电子这条不归路。好了,话不多说,先看看今天的主角——i.MX RT1021 EVK开发板吧。
图1 开发板开箱

  从图1来看,野火的包装还是不错的,一个很漂亮的塑料外壳,手感很好而且很耐看。
图2 开发板正面

  从图2来看,配件较为简单了一些,就是两根数据线,一根是Type-C,另一根是MicroUSB,这Type-C线的主要目的是作为开发板的串口输出使用,MicroUSB线的主要目的是作为开发板实现USB-OTG功能;
  硬件开发板可以看到板载的资源还是比较丰富的,有USB转串口芯片CH340,FLASH和SDRAM,板载还有一路网口,2路USB接口,同时可以看到,存储部分做了等长处理,同时采用4层板设计,可见设计上是十分用心的。
图3 开发板详细配置
  咱们介绍完硬件,就要实现搭环境然后进行嵌入式开发了,本次采用的开发环境为KEIL,调试器采用的是JLINK9,这里值得注意的是,jlink与开发板相连接需要五根线,分别是VCC、GND、SWC、SWD、RST,否则下载会很容易失败。接触过STM32和STC51的同学都知道,KEIL使用起来还是比较简单的,但是KEIL是不能免费用于商用的,所以建议朋友们还是买个授权比较合适。

  由于野火有提供keil的工程文件,那我就不重新创建了,通过结构来说,看着还是比较亲切的,因为比较像ST的固件库结构。
图4 开发板开发环境
  接下来,我们可以通过这个工程来实现LED点灯,其实硬件的LED点灯就跟软件的hello world是一样的,一种测试也是一种情怀。
最后,基于官方提供的代码,进行修改,修改如下:
<font face="宋体">    /* 初始化LED引脚 */
    LED_GPIO_Config();  
   
    while(1)
    {         
      /* 整体操作红色 */
      RGB_LED_COLOR_RED;
      delay(LED_DELAY_COUNT);   
      
      /* 整体操作绿色 */
      RGB_LED_COLOR_GREEN;
      delay(LED_DELAY_COUNT);   
      
      /* 整体操作蓝色 */
      RGB_LED_COLOR_BLUE;
      delay(LED_DELAY_COUNT);   
      
      /* 整体操作黄色 */
      RGB_LED_COLOR_YELLOW;
      delay(LED_DELAY_COUNT);   
      
      /* 整体操作紫色 */
      RGB_LED_COLOR_PURPLE;
      delay(LED_DELAY_COUNT);   
      
      /* 整体操作青色 */
      RGB_LED_COLOR_CYAN;
      delay(LED_DELAY_COUNT);   
      
      /* 整体操作白色 */
      RGB_LED_COLOR_WHITE;
      delay(LED_DELAY_COUNT);     
    }     </font>
  效果如图所示:
图5 开发板串口打印

图6 开发板指示灯显示

  总结:其实通过野火电子提供的资料来说,还是比较容易上手的,因为imxRT1021烧录算法 部分还是较为复杂的,野火自研了烧录算法,也算是将操作流程简单化,这一点还是奈斯的,其次,为什么选择imxRT1021?因为该芯片采用LQFP封装,同时性价比较高,性能很强大,做一些网关或者人机交互产品是较有优势的。最后,属实没玩过IMXRT系列芯片和开发板,趁此机会,好好玩耍一下。
  最后的最后,感谢21ic举办的【自选开发板活动】,下帖继续~


使用特权

评论回复
评论
yangjiaxu 2022-9-28 21:31 回复TA
@极致创客 :你好,这个在21ic的社区就可以参加的,多关注社区活动即可,这种活动会经常有的;这是一期活动https://bbs.21ic.com/forum.php?mod=viewthread&tid=3200138&page=1#pid12624508,之后还要往下举办的 
极致创客 2022-9-28 18:19 回复TA
你好,申请开发板活动怎么加群 

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

认证:嵌入式技术专家
简介:擅长电路设计、物联网产品开发、射频产品开发,喜欢打篮球,技术交流,欢迎各位来聊~

622

主题

2589

帖子

5

粉丝