全部
方案
新闻
  • 不限日期
  • 两周內
  • 一个月內
  • 半年內
  • 一年內
Nuvoton

基于Nuvoton M55M1利用NuEdgeWise进行AI图像识别:训练模型分辨猫与狗的解决方案

随着 AI 与边缘计算的蓬勃发展,开发者可以在微控制器(MCU)上实现高性能的机器学习任务。本文将介绍如何利用Nuvoton 的 NuEdgeWise 工具结合 ARM Cortex-M55 和 Ethos-U55 NPU,加速图像识别模型的训练与部署,实现“猫狗分类”的 AI 应用。 一、开发平台

Nuvoton

Nuvoton Keil技巧篇4 -- 堆和栈

攻城狮们在进行软件编写时,经常会碰到莫名其妙的宕机了,或者出现Hardfault报错,查了半天代码也没有找到原因,最后才发现是栈溢出了。我这边整理了一些关于堆和栈的一些个人见解,希望能在代码设计的时候能避免踩到到这些大坑,如有见解错误的地方也欢迎指正。 RAM空间:分成.data、.bss、堆hea

Nuvoton

Nuvoton Keil技巧篇5 -- 栈的使用率

最近经常有攻城狮咨询,使用我们的MCU时,如何知道当前使用的栈大小情况呢?针对这个问题,我也在网上查阅了一些方法,对比来看,使用填充法是最直观的。我这边通过使用新唐M480来编写程序,计算当前栈使用情况,各位有更好的办法也欢迎推荐给我,三人行必有我师焉。 1、首先确定当前设定的栈区域大小,比如在st

Nuvoton

Nuvoton Keil技巧篇2 -- Cortex-M 变量初始化

很多小伙伴使用新唐Cortex-M系列产品时,老是会忘记对变量进行初始化,比如指针、数组等,并认为系统默认就会给定义的变量初始化的。 我们来验证看看,我们定义两个变量,一个全局变量u16ADCData0和一个局部变量u16ADCData1。 如下工程所示,在debug模式下,地址分配情况:u16AD

Nuvoton

Nuvoton Keil技巧篇3 -- bin文件拆分

我们在制作bootloader时,经常会出现应用比较复杂,导致bin文件太大,无法下载到LDROM(4K)上。如何把一个bin文件进行拆分两个或者多个bin文件呢,参考如下步骤。 第一步,制作.sct 加载文件。 如你是希望拆分LOROM的文件,起始地址是0x100000。如果是APROM文件,起始

Nuvoton

Nuvoton Keil技巧篇1 -- 8051 RAM篇

目前新唐已经量产多个8051系列产品,比如MS51、ML51、CM1003系列等。我们现在来重点讲解下新唐的RAM分布情况。 RAM有片内和片外之分,片内又分为直接寻址和间接寻址。片外称之为xdata,片内直接寻址称之为data,片内间接寻址称之为idata。 data: 指片内0x00-0x7F的

Nuvoton

NuMicro M467__NuMaker-UNO-M4集成工业级通信及Arduino兼容硬件平台

新唐科技全新推出NuMaker-UNO-M4开发板,这是一款以工业等级标准打造、外观延续经典设计的Arduino兼容硬件平台。它不仅为开发者提供了高品质且易于上手的开发体验,更整合了强大的专业性能,旨在驱动多元的工业智能应用。 专为工业与物联网应用设计 NuMaker-UNO-M4的核心优势在于其高

Nuvoton

Nuvoton(新唐科技)BSP示例代码解说系列:ADC_SwTrg_Trigger

在嵌入式系统开发中,ADC(模数转换器)模块是常用于将外部模拟信号转换为数字信号的重要组件。Nuvoton(新唐科技)提供的 M031 系列微控制器具备高性能的 ADC 模块,并在其 BSP(Board Support Package)中提供多个完整的示例代码,帮助开发者快速上手。 本文将带您深入了

Nuvoton

使用NADC24和M031 MCU实现电压、电流和功率监测

1. 概述 NADC24是由新唐科技开发的一款高精度24位Delta-Sigma模数转换器(ADC),专为低噪声、高分辨率的模拟信号转换而优化。当与基于Cortex-M0的M031微控制器配合使用时,它能够为单相电源(PSU)提供精准且经济高效的功率测量解决方案。该系统可实时监测电压、电流和功率,同

Nuvoton

Nuvoton(新唐科技)BSP示例代码解说系列:Templete

如果接触到软件或是固件,编写代码的开端通常都是从认识“Hello World”开始,了解Nuvoton的MCU也不例外。今天我们就通过这个最经典的例子来了解Nuvoton的MCU是如何起步的吧。 Templete这个sample code非常简单,就是通过ICE上的UART TX RX,从电脑终端机