Arm 2: Stm32 RCC register ve clock ayarları

Merhaba arkadaşlar bugün Arm serimize clock ayarlarını yaparak devam edeceğim. Önceki yazımda Stm32 için linux ortamına nasıl setup kurabiliriz onu anlatmıştım. Önceki yazımda olduğu gibi bundan sonra tamamen Cortex Microcontroller Software Interface Standard (CMSIS) kütüphanesini kullanacağım ve register seviyesinde anlatımlar yapacağım. Onun için temel C bilgisinin eksiksiz olması gerekiyor. Ben burada C anlatmayacağım internette çok […]

Arm 1: Stm32 Geliştirme Ortamının Linux’a Kurulumu ve Template Proje

Merhaba arkadaşlar uzun bir süredir blog yazamıyorum. Bunda iş değiştirmiş olmam ve adaptasyon süreci etkili olduğunu düşünüyorum. Bu sıralar evden çıkmadığımız zamanlarda tekrardan yazmak istedim. Twitter dan bir anket yapmıştım hangi konu üzerinde yazmaya devam ediyim diye en çok ARM oy almıştı o yüzden bir giriş niteliğinde olsun dite ARM mimarisine sahip olan STM32 serisi […]

Golang: Unit Test

Unit Test günümüz yazılım dünyasında artık olmazsa olmaz bir kural olarak bütün projelerde yazılması zorunlu hale gelmekte. DevOps açısından düşündüğümüzde Continuous Integration ve Continuous Deployment tool’ları yazmış olduğumuz kodları build edip deploy etmeden önce ilk olarak test metotlarını çalıştırır ve metotlardan herhangi biri fail verdiğinde deploy’u durdurabilir. Böylelikle unit test yazmak artık yazılım geliştirme dünyasında Nice to Have olmaktan çıkıp […]

Golang: Giriş Seviyesi

Önceki yazımda golang kurulum adımları ve hello world den bahsetmiştim. Golang programlamaya başlamak için herşeyimiz hazır. Bu yazı serisini 3 ana başlık altında toplamayı hedefliyorum. Giriş Seviyesi: “variables, fmt, if/else, switch, for, func” Orta Seviye: “array, struct, slices, map, select, defer” İleri Seviye: “methods, interface, pointer, goroutines, channels Yukarıda ki başlıklar şeklinde seri ilerleyecektir. Vakit […]

Golang: Kurulum ve ilk kod

Go veya Golang (Go Language) 2009 yılında geliştirilmeye başlayan. 2012 yılında realese sürümü Go 1.0 çıkan bir programlama dilidir. Ken Thompson, Rob Pike ve Robert Griesiemer gibi geliştiricilerin bulunduğu ve Google tarafından desteklenen, basitliği ve sunduğu performansla öne çıkan, oldukça yeni açık kaynaklı bir dildir. Go programcıları kendilerine gopher olarak tanımlamaktadırlar. Go dilinde toplam ön […]