stm32 kodlarını nuvoton işlemcilerine uygun hale getirme

Başlatan merve damar, 14 Mayıs 2019, 14:08:53

merve damar

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?

bulut_01

YENİLMEZ..

PROTECH_

Multi-Core ,RTX,ThreadX, FreeRTOS, MODBUS  RTOS - Electronic-Hardware -- BERLIN

merve damar

Makinede önceden kullanılan işlemci nuvoton. Bizde ona uygun hale getirmeliyiz.

boreas

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.

cripple

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.

merve damar

Cevaplarınız için teşekkürler söylediklerinizi değerlendireceğiz

bit01

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.

bulut_01

@bit01 boş yorum yapma varsa kolay yolu yazda herkez öğrensin!!
YENİLMEZ..