请选择 进入手机版 | 继续访问电脑版
查看: 228|回复: 0

[原创] 【MCXC444分享】1、MCUXpressoIDE环境搭建和运行个Example

[复制链接]
  • TA的每日心情
    开心
    13 小时前
  • 签到天数: 730 天

    [LV.9]以坛为家II

    12

    主题

    3619

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    6150
    最后登录
    2024-12-13
    发表于 2024-11-3 22:42:59 | 显示全部楼层 |阅读模式
    本帖最后由 ldptest 于 2024-11-14 12:49 编辑

    一、MCX C系列
    恩智浦推出MCX C系列,进一步丰富MCX微控制器产品组合。MCX C系列不仅为低成本应用设计,还具有高能效和可靠的性能,进一步丰富整个MCX产品组合。MCX C系列采用48MHz Arm Cortex-M0+,涵盖多个产品家族。
    屏幕截图 2024-11-03 212649.png
    屏幕截图 2024-11-03 213043.png
    屏幕截图 2024-11-03 213106.png
    其中MCX C444是目前最高配置。
    令我十分惊喜的是内置有一个16-bit ADC,而且速度高达818 ksps。这是其他厂家少见的(我孤陋寡闻,不敢完全否定其他厂家是否有)。

    二、FRDM-C444开发板
    板上内置有MCU-Link,插上数据线直接可以直接开发使用,不需要额外找烧录编程器,这个编程器的MCU居然使用LPC55S69
    板上有一些小器件,如I2C三轴传感器,可见光传感器、RGB LED、SLCD,以方便大家通过对这些器件开发,了解MCU的特性。
    具体布局、Pinmap如下图。
    板子布局图.png
    Pinsmap.png
    布局框图.png

    三、相关开发资源
    1、Getting Started with FRDM-MCXC444,官方的入门教程
    https://www.nxp.com/document/guide/getting-started-with-frdm-mcxc444:GS-FRDM-MCXC444?section=plug-it-in
    2、相关文档
    (1)开发板:
    https://www.nxp.com/design/design-center/development-boards-and-designs/general-purpose-mcus/frdm-development-board-for-mcx-c444-mcus:FRDM-MCXC444

    (2)MCU:
    https://www.nxp.com/products/processors-and-microcontrollers/arm-microcontrollers/general-purpose-mcus/mcx-arm-cortex-m/mcx-c-series-microcontrollers/mcx-c14x-24x-44x-mcus-with-arm-cortex-m0-plus-entry-level-mcus-with-usb-segment-lcd-and-classical-peripherals:MCX-C14x-24x-44x?fpsp=1#documentation

    (3)也感谢坛友ltbo4b8d6e收集了这些资料,可以直接到这个帖子下载
    https://www.nxpic.org.cn/module/forum/thread-803817-1-1.html

    (4)NXP 提供免费的MCUXpresso-IDE,大家可以到以下网址下载使用。官方入门教程也是基于这个IDE。
    https://www.nxp.com/design/desig ... -ide:MCUXpresso-IDE

    (5)下载SDK与例子
    https://mcuxpresso.nxp.com/en/builder?hw=FRDM-MCXC444
    可以选择不同IDE使用的SDK
    屏幕截图 2024-11-03 221125.png

    四、运行Example 中的slcd例程
    1、安装MCUXpresso-IDE
    2、把下载的SDK拖进IDE中下部的Installed SDKs中安装,参考我以前的贴子https://www.nxpic.org.cn/module/forum/thread-803053-1-1.html

    3、左侧选择Import SDK example(s)...,选择slcd例子工程
    主函数位于工程source 中的slcd.c中
    slcd驱动在slcd中slcd_engine.c/slcd_engine.h,有3个函数
    1. void SLCD_Engine_Init(tSLCD_Engine *slcd_engine, SLCD_SET_PIN_FUNC pslcd_hw_handler);
    2. int32_t SLCD_Engine_Show_Icon(tSLCD_Engine *slcd_engine, int32_t icon_pos, int32_t on);
    3. int32_t SLCD_Engine_Show_Num(tSLCD_Engine *slcd_engine, int32_t num, int32_t pos, int32_t on);
    复制代码



    4、构建工程
    屏幕截图 2024-11-03 222358.png 屏幕截图 2024-11-03 222726.png
    正常会生成一个frdmmcxc444_slcd.axf文件

    5、Debug
    屏幕截图 2024-11-03 223212.png 屏幕截图 2024-11-03 223301.png
    选择板上的MCU-Link CMSIS-DAP
    可以进入调试模式

    6、打开串口终端
    屏幕截图 2024-11-03 223653.png

    五、最终效果
    微信图片_20241103224313.jpg


    永远开心快乐
    回复

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2024-12-13 22:35 , Processed in 0.113159 second(s), 19 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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