全部
方案
新聞
  • 不限日期
  • 兩週內
  • 一個月內
  • 半年內
  • 一年內
Nuvoton

基於Nuvoton M55M1利用NuEdgeWise進行AI影像識別:訓練模型分辨貓與狗的解決方案

隨著 AI 與邊緣計算的蓬勃發展,開發者可以在微控制器(MCU)上實現高效能的機器學習任務。本文將介紹如何利用Nuvoton 的 NuEdgeWise 工具結合 ARM Cortex-M55 和 Ethos-U55 NPU,加速影像辨識模型的訓練與部署,實現「貓狗分類」的 AI 應用。 一、開發平台

Nuvoton

Nuvoton Keil技巧篇4 -- 堆和堆疊

工程師們在進行軟體編寫時,經常會遇到莫名其妙的系統當機,或者出現Hardfault錯誤訊息,查了半天程式碼也找不到原因,最後才發現是因為堆疊溢出了。我這邊整理了一些關於堆和堆疊的個人見解,希望能在程式設計時避免踩到這些大坑,若有錯誤的地方也歡迎指正。 RAM 空間:分成 .data、.bss、堆 h

Nuvoton

Nuvoton Keil技巧篇5 -- 堆疊的使用率

最近經常有工程師詢問,使用我們的MCU時,如何知道當前使用的堆疊大小情況呢?針對這個問題,我也在網上查閱了一些方法,對比來看,使用填充法是最直觀的。我這邊透過使用新唐M480來編寫程式,計算當前堆疊使用情況,各位有更好的方法也歡迎推薦給我,三人行必有我師焉。 1、首先確認目前設定的堆疊區域大小,例如

Nuvoton

Nuvoton Keil技巧篇2 -- Cortex-M 變數初始化

許多小夥伴在使用新唐Cortex-M系列產品時,經常會忘記對變數進行初始化,比如指標、陣列等,並認為系統會默認幫定義的變數進行初始化。 我們來驗證看看,我們定義兩個變數,一個全域變數u16ADCData0和一個區域變數u16ADCData1。 如下工程所示,在 debug 模式下,地址分配情況:u1

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是如何起步的吧。 這個範例程式碼非常簡單,就是透過ICE上的UART TX RX,從電腦終端機顯示一串「Hello Wo