ESP Wroom-32 — część 3b (VS 2015 Community i Tensilic)

ESP Wroom-32 — część 3b (VS 2015 Community i Tensilic)
Razem głosów: 17 co stanowi: 96.47% całości.

Gdy mamy już zainstalowane Visual Studio i wreszcie bez „zjavowych” wynalazków pełnych dziwnych śmieci i powolnych czy też bezdusznych, możemy pracować szybko i wydajnie i co ważne jak cywilizowani ludzie :)  Pomijam już możliwości jakie nam daje sam i surowy VS jednak dopiero gdy ….

zainstalujemy świetny plugin VisualGDB nasz VS zyskuje nowe znaczenie dla nas w świecie EMBEDDED a wszystko dzięki :

Plugin jest płatny  nas najbardziej interesuje wersja Embedded  i ta kosztuje 89USD wydatek spory , ale szybko też się zwracający i zapewniający niesamowite możliwości, które możecie poznać instalując TRIAL i dręcząc go 30dni, który możecie pobrać TUTAJ.

Plugin jest prosty w instalacji i pozwala nam na pisanie w nasz ulubiony sposób w VS  na układy:

  • Atmel AT91SAM7S MCUs
  • Atmel ARM Cortex Devices
  • Freescale Kinetis MCU
  • Infineon XMC Devices
  • Nordic NRF5x Devices
  • NXP LPC Devices
  • Silabs EFM32 Devices
  • STM32 Devices
  • TI CC3200 Devices
  • TI MSP432 Devices
  • TI Tiva Devices
  • TI MSP430
  • Atmel AVR

Oraz również na coraz popularniejsze układy SoC:

  • ESP8266
  • ESP32

Ba wpiera również prace offline ze środowiskiem ARM mbed co również nie jest bez znaczenia dla wielu użytkowników tego środowiska. Wspiera również wszystkie popularne Debugery JTAG/SWD

  • Segger J-Link
  • ST-Link 1.0, 2.0, 2.1
  • Olimex USB-OCD
  • Olimex USB-OCD-H
  • Olimex ARM-USB-TINY-H
  • Olimex JTAG-TINY
  • OSBDM
  • TinCanTools Flyswatter
  • CC3200 Launchpad
  • CMSIS-DAP
  • TI-ICDI

Tak to naprawę wiele ale i jeszcze więcej, szczegóły znajdziecie na stronie producenta, Tymczasem zajmijmy się Wiodącym tematem czyli Visual Studio dla ESP32.

Screenschot ze strony: http://visualgdb.com/tutorials/esp32/

Tu w sumie po instalacji … dlatego zalecałem Visual Studio 2015 Community gdyż plugin VisualGDB  nie współpracuje z wersją Express … która jest prosta , zaś wszelkie potrzebne kompilatory i składniki są pobierane w sumie z automatu po wybraniu projektu. Pozostaje tylko jedno utworzyć projekt dla naszego ESP32 ….  i tu wystarczy się zastosować do tutoriala:

i to wszystko …

Jest jednak jeden szkopuł … mianowicie programowanie układu … tu sam natrafiłem na sporo problemów z wgraniem firmware do ESP32. Z ARM czy ESP8266 niema kłopotu natomiast z ESP32 jest mały problem gdyż nie potrafi się plugin dogadac z bootloaderem przez popularne przejściówki USP-UART, a sam producent jak widać w w/w tutorialu poleca JTAG Olimexu czyli  Olimex ARM-USB-OCD-H pod OpenOCD.

Zdjęcie ze strony: http://visualgdb.com/tutorials/esp32/

Na tą chwilę takowego nie posiadam , ale to dość proste urządzenie oparte o układ  FTDI –> FT2232  więc powinien każdy na tym układzie wspierany przez OCD zadziałać co myślę że szybko zweryfikuję swoim układem SunOCD_ESP32, który jest w przygotowaniu i testy pokarzą się niebawem. Tym czasem jednak polecam zapoznanie się z możliwościami świetnego plugina VisualGDB, który pozwala nam używać VS z naszymi prockami i pisać wygodnie w językach C i C++.

SunESP32 MiniBoard

Do załadowania można tymczasowo używać pythonowego ESP_tool ew poczekać na update do SunDudka który będzie uzupełniony o strefę ESP i będzie pozwalał używać bootloadera z ESP32   i powinien być gotowy do testów w weekend .

 

Tymczasem miłej zabawy z VS i VGDB.

 

3 myśli nt. „ESP Wroom-32 — część 3b (VS 2015 Community i Tensilic)

  1. Trochę drogo za plugin, ale jak ma być dobre to i kosztuje. Nic na razie zobaczę tego triala co to to potrafi takiego. Dzięki za kolejne przydatne czytadełko.

    • Analizując korzyści wynikające z użytkowania — jest w sumie relatywnie tanio :) , a jakość i kultura pracy są na odpowiednim poziomie. Ale … to moje zdanie :)

      • Moim zdaniem też , od czasu jak kupiłem tego plugina mogę się zająć tworzeniem pisaniem programów, a nie kombinowaniem szukaniem studiowaniem tutoriali co i jak…

Możliwość komentowania jest wyłączona.