新唐(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 Function | Description |
---|---|
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博客仅作为本人工作学习之余的笔记使用,无任何商业目的,如果侵犯了你的隐私或权益,请随时联系作者,本人将及时删除相关内容
新唐(nuvoton)MCU软件开发指南—环境搭建设置相关推荐
- [IC]浅谈嵌入式MCU软件开发之中断优先级与中断嵌套
转自:https://mp.weixin.qq.com/s?__biz=MzI0MDk0ODcxMw==&mid=2247483680&idx=1&sn=c5fd069ab3f ...
- 各种与视频编解码以及视频图像处理的应用相关的新技术,新方法,各种软件开发相关的算法,思想。...
1. 各种视频压缩标准(MPEG2, MPEG4, H261/2/3/4,X264, T264以及H264(AVC)和HEVC(H265)等的优化,改进,创新. 2. 各种不同平台的(CPU, GPU ...
- 新唐单片机选型手册_新唐单片机选型手册_新唐8051标准系列单片机选型指南
新唐8051标准系列单片机选型指南 新唐单片机 8位单片机 作者: 来源: 发布时间:2019-06-18 22:15:07 浏览:351 新唐科技标准8051产品系列,其管脚兼容于传统12T 8 ...
- 新唐单片机选型手册_新唐8051标准系列单片机选型指南
新唐8051标准系列单片机选型指南 新唐单片机 8位单片机 作者: 来源: 发布时间:2019-06-18 22:15:07 浏览:351 新唐科技标准8051产品系列,其管脚兼容于传统12T 8 ...
- 软件开发Linux环境下,java通过JNA调用so报错,求大神解答,感激不尽。
软件开发Linux环境下,java通过JNA调用so报错,求大神解答,感激不尽. 图片说明 最佳答案: 专家已采纳 先用c等调用一下so,看函数能否正确调用 文章来源:https://ask.csdn ...
- QEMU imx6ul开发板环境搭建
QEMU imx6ul开发板环境搭建 文章目录 QEMU imx6ul开发板环境搭建 0. 前言 1. 基本环境 2. 安装KVM 3. 下载开发板的QEMU镜像文件 4. 运行QEMU系统 4.1 ...
- 虚拟机基础常用操作命令(2)——软件安装、环境搭建
虚拟机软件安装.环境搭建 1. wget: 未找到命令 [root@localhost ~]# yum -y install wget 安装完毕即可. 上面的方法使用的前提是你的linux 系统是已经 ...
- HarmonyOS(鸿蒙系统)物联网开发教程——环境搭建
HarmonyOS(鸿蒙系统)物联网开发教程--环境搭建 目录 HarmonyOS(鸿蒙系统)物联网开发教程--环境搭建 前言 1 HarmonyOS简介 2 开发环境搭建 2.1 简洁版环境搭建(使 ...
- 【 RA4M2开发板环境搭建之串口下载1】
[ RA4M2开发板环境搭建1] 1. 前言 1.1 活动来源 1.2 开发环境 1.3 RA4M2开发板 2. MDK环境准备 2.1 keil 5下载安装 2.2 安装RA4M2的软件支持包 2. ...
- 利用 Windows 子系统 Linux(WSL)开发 Python 环境搭建
利用 Windows 子系统 Linux(WSL)开发 Python 一.启用适用于 Linux 的 Windows 子系统 二.安装 Linux 分发版 三.安装并配置 Visual Studio ...
最新文章
- HEAD detached from XXXX解决方法
- 为人示弱,做事留余 | 摸鱼系列
- [设计模式-行为型]中介者模式(Mediator)
- java崩溃停在崩溃代码上_通过编写Java代码让Jvm崩溃
- co2激光切割机控制系统上位机C#源码,stm32f407控制板源码,可用于雕刻机,切割机,写字机,点胶机
- RHCE红帽考试认证考试模拟题(与真题区别是一些名称不同) 答案见下个博文
- matlab动刚度仿真,基于ANSYS的转子支承动刚度计算分析.doc
- 物联网在环境中的应用
- 李宏毅学习笔记45.Meta Learning番外
- 面试备战笔记2019
- 张家界和桂林的旅游纪实(避坑指南)
- Android app界面设计工具AppInventor初体验
- android 通知栏授权,Android 消息通知栏Notification使用和权限
- Modbus通讯协议(四)——Java实现ModbusTCP Slave(从机)
- Python数据可视化第四节-图表样式美化实例
- 计算机一级wpsoffice知识点,计算机一级考试WPSOffice考试大纲
- 通过jstack分析cpu问题
- 我现在是CodeGear公司的员工了
- 3.Single Image Dehazing via MSCNN-HE 论文阅读
- 魔兽世界8.0哪个服务器稳定,魔兽世界8.0怀旧服是哪个版本 8.0怀旧服详细介绍...
热门文章
- 【算法导论-36】并查集(Disjoint Set)具体解释
- 微信公众号 永久图文素材 content html sample
- 如何设置?如何分析?一文解释清楚用户研究的可用性测试问卷!
- Cisco网站模块8-10网络间通信考试试题及答案
- java short int 转换_基本类型'short'-Java中的强制转换
- 【图神经网络】GNN从入门到精通
- 一种实用的BOOST电路_UC3842升压设计
- 见缝插针的人_“见缝插针”的创意人生
- 闪存驱动器_什么是闪存驱动器?
- Hive操作——复制表结构和数据