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

news2024/10/6 12:32:21

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/11732.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Tableau安装详解及密钥申请

文章目录Tableau介绍下载软件申请密钥安装软件❤️ 作者简介:大家好我是小鱼干儿♛是一个热爱编程、热爱算法的大三学生,蓝桥杯国赛二等奖获得者🐟 个人主页 :https://blog.csdn.net/qq_52007481⭐ 个人社区:【小鱼干爱…

Linux系统了解 Samba服务器配置的工作流程

了解 Samba服务器配置的工作流程 当Samba 服务安装完毕,并不是直接可以使用 Windows 或 Linux的客户端访问Samba服务器,还必须对服务器进行设置:告诉 Samba 服务器将哪些目录共享出来给客户端进行访问,并根据需要设置其他选项&…

微服务架构陷阱与挑战

六大陷阱 粒度太细 服务关系复杂 需求分析、方案设计、测试、部署。。。难度都会增加 例如: 分布式服务如何保证数据一致性分析设计的时候需要考虑的影响点变多 团队效率低下 需求分析、方案设计、测试、部署。。。工作量都会增加 例如: 接口设计…

Xintell——全生命周期的模型建设+智能数据中台

在业务反欺诈、运营及数据分析上,经常会涉及到模型。模型就是基于目标群体的大规模采样数据,挖掘出某个实际问题或客观事物的现象本质及运行规律,利用抽象的概念分析存在问题或风险,计算推演出减轻、防范问题或风险的对策过程&…

怎么用手机压缩图片?教给大家三种手机压缩图片方法

如何使用手机把图片的内存进行压缩呢?大家在使用照片的时候,如果照片的内存太大,不仅会占用手机的内存,也会影响一些网站上传图片的操作,因为图片内存太大很多都是上传不了的,为了解决这一问题我们可以将图…

【设计模式】适配器模式:攻敌三分,自留七分,以超兽武装的例子来谈谈适配器模式

文章目录1 适配器模式1.1 定义1.2 结构1.3 类图1.3.1 类适配器模式1.3.2 对象适配器模式2 例子2.1 类适配器模式2.1.1 代码2.1.2 效果图2.2 对象适配器模式2.2.1 代码2.2.2 效果通3 优缺点及适用环境3.1 优点3.2 缺点3.3 适用环境1 适配器模式 1.1 定义 将一个类的接口转换成客…

【深入理解C++】RTTI、dynamic_cast、typeid()

文章目录1.RTTI2.dynamic_cast运算符3.typeid运算符4.RTTI与虚函数表1.RTTI RTTI(Run Time Type Identification),即运行时类型识别,通过 RTTI,程序能够使用基类的指针或引用来检查这些指针或引用所指的对象的实际派生类型。 RTTI 提供了两…

数据库命名规范

1、mysql 规范 1.1 表名规范 模块_功能点 示例:alllive_log alllive_category。采用26个英文字母(区分大小写)和0-9的自然数(经常不需要)加上下划线_组成,命名简洁明确,多个单词用下划线_分隔,一个项目一个数据库。全部小写命名&#xff0c…

嵌入式分享合集103

一、EEPROM和Flash 存储器分为两大类:RAM和ROM,本文主要讨论ROM。ROM最初不能编程,出厂什么内容就永远什么内容,不灵活。 后来出现了PROM,可以自己写入一次,要是写错了,只能换一片,自…

React中的生命周期函数

生命周期的三个阶段: 1.创建时(挂载阶段) ①执行时机:组件创建时(页面加载时) ②执行顺序:constructor()->render()->componentDidMount() import React, { Com…

nodejs+vue+elementui共享充电宝管理系统express

目 录 摘 要 I ABSTRACT II 目 录 II 第1章 绪论 1 1.1背景及意义 1 1.2 国内外研究概况 1 1.3 研究的内容 1 第2章 相关技术 2 前端技术:nodejsvueelementui 前端:HTML5,CSS3、JavaScript、VUE 功能介绍 管理员:…

H5基本开发2——(HTML文档基本结构)

现实生活中,任何一个文档都是具有一定的格式,不同的文档,基本格式不同,例如:请假条、调休单、剧本、年中总结、十九大报告、等等,而我们所编写等html文档也是具有一定的编写基本格式的 事实上W3C组织一直致…

[附源码]java毕业设计教学辅助系统

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

TwoModalBERT进行角色分类

你是否遇到过数据集中有多个文本特性的情况?例如,根据消息的上下文正确地对消息进行分类,即理解前面的消息。比如说我们有下面的数据集,需要对其进行分类。 当只考虑message时,你可以看到它的情绪是积极的,因为“incr…

关于电影的HTML网页设计—— 电影小黄人6页 HTML+CSS+JavaScript

HTML实例网页代码, 本实例适合于初学HTML的同学。该实例里面有设置了css的样式设置,有div的样式格局,这个实例比较全面,有助于同学的学习,本文将介绍如何通过从头开始设计个人网站并将其转换为代码的过程来实践设计。 精彩专栏推荐&#x1f4…

【Pytorch with fastai】第 10 章 :NLP 深入探讨 RNN

🔎大家好,我是Sonhhxg_柒,希望你看完之后,能对你有所帮助,不足请指正!共同学习交流🔎 📝个人主页-Sonhhxg_柒的博客_CSDN博客 📃 🎁欢迎各位→点赞…

【JavaScript高级程序设计】重点-第五章笔记:Date、RegExp、原始值包装类、单例内置对象

文章目录基本引用类型1.Date1.1 继承的方法1.2 日期格式化方法1.3 日期/时间组件方法2.RegExp正则表达式2.1 RegExp 实例属性2.2 RegExp 实例方法2.3 RegExp 构造函数属性3.原始值包装类型3.1 Boolean3.2 Number3.3 String3.3.1 JavaScript 字符3.3.2 normalize()方法3.3.3 字符…

AI 实战篇 |十分钟学会【动物识别】,快去寻找身边的小动物试试看吧【送书】

🎬 博客主页:https://xiaoy.blog.csdn.net 🎥 本文由 呆呆敲代码的小Y 原创,首发于 CSDN🙉 🎄 学习专栏推荐:Unity系统学习专栏 🌲 游戏制作专栏推荐:游戏制作 &…

计算机毕业设计node.js+vue在线日程管理系统

项目介绍 我国经济迅速发展,人们对手机的需求越来越大,各种手机软件也都在被广泛应用,但是对于手机进行数据信息管理,对于手机的各种软件也是备受用户的喜爱,在线日程管理系统被用户普遍使用,为方便用户能够可以随时进行在线管理自己的日程的数据信息,特开发了基于在线日程管理…

【Pytorch with fastai】第 11 章 :使用 fastai 的中级 API 进行数据处理

🔎大家好,我是Sonhhxg_柒,希望你看完之后,能对你有所帮助,不足请指正!共同学习交流🔎 📝个人主页-Sonhhxg_柒的博客_CSDN博客 📃 🎁欢迎各位→点赞…