Platformio + Stm32CubeMX ile Kod Yazma

Stm32f103c8t6 ile bir proje üzerinde çalışıyorum. Arduino framework ten sonra biraz yabancılık çektim. Özellikle IDE konusunda Stm32CubeIDE den de pek haz etmedim. VScode un editor yapısına göz aşınalığım olduğu için Platformio ile hem Stm32CubeMX hemde HAL kütüphanelerini kullanarak kod geliştirmenin mümkün olduğunu gördüm ve kendimede bir hatırlatma klavuzu olması adına paylaşmaya karar verdim.  Projemizde PC13 pininde bir adet led ve XTAL bacaklarında 8Mhz Harici kristal var. Başka şeylerd…

ESP-IDF içerisine Arduino Altyapısını Ekleme

1. ESP-IDF ile proje oluşturma konusunda olduğu gibi yeni bir proje oluşturulur. (Proje isimlerinde ve dosya yollarında türkçe karakter ve boşluk kullanmayın...!) 2. Proje oluşturmanın ikinci aşamasında"Extension" ve "Arduino as component" seçimi yapılır. Bu seçim yapılınca ilk seferinde "Create project" butonu hemen belirmeyebiliyor. Bu nedenle birkaç defa tıklamak gerekebilir... Nihayetinde projeyi oluşturun.  3. Proje oluşturma tamamlandıktan sonra klavyeden …

ESP-IDF ile Proje Oluşturma

Espressif in ilgili dokümanı için buraya tıklayınız   Proje oluşturmak için  Vs-code içerisinde sol tarafta bulunan ESP-IDF simgesine tıkladıktan sonra "New Project Wizard" seçimi yapılır. Açılan "New Project" penceresinde, proje adı, projenin hangi klasörde oluşturulacağı, kullanılacak esp türü ve bağlantı noktası seçilir. Ben test için Esp32-s3-devkit kullanıyorum. Bu üründe iki adet bağlantı noktası mevcut ve her iki bağlantı noktasında programlama yapmak mümkün. Uart adl…

VS Code ile ESP-IDF e giriş

ESP-IDF, Espressif tarafından sunulan ESP32 ailesi için C/C++ ve freertos tabanlı bir geliştirme (framewrok) platformudur. ESP- IDF güncel olarak v5.2.2 versiyonuna sahiptir. Espressif in  ESP-IDF ile ilgili dökümanlara buraya tıklayarak ulaşabilirsiniz.   Esp32 üzerinde Arduino IDE / Arduino-framework ile kodlama yapmak mümkündür. Bunu mümkün kılan Espressif tarafından ESP-IDF alt yapısı kullanılarak özel olarak hazırlanmış arduino çekirdek yazılımlarıdır.  Örneğin yayınlanmış güncel sürüm v3…

PlatformIO ile Esp32 SPIFFS "SPI Flash File Storage" Bölümü

Daha önce Esp32 nin flash belleği üzerinde birden çok depolama alanı olduğunu ve bu depolama alanlarının program hafızası kullanımına ek olarak olarak başka amaçlar içinde kullanılabildiğinden bahsetmiştim. İlgili konuya buraya tıklayarak ulaşabilirsiniz . Bugün ki konumuz ise bu bölümlerden biri olan SPIFFS dosyalama bölümü...  Bu bölüm içerisinde program kodumuz ile dosyalama işlemleri yapabilir, dışarından dosya yükleyip silebilir ve dosyalama ile ilgili tüm manipülasyonları gerçekleştire…

Esp32 Partition Table (PlatfomIO)

Arduino boardlarından sonra Esp32 kullanmaya hızlı bir geçiş yapmış biri olarak Esp32 nin bir çok özelliği hala tam olarak bilmiyorum ve kullanmıyorum. Ancak fırsat buldukça bu konudaki eksikliklerimi gidermeye çalışıyorum.    Bugün incelediğim konu ise esp32 nin partition table (bellek bölümleri) konusu. Daha önce çalıştığım işlemcilerden farklı olarak esp32 nin program hafızası olarak harici bir spi flash bellek bulunuyor. Bu belleğin kapasitesi yaygın olarak 4mb olmakla birlikte 16mb gibi…

ESP32 Flash Bellek Boyutunu Tespit Etme (PlatformIO)

Kullandığınız ESP32 nin flash bellek boyutunu bilmiyorsanız aşağıdaki yöntem ile elinizdeki ürünün kaç bayt hafızaya sahip olduğunu bulabilirsiniz.  Platformio ile bir terminal penceresi açarak aşağıdaki komutu girin.  python C:\Users\ kullanıcıadınız \.platformio\packages\tool-esptoolpy\esptool.py flash_id Ardından esp32 yi boot moda alın. Sonrasında yukarıdaki resimde görüldüğü gibi esp32 ile birçok bilgi yanında flash belleğinizin kaç mb olduğunu göreceksiniz.

Diğer yayınları yükle
Sonuç bulunamadı