• 新唐(nuvoton)MCU软件开发指南—环境搭建设置


    新唐MCU软件开发指南—环境搭建设置

    1. 下载并安装Arm Keil MDK

    https://www.nuvoton.com/tool-and-software/ide-and-compiler/keil-download/

    2. 申请免费版的Keil License,并激活

    https://www.nuvoton.com/tool-and-software/ide-and-compiler/get-keil-mdk-lic/
    新唐(Nuvoton)为使用基于Arm Cortex-M0 和 M23 处理器的 Nuvoton 设备的软件开发人员提供免费的Keil MDK Nuvoton Edition,供商业使用。
    如果你使用的是Nuvoton’s Arm Cortex-M4/ M7 的MCU, 那么需要购买 Keil MDK-ARM Cortex-M for Nuvoton – Cortex-M4/M7

    免费的 Keil MDK Nuvoton Edition – Cortex-M0/ M0+/ M23 版本包括 Arm C/C++ 编译器、Keil RTX5 实时操作系统内核以及 µVision IDE 和调试器。
    在这里插入图片描述

    3. 下载并安装Nu-Link_Keil_Driver

    Nu-Link_Keil_Driver在 Keil RVMDK 开发环境下运行,适用于所有Nuvoton微控制器。
    https://www.nuvoton.com/tool-and-software/ide-and-compiler/

    4. 连接Nu-Link Adapte

    连接电脑,Nu_link Pro和目标芯片,如下图
    在这里插入图片描述

    5. 安装NuMicro ICP Programming Tool

    https://www.nuvoton.com/tool-and-software/software-tool/programmer-tool/
    在这里插入图片描述

    6. 下载示例代码

    一个完整的工程需要使用CMSIS文件(Cortex Microcontroller Software Interface Standard)和芯片的库文件,建议所有开发都以示例代码为基础开发。
    根据将要使用的MCU找到合适的示例代码(资源-软件-示例代码)
    https://www.nuvoton.com/products/microcontrollers/arm-cortex-m0-mcus/m031-series/
    在这里插入图片描述
    示例代码也可以在Github下载
    https://github.com/OpenNuvoton/

    使用keil uVision 4创建的项目,使用keil uVision5打开出错,弹窗提示not found device。可以将Project文件夹中的工程扩展名由.uvproj改为.uvprojx。

    7. 调试和仿真调试的设置:

    • 打开Keil工程:Project → Options for Target → Output, 然后选择 Debug Information 选项有效。
    • Project → Options for Target → Debug, 并确认 Use:Nuvoton Nu-Link Debugger 这个选项被选择。
      在这里插入图片描述
    • 点击Settings 按钮打开Debug 页面, Debug方框中的设置选项会因Nu-Link Adapter不同而有所变化。
      在这里插入图片描述

    仿真调试功能描述:

    Debug FunctionDescription
    Driver Version显示Nu-Link Adapter 在主机中的驱动版本信息。
    Chip Type指定目标芯片类型
    Reset选择 Auto detect 来复位目标芯片
    IO Voltage指定 SWD 端口 I/O 电压值去供电给目标芯片; 选项包括:1.8V, 2.5V, 3.3V, 和 5V
    • 点击:Project → Options for Target → Utilities, 选中Use Target Driver for Flash Programming 选项,再勾上 Update Target before Debugging 选项。
      点击 Settings 按钮打开 Flash Download 页面, 用户就能使用Nu-Link Adapter 指定这些选项来烧录程序。
      在这里插入图片描述
      现在可以使用Keil编译,烧录,调试项目了。

    CSDN博客仅作为本人工作学习之余的笔记使用,无任何商业目的,如果侵犯了你的隐私或权益,请随时联系作者,本人将及时删除相关内容

  • 相关阅读:
    Clickhouse系列二:Join调优策略
    linux日志不循环问题诊断
    45:第四章:开发文件服务:6:第三方云存储解决方案【阿里云OSS】;(购买OSS服务;开通服务;创建一个Bucket;)
    深度学习快速入门----Pytorch 系列3
    CSS:背景、阴影
    SAP 电商云 Spartacus UI 的 Product Category Navigation UI 实现
    数据库实验五 函数
    session共享问题及四种解决方案-前端存储、session的复制 、session粘性、后端存储(Mysql、Redis等)
    哈希表、哈希桶(C++实现)
    [Java安全]—Interceptor内存马
  • 原文地址:https://blog.csdn.net/qq_42860989/article/details/127901413