Merhaba iyi çalışmalar. Keil üzerinden stm32 hal kütüphanelerini kullanarak bir yazılım yazdık. Bu kodları nuvoton işlemcilerine uygun hale getirmek istiyoruz. Basit bir yolu olduğunu duymuştuk. Bu konuda bilgisi olan var mıdır acaba?
yok öyle bir dünya.
Avrupa st kullanıyor.
Nuvoton da ne var ?
Makinede önceden kullanılan işlemci nuvoton. Bizde ona uygun hale getirmeliyiz.
nuvaton'un C derleyicisi varsa bir kitaplık oluşturarak yapabilirsiniz. Donanım ve yazılımınız arasında bulunana bir kitaplık. Hatta işi ileri götürüp derlerken işlemci STM ya da nuvoton diye seçerek ortak kod bile kullanılabilir. Ama C.ye ve işlemcilere hakim olmak lazım.
Aynı kodlar stm32 Hal kütüphanelerini kullandığınız yerlerde, nuvotonun kütüphanleri ile değiştirdiğinizde çalışacaktır. Örnek HAL_GPIO_WritePin() komutu yerine nuvoton un kütüphanelerindeki karşılığını yazmanız gerekir.
Tabi burada hangi donanım kullanıldı ise (uart,spi,timer vb.) onun kurulumlarıda nuvoton da yapılmalı.
Kısacası HAL ile ilgili tüm işlemler nuvoton a göre baştan yazılmalı.
Ayrıca bknz. HAL -> Hardware Abstraction Layer (Donanım soyutlama katmanı)
Bu kütüphane (stm32 vb hangi mikrodenetleyici olursa olsun), register bazında yapılan işlemleri sizin için fonksiyon parçacıkları olarak yazılarak daha anlaşılır hale getirmektedir.
Cevaplarınız için teşekkürler söylediklerinizi değerlendireceğiz
Bu forumdaki boş laflardan, kibirden bir türlü kurtulamadık.
Birisi bir soru soruyor altında 30 tane alakasız yorum: " yok öyle bir dünya, yapamazsın, neden nuvoton..." soru sorduğuna göre belli ki işini öyle halletmesi gerekiyor.
Çözüm üretecek bilginiz yoksa cevap yazmazsınız olur biter.
@bit01 boş yorum yapma varsa kolay yolu yazda herkez öğrensin!!