Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>BM ToolNew to Visual Studio Code? Get it now.
BM Tool

BM Tool

Bey Mühendislik

|
2 installs
| (0) | Free
Nuvoton NuMicro projeleri için GCC/Keil/SDCC derleme, doğrulamalı flash, debug ve clock/pin yapılandırması.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

BM Tool

Nuvoton NuMicro firmware projelerini VS Code içinden oluşturun, derleyin, doğrulayarak yükleyin ve hata ayıklayın. BM Tool, GCC ve Keil/armclang ile Cortex-M; SDCC ile desteklenen 8051 projelerini yönetir.

Kurulum

İlk Marketplace paketi Windows x64, VS Code 1.85 ve üzeri içindir. Extensions görünümünde BM Tool / Bey Mühendislik paketini bulun. İlk yayın ön sürüm kanalındadır; Install Pre-Release Version seçimini kullanın. Paket kimliği bey-muhendislik.bmtool-vscode olarak korunur.

Eklenti, kendi sürümüyle eşleşen bmtool binary'sini, MCU verilerini ve şablonlarını birlikte taşır. Kullanım için Go, Node.js veya ayrı bir bmtool kurulumu gerekmez.

Projenizin kullandığı harici araçları kurun:

İşlem Gerekli araçlar
ARM derleme GCC Arm Embedded veya Keil/armclang, CMake, Ninja, Git
ARM flash/debug Nuvoton OpenOCD ve uygun Nu-Link USB sürücüsü; debug için GDB ve Cortex-Debug
8051 derleme/flash SDCC, CMake, Ninja, Git ve Nuvoton NuLink Command Tool

Keil'in lisansı ve araçların kurulumları ayrı yönetilir. ARM debug için Cortex-Debug eklentisini kurup etkinleştirin. 8051 flash için Cortex-Debug gerekmez; 8051 canlı debug desteği yoktur. Eksik araçlar işlem sırasında açıklanır; paketteki CLI'nin doctor komutu seçilen projeyi ve araçları kontrol eder.

İlk kullanım

  1. Sol çubuktan BM Tool panelini açın; Yeni Proje veya Komut Paleti'ndeki BM: Yeni Proje ile MCU, derleyici ve proje klasörünü seçin.
  2. BM-LIB ve LVGL isteğe bağlıdır. BM-LIB deposuna erişiminiz yoksa bu seçeneği kapatın; standart BSP ile proje oluşturabilirsiniz.
  3. Projeyi açıp derleme modunu GCC/Keil için ayrı seçin. Build düğmesi derler; yapılandırma ekranları clock/pin, derleme ve linker ayarlarını kaydeder.
  4. Nu-Link'i bağlayın, uygun probe/hedefi seçin ve flash veya debug işlemini başlatın. ARM projelerinde panel Hata ayıkla ve F5 ortak yükleme/doğrulama oturumunu kullanır.

Proje listesinde arama, favoriler ve klasör açma seçenekleri bulunur. İşlem çıktısı panelde ve BM Tool Output kanalında görünür. Clock/pin düzenleme bmtool tarafından oluşturulmuş projelerle sınırlıdır.

Flash ve destek kapsamı

Flash başarı sonucu imaj doğrulamasına bağlıdır. Desteklenen boot/app yerleşiminde günlük APP yüklemesi doğrulanmış boot'u korur; BOOT/FACTORY ve recovery işlemleri ayrı seçimlerdir. Değişmeyen sayfalar uygun backend'de yeniden yazılmaz.

Nu-Link-Me ile M032SIAAE ve M467KJHAN üzerinde flash/verify süreleri ve APROM/LDROM/CONFIG koruması ölçülmüştür. Diğer MCU/derleyici/probe birleşimleri katalogda kendi kanıt durumuyla gösterilir; katalog kaydı fiziksel doğrulama anlamına gelmez. M33/M55 için flash/debug backend desteği bu sürümün kapsamı dışındadır.

Ayarlar ve güncelleme

bmtool.binaryPath boş bırakıldığında eklentiyle gelen CLI kullanılır. Mutlak dosya yolu geliştirici override'ıdır; API uyumu denetlenir. Ayrı CLI kurulumları varsayılan paketin önüne geçmez; terminal PATH'i eklenti tarafından değiştirilmez.

bmtool.buildMode.gcc ve bmtool.buildMode.keil Debug/Release seçimini; bmtool.debug.probe, probeId ve backend debug probe seçimini yönetir. Desteklenen kesin hedefli partition profilinde bmtool.debug.action ile attach/restart mevcut imajı doğrulayıp flash yazmadan çalışır.

Marketplace güncellemesi eklenti, binary ve paket verilerini birlikte yeniler; kullanıcı cache/preset/registry kayıtları sürüm klasörünün dışında kalır. Mevcut proje dosyaları kendiliğinden dönüştürülmez. Eski tasks/launch/profile kullanan projelerde yeni özelliğin açık uyumluluk gereksinimini kontrol edin.

Mevcut yerel VSIX kurulumunda aynı kimlikteki Marketplace paketini seçin ve eklentiye ait Auto Update ayarını kontrol edin. Güncellemeden sonra VS Code Reload Window isteyebilir. Sorunlu güncellemede eklentinin dişli menüsünden Install Another Version ile daha önce yayımlanmış sürümü seçebilirsiniz.

0.5.0 ön sürüm

Bu sürüm paketle gelen CLI/veri seçimini, sürüm ve API kontrollerini, ayrı GCC/Keil linker seçimlerini, hedef/oturum korumasını, doğrulamalı artımlı flash ve ortak debug oturumunu içerir. MCU verileri kesin parça geometrisiyle denetlenir; uygun hedeflerde donanımsal CRC doğrulaması kullanılır.

Lisans ve destek

BM Tool'un değiştirilmemiş binary paketi kişisel, eğitim ve ticari kullanım için ücretsizdir. Kaynak kodu ve BM Tool'un yeniden dağıtım hakları Bey Mühendislik'e aittir. Üretilen proje şablonlarını kendi projelerinizde kullanabilir ve değiştirebilirsiniz; üçüncü taraf bileşenler kendi lisanslarını korur. Ayrıntılar ve Go/Unity bildirimleri paketin LICENSE dosyasındadır.

Destek için Marketplace Q & A bölümünden Bey Mühendislik'e işlem türünü, kesin MCU/probe modelini, eklenti sürümünü ve ilgili BM Tool çıktı satırlarını iletin.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
  • Your Privacy Choices
  • Consumer Health Privacy
© 2026 Microsoft