搜寻

Product Results:keil, Matches
Keyword Results:keil, 374 Matches

技术文章 / 【终端AI】新唐机器学习模型部署工具 – NuML Toolkit



随着人工智能(AI)技术的不断进步,开发者希望能够将机器学习模型快速部署到嵌入式系统中。然而,传统 AI 开发环境与资源受限的 MCU 平台存在巨大差异,导致模型部署变得复杂且耗时。为了降低开发门槛,新唐推出了 NuML Toolkit,一款专为 NuMicro® M55M1 系列微控制器设计的微软 Windows® 工具,能够将预训练的 AI 模型快速转换为 Arm® Keil 可运行的代码,简化部署流程。 新唐NuML Toolkit 针对 NuMicro® M55M1 微控制器进行优化,该 MCU 内建 Arm® Cortex®-M55 核心,并搭载 Ethos™-U55 神经处理单元(NPU),可显著提升 AI 推理性能。此外,M55M1 配备 1.5 MB SRAM 及 2 MB 闪存,为 AI 应用提供充足的计算与存储资源。 NuML Toolkit 集成了 Keil µVision®5 / Arm Compiler 6(armc6)、Make / GCC,并可将 Full-INT8 量化的 AI 模型转换为 Keil 示例代码。开发者无需担心如何将 PC 端训练好的模型转换为 MCU 可执行的格式,便可直接将 AI 模型集成至 MCU 开发项目,专注于编写 MCU 外设控制代码,如摄像头、音频处理与显示输出等。 假设开发者训练了一个 Object Detection 模型来识别特定物体,或是设计了一个 KWS(关键词识别)模型用于语音控制,甚至是一个 Anomaly Detection 模型来监测异常行为,NuML Toolkit 可让这些 AI 模型无缝部署至 M55M1 平台,并在 MCU 端实时运行。这样的转换过程,让开发者能够专注于应用开发,提升项目开发效率。 NuML Toolkit 让 AI 部署变得更加直观,特别适合希望快速将 AI 应用集成至嵌入式系统的开发者。通过这款工具,您可以轻松完成 AI 模型转换,专注于 MCU 功能实现与硬件集成。 如果您对这款工具感兴趣,欢迎透过新唐AI网页www.nuvoton.com/ai「联络我们」窗体,与新唐团队联系、了解更多详细信息。 随着人工智能(AI)技术的不断进步,开发者希望能够将机器学习模型快速部署到嵌入式系统中。然而,传统 AI 开发环境与资源受限的 MCU


常见问答 / 如何在程序编译时,将数据放在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) 在设备管理器中找到


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