搜寻

Product Results:keil, Matches
Keyword Results:keil, 340 Matches

常见问答 / 如何在程序编译时,将数据放在Flash固定的地址?



如何在程序编译时,将数据放在Flash固定的地址? 1472454517091 在Keil开发环境中 可以使用以下语句: const uint32_t Buf[1] __attribute__((at(0x1000))) = {0x12345678}; 将数据0x12345678写入到地址0x1000。 在IAR开发环境中 首先程序必须先定义常数SIG,常数值0x12345678放在“Flash Address”指定的地址: /* Declaration of signature. Location of it is specified in scatter file. */ const uint32_t SIG @ "Flash_Address"; /* Definition of SIG signature. */ const uint32_t SIG = 0x12345678; 在link file(*.scf)必须定义Flash_Address确定的地址。如下列为例,定义“Flash_Address”的地址为0x1000: place at address mem:0x1000 {section Flash_Address };


常见问答 / 如何透过PinView与Lua脚本查看并改变寄存器状态?



PinView, Register, Memory, Lua 如何透过PinView与Lua脚本查看并改变寄存器状态? 1570007340000 PinView能够透过lua脚本来存取MCU的内存,不需透过KEIL μVision和IAR EWARM编译环境,PinView支持透过lua进行以下操作: (1) 存取寄存器,方便验证硬件线路 (2) 打印SRAM的内容 (3) 支持lua脚本,能够快速实现测试程序 Lua网站:https://www.lua.org/ 使用场景: (1) 使用者没有客户的程序代码,但需要针对客户的项目进行除错 (2) 使用者没有客户的开发环境( KEIL μVision or IAR EWARM ),但须要针对客户的项目进行除错 1. 建立一个 lua 档案. (Lua Example 1) 2. 开启 PinView 3. 执行 lua 脚本 4. PinView 右侧窗口会显示改变的内容 Lua Example 1: my1.lua – 存取 GPIOA 寄存器并切换I/O逻辑 -- Config local write_data = 0 local RegAdd = 0x50004008 -- GPIOA_DOUT -- Print setting local ext = require("ext") local print = ext.redirect_print print(string.format('Hello Nuvoton')); -- Read register local read_data = ice:ReadMem32(RegAdd) print(string.format("ReadMem: addr 0x%08X, data 0x%08X", RegAdd, read_data)) -- Write register write_data = 0xFFFF-read_data; -- Invert GPIOA data ice:WriteMem32(RegAdd, write_data) print(string.format("WriteMem addr 0x%08X, data 0x%08X", RegAdd, write_data)) Lua Example 2: my.


NuMaker-ML56SD



NuMaker-ML56SD 由三个部分组成,采用 NuMicro® ML56SD1AE 微控制器的主控板,Nu-Link2-Me 除错刻录器与一个 TNLCD 的子板。使用者只需使用此开发板就可以开发、刻录并验证应用程序。 NuMaker-ML56SD 的主控板带有 ML56SD1AE 所有脚位元的扩展接口,并提供兼容于 Arduino UNO 的接口,还有灵活的电源供应设计,方便搭配各式接口设备或 Arduino 模块,进行开发。主控板并带有一电流量测接口,用户在开发过程中可轻松量测微控制器的功耗。另外,ML56SD 提供一 touch key 做为一个例子来示范硬件设计规则、韧体函式库与计算机端开发工具。NuMaker-ML56SD 也提供 LCD 控制器,使用者可利用 NuMaker-TNLCDSub_ML56SD 来实现 LCD 显示方案。 Nu-Link2-Me 刻录与除错器可透过 SWD 接口进行刻录与除错,还带有一 16 Mbit 大小的 SPI Flash 供脱机刻录使用。Nu-Link2-Me 支持虚拟串口功能,可输出讯息至终端机窗口。 开发板介绍 快速指南 开发板特色 1. 请确认计算机中至少已安装一种开发环境: - KEIL C51 - IAR EW8051 2. 请依照使用的开发环境下载及安装最新版本的 Nuvoton Nu-Link Driver,安装时请勾选并安装 Nu-Link USB Driver。 - 使用 Keil C51 请安装 Nu-Link_Keil_Driver - 使用 IAR EW8051 请安装 Nu-Link_IAR_Driver 3. 下载及解压缩开发板支持软件包 (Board Support Package, BSP)。 - 使用 Keil C51 请下载 ML51_Series_BSP_Keil - 使用 IAR EW8051 请下载 ML51_Series_BSP_IAR 4. 硬件架设 (1) 将 Nu-Link2-Me VCOM 指拨开关的 1 及 2 切换至 ON,启动虚拟串口 ( VCOM ) 功能。 (2) 透过 USB 传输线连接开发板 ICE USB 端口与计算机端 USB 端口。 (3) 在设备管理器中找到 Nuvoton Virtual Com Port。 5.


NuStamp-ACK-M031LE



NuStamp-ACK-M031LE 由两部分组成: M031LE3AE 微控制器和 Amazon Alexa Connect 套件(ACK)。NuStamp-ACK-M031LE 允许用户快速开发并轻松烧录和仿真程序代码。 ACK 从 Amazon 云端服务系统接收指令,并传递给 M031LE3AE 微控制器。 NuMicro® M031LE3AE 支持48 MHz 的工作频率、最高运行速度可达 2 MHz 12 位 16 通道的 ADC、2 通道的 ACMP、最高运行速度可达 96/ 144 MHz 的内建 16 位 PWM 产生器,最高可输出 24 路 PWM、硬件分频器和丰富的外设。借助高性能处理能力,开发人员可以轻松完成语音控制产品的开发。 NuStamp-ACK-M031LE 还提供了 M031LE3AE 全脚位扩展的 1.27 mm 邮票孔设计和 2.54 mm 奇数脚位的标准排针孔。使开发工程师可以轻松进行设计和规划。 ACK 是一个 Amazon 云端服务系统连接模块,可以立即从云接收命令。方便用户使用语音或应用程序并通过网络进行远程控制。 NuStamp-ACK-M031LE 是一个易于开发的平台,提供用户开发功能和构建应用程序,可广泛用于智能家电、IoT设备和远程控制解决方案。 开发板介绍 快速指南 开发板特色 1. 请确保已安装 Keil MDK。 - KEIL MDK Nuvoton edition M0 2. 请依照使用的开发环境下载及安装最新版本的 Nuvoton Nu-Link Driver,安装时请勾选并安装 Nu-Link USB Driver。 - 使用Keil MDK请安装 Nu-Link_Keil_Driver 3. 下载及解压缩开发板支持软件包 (Board Support Package, BSP) 4. 硬件架设 (1) 通过 SWD 连接 NuStamp-ACK-M031LE,并将 PA.4(P.18)和 PA.5(P.17)连接到 LED 灯的控制信号。如果需要使用虚拟串口,请将 Nu-Link2-Pro UART 连接到 NuStamp-ACK-M031LE 的 UART0。 (2) 通过 Micro USB 传输线将 ICE USB 连接器连接到 PC USB 端口。 (3) 在设备管理器中找到


NuMaker-M032BTAI



NuMaker-M032BTAI 是新唐 NuMicro® M032BT 系列微控制器的评估板。NuMaker-M032BTAI 由两部分组成:M032BTAI 目标板和板载 Nu-Link2-Me 调试器和编程器。NuMaker-M032BTAI 专为项目评估、原型开发和验证而设计,具有功耗监控功能。 NuMaker-M032BTAI 的主控板带有 M032BTAIAAN 所有脚位的扩展接口,并提供兼容于 Arduino UNO 的接口,还有灵活的电源供应设计,方便搭配各式接口设备或 Arduino 模块,进行开发。此外,新唐設計的電流表連接器可以即時測量功耗,這對於原型評估至關重要。 Nu-Link2-Me 刻录与除错器可透过SWD接口进行刻录与除错,还带有一 16 Mbit 大小的 SPI Flash 供脱机刻录使用。Nu-Link2-Me 支持虚拟串口功能,可输出讯息至终端机窗口。Nu-Link2-Me 可从开发板上拆下,作为量产刻录工具使用。 开发板介绍 快速指南 开发板特色 1. 请确认计算机中至少已安装一种开发环境 - KEIL MDK Nuvoton edition M0 / M23 2. 请依照使用的开发环境下载及安装最新版本的Nuvoton Nu-Link Driver,安装时请勾选并安装Nu-Link USB Driver。 - 使用Keil MDK请安装 Nu-Link_Keil_Driver 3. 下载及解压缩开发板支持软件包 Board Support Package ( BSP ). 4. 硬件架设 (1) 将Nu-Link2-Me VCOM指拨开关的1及2切换至ON,启动虚拟串口(VCOM)功能。 (2) 透过USB传输线连接开发板ICE USB 端口与计算机端USB 端口。 (3) 在设备管理器中找到 Nuvoton Virtual Com Port。 5. 使用TRSP_UART专案为范例,请参考以下路径在BSP中找到Template专案。 - M031_Series_BSP_CMSIS_V3.XX.XXX - SampleCode - NuMaker-M03xBT - BLE - Demo  - TRSP_UART   - Keil 6. 开启与执行专案,在个别开发环境下执行专案的方式请参考使用者手册 7.


NuTiny-NM1230



NuTiny-NM1230(NT-NM1230) 由两部分组成,采用 NM series NM1234D 微控制器的主控板,与 Nu-Link-Me 除错刻录器。使用者只需使用此开发板就可以开发、刻录并验证应用程序。 NuTiny-EVB-NM1234 的主控板带有 NM1234D 所有脚位的扩展接口,方便搭配各式周边设备进行开发。 Nu-Link-Me 刻录与除错器可透过 SWD 接口进行刻录与除错,并支援虚拟串口功能,可输出讯息至终端机窗口。Nu-Link-Me 可从开发板上拆下,单独作为烧录工具使用。 开发版介绍 快速指南 开发板特色 1. 请确认计算机中至少已经安装下列一种开发环境: - KEIL MDK Nuvoton edition M0 / M23 - IAR EWARM 2. 请依照使用的开发环境下载及安装最新版本的 Nuvoton Nu-Link Driver,安装时请勾选并安装 Nu-Link USB Driver: - 使用 Keil MKD 请安装 Nu-Link_Keil_Driver - 使用 IAR EWARM 请安装 Nu-Link_IAR_Driver 3. 下载及解压缩开发板支持软件包 (Board Support Package, BSP) 4. 硬件架设 (1) 将Nu-Link-Me VCOM 指拨开关全数切换至 ON,启动虚拟串口 (VCOM) 功能 (2) 透过 USB 传输线连接开发板 ICE USB 端口与计算机端 USB 端口 (3) 在设备管理器中找到Nuvoton Virtual Com Port 5. 使用项目 ”EADC_TimerTrigger” 为范例,请参考以下路径在 BSP 中查找 - NM1230_BSP_CMSIS_V3.XX.XXX - Sample code - StdDriver - EADC_TimerTrigger - Keil 6. 执行项目时,在个别开发环境下执行项目的方式请参考使用者手册 7. 用户可在终端机窗口看到以下结果 • 使用 NM series NM1234D 微控制器,其功能兼容于: - NM1234Y • NM1234D 全脚位扩展界面 • 灵活电源供应设计 - VDD 外部输入接口 - Nu-Link-Me 的 ICE USB 端口 • 附带


常见问答 / 如何避免因主程序切换SFR page后,进出中断子程序所导致不可预期的结果?



Interrupt、SFRS、PUSH、POP 如何避免因主程序切换SFR page后,进出中断子程序所导致不可预期的结果? 1568956860000 若进中断子程序前有改变缓存器 SFRS 的值,则需在中断子程序中增加保存缓存器 SFRS 的指令;同理,退出中断子程序后需恢复缓存器 SFRS 原本的值。 1. Keil C51: 请注意,在使用 _push_(SFRS) 以及 _pop_(SFRS) 指令前需引入头文件 intrins.h。 2. IAR EW8051: 请注意,0x91为缓存器SFRS的地址。


培训课程 / 2024 NuMicro Training Courses- Level1 M2L31



深圳 本课程旨在让学员更快速掌握在新唐 NuMicro® 32 位微控制器开发项目,利用新唐开发平台与开发资源,包括使用新唐科技 NuMicro® M2L31 系列,并带 Nu-Link 除错刻录器的开发板、使用开发环境接口 (KEIL, IAR, NuEclipse),以及新唐科技丰富的软件工具。 本课程旨在让学员更快速掌握在新唐 NuMicro® 32 位微控制器开发项目 2024 NuMicro Training Courses- Level1 M2L31 Nuvoton.Language.zh


NuMaker-M029GGC



NuMaker-M029GGC 是新唐 NuMicro® M029GGC0AE 微控制器的开发板。NuMaker-M029GGC 由两部分组成:M029G 平台与 Nu-Link2-Me 除错烧录器。 NuMaker-M029GGC 可作为专案评估、开发、验证以及功耗监控的平台。 M029G 平台带有 NuMicro® M029GGC0AE 微控制器。M029G 平台提供 M029GGC0AE 的脚位扩展介面,与相容于 Arduino UNO 的介面,方便搭配各式周边设备或 Arduino 模组,并有多种的电源供应设计,让专案的开发更加灵活。 M029G 平台还带有电流量测介面可以随时监控功耗,协助专案开发与评估。 NuMaker-M029GGC 的另一部分为 Nu-Link2-Me 除错烧录器。 Nu-Link2-Me 可透过 SWD 介面对新唐微控制器进行在线ICP烧录与除错,也可以进行离线 ICP 烧录,烧录的状态会显示在状态 LED 上。 Nu-Link2-Me 也支援虚拟串口(VCOM)功能,可输出讯息至终端机视窗。 Nu-Link2-Me 还可以与开发板分离,成为独立的批次生产烧录器。 开发板介绍 快速指南 开发板特色 1. 请确认计算机中至少已安装一种开发环境: - KEIL MDK Nuvoton edition M0 / M23 - IAR EWARM - NuEclipse (GCC) ( Windows ) - NuEclipse (GCC) ( Linux ) 2. 请依照使用的开发环境下载及安装最新版本的 Nuvoton Nu-Link Driver,安装时请勾选并安装 Nu-Link USB Driver。 - 使用 Keil MDK 请安装 Nu-Link_Keil_Driver - 使用 IAR EWARM 请安装 Nu-Link_IAR_Driver - 使用 NuEclipse 可跳过此步骤 3. 下载及解压缩 开发板支持软件包 ( Board Support Package, BSP )。 4. 硬件架设 (1) 将 Nu-Link2-Me VCOM 指拨开关的 1 及 2 切换至 ON,启动虚拟串口 ( VCOM ) 功能。 (2) 透过 USB 传输线连接开发板 ICE USB 端口与计算机端 USB 端口。 (3)


NuMaker-M030GTD



NuMaker-M030GTD 是新唐 NuMicro® M030GTD、M030GGD、M030GTC 和 M030GGC 微控制器的开发板。NuMaker-M030GTD 由两部分组成:M030G 平台与 Nu-Link2-Me 除错烧录器。 NuMaker-M030GTD 可作为专案评估、开发、验证以及功耗监控的平台。 M030G 平台带有 NuMicro® M030GTD1AE 微控制器。 M030G 平台提供 M030GTD1AE 的脚位扩展介面,与相容于 Arduino UNO 的介面,方便搭配各式周边设备或 Arduino 模组,并有多种的电源供应设计,让专案的开发更加灵活。 M030G 平台还带有电流量测介面可以随时监控功耗,协助专案开发与评估。 NuMaker-M030GTD 的另一部分为 Nu-Link2-Me 除错烧录器。 Nu-Link2-Me 可透过 SWD 介面对新唐微控制器进行在线 ICP 烧录与除错,也可以进行离线 ICP 烧录,烧录的状态会显示在状态 LED 上。 Nu-Link2-Me 也支援虚拟串口(VCOM)功能,可输出讯息至终端机视窗。 Nu-Link2-Me 还可以与开发板分离,成为独立的批次生产烧录器 开发板介绍 快速指南 开发板特色 1. 请确认计算机中至少已安装一种开发环境: - KEIL MDK Nuvoton edition M0 / M23 - IAR EWARM - NuEclipse (GCC) ( Windows ) - NuEclipse (GCC) ( Linux ) 2. 请依照使用的开发环境下载及安装最新版本的 Nuvoton Nu-Link Driver,安装时请勾选并安装 Nu-Link USB Driver。 - 使用 Keil MDK 请安装 Nu-Link_Keil_Driver - 使用 IAR EWARM 请安装 Nu-Link_IAR_Driver - 使用 NuEclipse 可跳过此步骤 3. 下载及解压缩 开发板支持软件包 ( Board Support Package, BSP )。 4. 硬件架设 (1) 将 Nu-Link2-Me VCOM 指拨开关的 1 及 2 切换至 ON,启动虚拟串口 ( VCOM ) 功能。 (2) 透过 USB 传输线连接开发板 ICE