13 Haziran 2025 Cuma

Commit --amend

 

Son "commit"teki hatayı düzeltmek için, işlem yapmak için, "commit --amend" kullanılır.






Yukarıdaki log'a göre son commit'te ".gitignore" eklenmiş. Bunu kaldırıp yerine başka bir commit ekleyeceğiz. Örneğin "Main.c" de bir değişiklik yapıp, yukarıdaki gibi "commit --amend" komutunu çağırdığımızda, kod yazdığımız konsol kapanır. Aşağıdaki konsol açılır. Eğer default olarak başka bir editör tanımladıysanız, konsol kapanmadan, tanımladığınız editörde değişiklikleri gerçekleştirebilirsiniz. 





"git commit --amend" komutundan sonra yukarıdaki konsol çıktı. En son commit'lediğimiz dosya artık Main.c oldu. Eski son commit .gitignore dosyası da "artık son commit" olmadığı için o da değişiklikler listesinde görülüyor. Bunun bir önemi yok. Çünkü "#" ile başlayan satırlar yorum satırı. Bu ekranda commit mesajımızı değiştireceğiz.


İlk satırdaki mesajı değiştirdikten sonra "ESC" tuşuna bastığımızda kursör en aşağı satıra inip komut bekler. Değişiklikleri kaydedip çıkmak için ":wp" yazmamız gerekir.




"git log" komutunu çalıştırdığımızda son commitin ve mesajının değiştiğini görürüz.

Eğer editör ile uğraşmadan yazmank istiyorsak:



21 Mayıs 2025 Çarşamba

4 step motor kontrolcüsü + TFT-LCD (Prototip)

 



4 adet L6480 step motor kontrolcüsü içerir. 3 adet Nema23 ve 1 adet Nema34 step motor için.

  • 48V Nema23 kontrolcü besleme. 
  • 60VAC Nema34 kontrolcü besleme
  • 16Mbit Harici SDRAM (FrameBuffer) 
  • 10" TFT LCD. 1024*600 RGB888 veya 1280*720 RGB565 destekler.
  • 128Mbit Harici Flash
  • Opto-izolataörlü giriş-çıkış
  • Buzzer
  • SD-Kart


TFT-LCD dokunmatik ekranlı step motor sürücü

 





Mikrodenetleyici: STM32F750

Harici Flash: 128Mbit (Kod + Resim)

Step Motor Sürücü: L6470

Ekran: 4.3" 480x272 Rezistif dokunmatik (16bit RGB565 ile sürüldü)

Geliştirme ortamı: CubeIDe + CubeMX + TouchGFX + FreeRTOS

FrameBuffer: Dahili RAM

Dahili Flash; Bootloader yazılımı ve Eprom emülasyonu için kullanıldı.

K tipi Thermocouple