Gömülü Yazılım Geliştirme 
 
21
Cortex Mikrodenetleyici Yazılım Arayüzü Standardı (CMSIS) 
 
21
CMSIS–DSP: Dijital Sinyal İşlemenin Hızlı Uygulanması 
 
22
CMSIS–Pack: Yeniden Kullanılabilir Yazılım Bileşenlerine Kolay Erişim 
 
22
Arm Uygulama Geliştirme Ortamları 
 
22
3. TrueSTUDIO for STM32 
 
23
Mbed OS Seri Port İşlemleri 
 
27
STM32 Nucleo F411RE Kartı Özellikleri 
 
28
Harici Usb Programlama Bölümü 
 
31
NUCLEO F411 Pin Numaraları 
 
32
STM32 NUCLEO Model Türleri 
 
38
Seri Port Ekran Çıktısı 
 
42
Ekrana Yazdırma İşlemlerinde Kullanılacak Belirteçler 
 
42
Kütüphane Dosyası Ekleme 
 
44
Yeni Kod Çalışma Sayfası 
 
45
Analog I/O (Giriş Çıkış) 
 
46
AnalogIn Fonksiyonları 
 
47
Potansiyometre ile Analog Giriş Okuma 
 
48
Uygulama Çalışma Görüntüsü 
 
49
Seri Port Ekran Çıktısı 
 
50
Analog Output (DAC Çıkış) 
 
50
AnalogOut Fonksiyonları 
 
50
Digital I/O (Dijital Giriş Çıkış) 
 
52
DigitalIn (Dijital Giriş) 
 
52
DigitalIn Fonksiyonları 
 
52
Uygulama Çalışma Görüntüleri 
 
53
DigitalOut (Dijital Çıkış) 
 
54
DigitalOut() Fonksiyonları 
 
54
Flip–Flop (Flaşör) Uygulaması 
 
54
Button Kontrollü Karaşimşek Uygulaması 
 
56
DigitalInOut (Dijital Giriş Çıkış) 
 
57
DigitalInOut Fonksiyonları 
 
58
Button ve Led Diyodun Aynı Pinden Kontrol Uygulaması 
 
58
Uygulama Çalışma Görüntüsü 
 
59
Kullanılan Fonksiyonları 
 
61
Kullanılan Fonksiyonlar 
 
63
Karaşimşek Uygulaması (BusOut ve For ile Kullanımı) 
 
64
Kullanılan Fonksiyonlar 
 
65
Uygulama Çalışma Görüntüleri 
 
66
Kullanılan Fonksiyonlar 
 
68
Uygulama Çalışma Görüntüleri 
 
68
DigitalInOut ve PortOut Fonksiyonları Örneği 
 
70
PortInOut Fonksiyonu() 
 
72
Uygulama Çalışma Görüntüleri 
 
73
Kullanılan Fonksiyonlar 
 
75
Uygulama Kodu (Volatj Ayarlı) 
 
76
Uygulama Kodu (Peryot Ayarlı) 
 
76
Pwm ile Dc Motor Hız Kontrolü 
 
77
InterruptIn() Fonksiyonu 
 
78
Kullanılan Fonksiyonlar 
 
79
2. Interrupt Start/Stop Uygulaması 
 
80
Timer ile Led ve Dc Motor Kontrolü 
 
85
LowPowerTicker Fonksiyonu 
 
87
LowPowerTimeout Fonksiyonu 
 
88
LowPowerTimer Fonksiyonu 
 
89
Kullanılan Bazı Fonksiyonlar 
 
90
String Girilen İfadeyi Karşılaştırma 
 
94
Uygulama Ekran Çıktısı 
 
95
RTOS (Real Time Operation System)
 
Managing Tasks (Görevleri Yönetme) 
 
99
RTOS (Real Time Operation System) 
 
99
Thread (İş Parçaları) Sınıfı Fonksiyonları 
 
100
Public Member Functions 
 
100
Static Public Member Functions (Statik Genel Üye Fonksiyonları) 
 
102
Uygulama Kodu (MBED–OS 2) 
 
105
Geri Aramalı Thread Örneği 
 
106
RTOS, Timer ve Thread’ler Arasında Geçişler Uygulaması 
 
106
Uyku Modu ve RTOS Innactive Bölümü ile ilgili Önemli Not 
 
108
Queue and MemoryPool Fonksiyonu 
 
113
EventFlags Fonksiyonu 
 
118
ConditionVariable Fonksiyonu 
 
122
RTC ve Time Fonksiyonu 
 
127
RTC ile Alarm Uygulaması 
 
130
RTC Uygulama Örneği (Seri Port ile Ayarlama) 
 
130
Güç Yönetimi (Power Management) 
 
131
Metinsel ve Matematiksel Fonksiyonlar
 
Metinsel (String Fonksiyonları) 
 
137
1. String length() Fonksiyonu 
 
137
2. String find() Fonksiyonu 
 
138
3. String compare() Fonksiyonu 
 
139
4. String size() Fonksiyonu 
 
139
5. String empty() Fonksiyonu 
 
140
6. String strtok() Fonksiyonu 
 
141
7. String toupper() ve tolower() Fonksiyonları 
 
143
8. String begin() ve end() Fonksiyonları 
 
144
Matematiksel Fonksiyonlar 
 
144
Trigonometrik Fonksiyonlar 
 
145
Arc Cocinus Fonksiyonu 
 
147
Arc Tanjant Fonksiyonu 
 
149
Üstel ve Logaritmik Fonksiyonlar 
 
149
Logaritma(Log) Fonksiyonu 
 
150
Logartitma 10 Ttabanında (log10) Fonksiyonu 
 
151
Karekök, Üslü İfade Alma ve Mutlak Değer Fonksiyonları 
 
152
Sd Karta Yazma ve Okuma 
 
157
C++ Dosya Veri Yazma/Okuma İşlemleri 
 
158
Potansiyometre ile Servo Motor Kontrolü 
 
164
Ticker ile Led ve Servo Motoru Bağımsız Çalıştırma 
 
166
Lcd Ekran Çalışma Fonksiyonları 
 
167
I2C’siz LCD Ekran Kullanımı 
 
171
Keypad Lcd Ekran Kullanımı Uygulaması 
 
173
Keypad ile Röle Kontrolü Uygulaması 
 
175
Keypad ile Şifreli Giriş Uygulaması 
 
177
Step Motor Kontrol Uygulaması 
 
178
28byj–48 Step Motor Özellikleri 
 
179
Otomatik Perde Açma/Kapama 
 
180
RFID (Kart Okuyucu) Uygulaması 
 
184
Bluetooth ile Bilgisayar Arası Veri Haberleşme Uygulaması 
 
188
HC–05 veya 06 Datasheet 
 
188
Telefon ile Android Uzaktan Kontrol Uygulamaları 
 
190
Cihaz Kontrol Uygulaması (Ücretsizdir) 
 
191
Uzaktan Kumanda Uygulaması 
 
191
Bluetooth Kontrol Uygulaması 
 
192
Bluetooth Modülün Ayarlarını Değiştirme (AT COMANDS) 
 
192
Bluetooth Low Energy (BLE) 
 
196
Diğer Bluetooth Companentleri 
 
197
Sıcaklık ve Nem Ölçer Uygulaması 
 
201
Buzzer Kullanımı Uygulaması 
 
203
Sıcaklığa Göre Otomatik DC Motor Çalıştırma 
 
204
Park Sensörü Uygulaması 
 
206
RGB Led Kullanımı Uygulaması 
 
207
Led Diyot Çalışma Gerilimleri 
 
208
Bluetooth ile RGB Led Kontrolü 
 
209
LDR (LIGHT DEPENDENT RESISTOR) Işık Sensörü Uygulaması 
 
210
Bluetooth, Lcd ve Led Uygulaması (RTOS, Trhread Uygulamalı) 
 
212
Step Motor, Servo Motor ve Led Diyodun Eş Zamanlı Çalışma Uygulaması(RTOS) 
 
216
Ultrasonik Sensör ile Mesafe Değeri Okuma 
 
221
Kapı Güvenlik Sistemi 
 
225
Hesap Makinesi Uygulaması 
 
230
Sıcaklık ve Tarih Saat Bilgisini Lcd Ekranda Gösterme 
 
235
Renk Algılama Uygulaması 
 
240
Mbed Os Online Platformda Olmayan Kartların Programlanması
 
Mbed Os Online Platformda Olmayan Kartların Programlanması 
 
247
STM32 ST–LINK Utility Arayüz Ekran Görüntüsü 
 
247
STM32F103C8T6 Arm İşlemci Kartı 
 
249
Pin Çıkışları ve Özellikleri 
 
250
STM32F103C8T6 ile DC Motor Çalıştırma 
 
256
STM32F4 DISCOVERY Kartının Programlanması 
 
258
Seed Arch Max pin Diyagramı 
 
259
Offline Program Derleme ve Yükleme 
 
265
Mbed CLI ile Offline Program Derleme ve Yükleme 
 
265
Mbed CLI İçin Gereksinimler 
 
266
Mbed Mbed Windows Installer 
 
266
GNU Arm Embedded Toolchain 
 
269
Mbed CLI ile Örnek Program Yüklenmesi ve Derlenmesi 
 
271
İmport Edilen Örneği Düzenleme/Değiştirme 
 
277
Mbed CLI Export İşlemleri 
 
281
Keil İçin Export İşlemleri 
 
281
Mbed OS Blinky Örneği 
 
284
Bir Blinky Programı Oluşturmak 
 
284
CubeMX ile Arm Programlama
 
STM32CubeMX ile Arm Programlama 
 
289
CubeMX ile İşlemci Konfigürasyonu 
 
290
Fonksiyon Parametreleri 
 
295
Fonksiyon Parametreleri 
 
302
Fonksiyon Parametreleri 
 
309
Harici Button ile Led Yakma 
 
317
DAC (Digital Analog Converter) 
 
326
Fonksiyon Parametreleri 
 
326
Timers Donanım Birimleri 
 
333
Timers ile Thread Oluşturma 
 
334
PWM Darbe Genişliği ve Peryodu Hesaplama 
 
345
Prescaler ve Counter Period Neden Böyle Hesapladığımıza Gelelim 
 
347
PWM İşlevini Başlatmak İçin 
 
348
Fonksiyon Parametreleri 
 
358
Fonksiyon Parametreleri 
 
370
Bluetooth ile Cihaz Kontrolü 
 
378
Fonksiyon Parametreleri 
 
388
Potansiyometre ile Led Parlaklık Seviyesi Uygulaması 
 
399
ADC Multichannel Kullanımı 
 
409