查看: 1683|回复: 2

【MCX-N947分享】--MCX-N9xx-BRK开发板virtual_com下shell功能...

[复制链接]
  • TA的每日心情

    2024-9-5 18:31
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    4

    主题

    51

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    475
    最后登录
    2025-7-25
    发表于 2024-3-23 15:41:27 | 显示全部楼层 |阅读模式
    本帖最后由 zh384407950 于 2024-3-23 15:47 编辑

    一 开发准备    在上文《MCX-N9xx-BRK开发板环境准备和点灯程序》中,按照建立例程的方式建立工程并烧录编译后的目标文件到开发板,本文继续基于MCUXpresso IDE创建了virtual_com和shell例程,结合两个例程创建了基于电脑控制开发板上三色LED点亮和熄灭的程序。
    virtual_com的意思是,程序运行后,开发板将模拟出一个USB CDC设备,也即串口。电脑端可以通过多个程序与开发板交互,shell则提供了良好的交互功能。
    二 具体开发和调试过程
    • 建立工程
    • 根据上节所述建立virtual_com和shell例程后如下图:

    • 从文件->新建->Import SDK Examples(s),hello_world_virtual_com和shell例程都位于demo_apps目录下

            配置SDK的方法是,在选中项目右键,选择SDK Management->Manager SDK Components

      进入界面后,在Utilities->shell组件前面勾勾选中,再点击确定即可:



    • 配置主工程时钟、引脚、外设、TEE
            由于我们的工程仅需要控制三色LED,故仅需要配置引脚。在右上角点击PINS按键,左上角选择项目

      此时的方法是,回到工程,将工程下的配置文件删除再次打开即可成功:

      注意工程存储路径下另一个.mex格式文件不能删除
      可参考shell工程和原理图配置三个GPIO口,PIO3_2、PIO3_3、PIO3_4均设置为输出口

      注意,这里三色灯是反向驱动,也即输出0点亮LED,输出1熄灭LED。

      配置成功后,点击更新源代码按钮生成代码。


            首次打开一般没有问题,但关闭IDE重新打开IDE时,会报如下错误:

      此时的方法是,回到工程,将工程下的配置文件删除再次打开即可成功:

      注意工程存储路径下另一个.mex格式文件不能删除
      可参考shell工程和原理图配置三个GPIO口,PIO3_2、PIO3_3、PIO3_4均设置为输出口

      注意,这里三色灯是反向驱动,也即输出0点亮LED,输出1熄灭LED。

      配置成功后,点击更新源代码按钮生成代码。


    • 加入Shell和相关LED控制代码
            将shell例程shell.c文件关联部分拷贝到hello_world_virtual_com工程的hello_world.c文件,以下是main函数的对比:

      这里增加了LED的初始化和创建shell并建立shell task
      为了解决上节所述输如led on指令熄灭,led off指令点亮问题,LED点亮熄灭代码对调一下:



    三 编译构建和烧录验证        
        经过以上步骤工程构建完成,通过MCUXpresso Secure Provisioning v8烧录到MCU,烧录后可通过指令控制LED亮灭



    总结        virtualcom和shell结合使用完成了LED的点灯控制,基于此案例,可以继续做关于shell将开发板用于i2c、spi、can等外设控制的功能。



    wahahdsalfsdadsaf d第三方
    回复

    使用道具 举报

  • TA的每日心情

    2024-9-5 18:31
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    4

    主题

    51

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    475
    最后登录
    2025-7-25
     楼主| 发表于 2024-3-23 15:44:57 | 显示全部楼层
    基于腾讯文档创建,贴到论坛排版有点问题,可参看附件

    MCX-N9xx-BRK开发板环境virtual_com下shell功能调试.pdf

    1.36 MB, 下载次数: 18, 下载积分: 威望 1

    wahahdsalfsdadsaf d第三方
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2025-7-11 08:53
  • 签到天数: 301 天

    连续签到: 2 天

    [LV.8]以坛为家I

    3887

    主题

    7494

    帖子

    0

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    39456
    最后登录
    2025-7-25
    发表于 2024-3-23 17:11:42 | 显示全部楼层
    右下角能切markdown编辑器,可以换一下试试
    qiandao qiandao
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-7-27 03:45 , Processed in 0.081875 second(s), 22 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表