cube hal kütüphesinde sorun yaşıyorum

Başlatan ghistmanzero, 03 Ağustos 2017, 16:50:41

ghistmanzero

arkadaşlar arm ye yeni başladım ve gerek videolar gerekse de pdf lerle ilerlemeye çalışıyorum. ancak indirdiğim kiel uvision 5 editorunde stdlib yerine cube hal kütüphaneleri var. ve ben özellikle videoları takip etme konusunda sıkıntı yasıyorum. çünkü içerik resmen değişmiş. ben de konu hakkında bilgisiz olduğum için eski versiyon ile yapılan işlemlerin yeni versiyondaki karşılıklarını bilmıyorum. nasıl bir yol izlememi tavsiye edesiniz acaba ?

baran123

Daha önce SPL kullandıysan HAL' geçiş birazcık kafanı karıştırabilir fakat zamanla anlıyorsun.
HAL aslında bir "Donanım soyutlama katmanı" olarak ifade edilir.
İşini kolaylaştırmak için tasarlanmış bir kütüphane olarak görebilirsin.
CUBEMX ise senin HAL için temel init kodlarını oluşturmanı sağlar.

Kaynak için yine ST'nin kendi örnekleri mevcut.
Video olarak ise @muhittin_kaplan hocamın çok güzel videoları var onları takip edebilirsin.
https://www.youtube.com/playlist?list=PLmAIOedibak2-UVhOIReLyyFJozMmenSj

ghistmanzero

Alıntı yapılan: baran123 - 03 Ağustos 2017, 16:56:22
Daha önce SPL kullandıysan HAL' geçiş birazcık kafanı karıştırabilir fakat zamanla anlıyorsun.
HAL aslında bir "Donanım soyutlama katmanı" olarak ifade edilir.
İşini kolaylaştırmak için tasarlanmış bir kütüphane olarak görebilirsin.
CUBEMX ise senin HAL için temel init kodlarını oluşturmanı sağlar.

Kaynak için yine ST'nin kendi örnekleri mevcut.
Video olarak ise @muhittin_kaplan hocamın çok güzel videoları var onları takip edebilirsin.
https://www.youtube.com/playlist?list=PLmAIOedibak2-UVhOIReLyyFJozMmenSj

maalesef SPL'e daha yeni başlıyorum.Kiel indirmeden önce arm ye başlamaya karar verdiğimden beri internette bulduğum birçok dökümanı arşivledim. yararlı denen , çok iyi denen videolar ve pdfleri indirdim ama şimdi tam oturup kielı indirip başlıycam bir de baktım ki hal kütüphanesi filan var. ikisi arasında komut yazımı farkı var mı acaba ? hani kullanılan denetleyicinin rcc.c dosyasında port yönlendirme ve  portların enable komutları için kullanılan RCC_APB2PeriphResetCmd() var ama yenisinde bu tür yönlendirmeler göremedim.
ayrıca manage tun-time menüsünde de RTOS1 ve RTOS2 olarak iki kısım var. hani ben yine gpıo u seçip gerisini kendisinin çözmesi için butona basınca o eksik kütüphaneleri  yüklüyor ama devamın açılan c doyasında eski komutlar aynen işliyor mu yoksa farklı mı ? SPL için eski versiyonu bulup ordan mı öğreneyim yoksa direk cube a mi başlayayım ?

baran123

Keil kullanmadıysan onunla başlama.
Embitz ile başla oldukça basit ve hızlı proje oluşturursun. Arayüzü de çok rahat.
SPL ile bir süre devam et iyice anlaman gerekiyor bu yapıyı.
Bu söylediğin komutlar HAL da sadece ismi farklı.
Öyle ölümcül bir değişiklik yok.
Ama tavsiyem EmBitz + SPL


ghistmanzero

Alıntı yapılan: baran123 - 03 Ağustos 2017, 17:29:34
Keil kullanmadıysan onunla başlama.
Embitz ile başla oldukça basit ve hızlı proje oluşturursun. Arayüzü de çok rahat.
SPL ile bir süre devam et iyice anlaman gerekiyor bu yapıyı.
Bu söylediğin komutlar HAL da sadece ismi farklı.
Öyle ölümcül bir değişiklik yok.
Ama tavsiyem EmBitz + SPL
Tavsiye ettiğiniz EmBitz farklı bir İde mi oluyor?  Ondan ona geçiş yapmak sorun olmaz mı? Kiel in Stm32 için olan eski sürüm SDL  driver ve dosyaları yüklemeye çalıştım ama dosya bulunamadı diyor. Silinmiş olmalari da garip.  Baya büyük bir hevesle başlamıştım oysaki. Pic ten sonra arm çok iyi olucak diye düşünüyordum. Hevesim kursağımda kaldı

MC_Skywalker

#5

ghistmanzero

Alıntı yapılan: MC_Skywalker - 03 Ağustos 2017, 18:17:13
Keil ve CubeMx kullanarak çalışmak gayet kolay.

http://youtu.be/nmwFvRvBVfw

http://youtu.be/SnhvGzd7hr4

birde ST'de şu eğtimi alın https://st-mooc.udemy.com/cubemx-cubehal-basic-online-course/learn/v4/content
teşekkürler

UDEMY den kurs almıştım daha önce.linke giriş yapamaya çalışınca oraya yönlendirmeye filan çalıştı ama giriş yapamadım bir türlü. ancak cubex ile ilgili birkaç kaynak buldum. ordan bakmaya çalışcam artık. sizden ricam şunu açıklamanız: arm normal SPL kütüphanesi doğrultusunda herşeyi kiel ide sinde yazdırırken şimdi hem kiel hemde cube ile normalde tamamen kod ile yapılan bazı işlemleri (pin belirleme , yönlendirme ,...) görselleştirerek hem kiel ide hem de cubemx ile çalışılabilecek bir duruma getirdi öyle mi ?
Eski SPL kütüphanesi ARTIK KULLANILMIYOR  mu kiel da ???

Benim asıl uğraştığım konu piclerdi.şimdi ARM'ye başlamaya çalışıyorum ama arm nin başlangıcı , ilerlemesi ve şu cube değişimini baya geriden takip ediyorum şuan :/ onun için neler olup bittiğini anlamaya ve ona göre öğrenmeye çalışıyorum.  stm32f4 discovery  kiti uygundur değil mi başlamak için ?

volkanunal

Merhabalar , evet dediğiniz kit gayet uygun ,şu videolar sizi hem keil'e hem de gerek donanımsal ve çevre birimlerine hakimiyetinizi arttıracaktır.
https://www.youtube.com/watch?v=JMooadx2umQ&list=PLpHWKJI6J3lkyAUAzIUxc2eWD0LMyCDwl
Primum nil nocere

ghistmanzero

Alıntı yapılan: volkanunal - 03 Ağustos 2017, 20:16:51
Merhabalar , evet dediğiniz kit gayet uygun ,şu videolar sizi hem keil'e hem de gerek donanımsal ve çevre birimlerine hakimiyetinizi arttıracaktır.
https://www.youtube.com/watch?v=JMooadx2umQ&list=PLpHWKJI6J3lkyAUAzIUxc2eWD0LMyCDwl

emre hocamızın videolarını izledim. daha önce pic konusunda da video çekmişti .saolsun baya faydalı oldu. ama ben zaten sorunu bu vidolarda yaşıyorum. stdperiph driver diye birşey çıkmıyor benim ide de.





bendeki yapı bu.

MC_Skywalker

#9
Alıntı yapılan: ghistmanzero - 03 Ağustos 2017, 20:14:25
teşekkürler

UDEMY den kurs almıştım daha önce.linke giriş yapamaya çalışınca oraya yönlendirmeye filan çalıştı ama giriş yapamadım bir türlü.

stm'in sitesinden kayıt olmak gerekiyor. Kayıt sonrası aktivasyon linki gönderiyorlar . yanlış link paylaşmışım doğrusu aşağıda.

http://www.st.com/content/st_com/en/about/events/events.html/stm32cube-basics-online-course-with-hands-on-exercises-a.html

HAL ile kolay çalışmak için projenin CubeMx te oluştur.

ghistmanzero


volkanunal

Alıntı yapılan: ghistmanzero - 03 Ağustos 2017, 20:21:58
emre hocamızın videolarını izledim. daha önce pic konusunda da video çekmişti .saolsun baya faydalı oldu. ama ben zaten sorunu bu vidolarda yaşıyorum. stdperiph driver diye birşey çıkmıyor benim ide de.





bendeki yapı bu.

https://postimg.cc/image/l0n72rdjj/ kırmızı daireye aldım yerler de dfp install ettiğiniz de hal mı geliyor sizde?
Primum nil nocere

ghistmanzero

@volkanunal


yüklü bende . stm32 için gereken kütüphane, driver ve dosyalar . ama daha önce attığım resimlerde gördüğünüz gibi bende hem framework hem de kütüphane hal olarak görünüyor. ben o seceneklerde "classic " secenegını secersem eskı versıyonda oldugu gıbı kullanabilir miyim ? hani komutlarda "HAL_ ..." şeklinde değişiklik yapmadan direk eski halindeki komutlar işe yarar mı ? (hoş oyle yapsam da sonucta gpıo , adc ve diğer ayarlar hep hal olara kgeliyor :((((((   )  neyse denemem lazım biliyorum ama suan bakamıyorum. bu hafta sonu uğraşıcam . olmazsa oturup cubemx e bakıcam. hoş baktım tüm gün. sadece osilator, giriş çıkış ve diğer belli ayarları orda yapıp kiele  geciyorlar. ancak kielde de komut ve kod yazılıyor ve ben konuya zaten yabancıyken sureklı cubemx ve eskıde şuydu şimdi bu şeklinde kıyaslama yapmadan gidiyorlar. (arm youtube kanalındaki videodan bahsediyorum )
:D panik yaptım resmen :D bi an bu kadar da mı zor algılıyorum diye düşündüm :D

volkanunal

Previous sürümlerini  denediniz mi ? SPL library geliyor mu acaba?
Primum nil nocere

ghistmanzero

Alıntı yapılan: volkanunal - 03 Ağustos 2017, 23:19:15
Previous sürümlerini  denediniz mi ? SPL library geliyor mu acaba?
Version 001 bile denedim ama "file couldn't find" bulamıyor maalesef