Merhabalar..
FreeRTOS dosyalarında bu üç kesme özel olarak kullanılıyor rtosun yönetilmesinde payları çok büyük. Bu üç kesmenin nasıl çalıştığını anlarsanız büyük yol katedersiniz. Birde task create edilirken bir hata olursa diye assert fonskiyonu kullanılıyor eğer program oraya giderse...
Bu stm32f103 ile çalışıyormuş. Bşr sürü özelliği var, benim anlamadığım rami bu kadar düşük bir işlemcide yapay zeka uygulamaları nasıl çalıştırılıyo bilen birisi aydınlatabilir mi
Esp32 ile buna benzer bir proje geliştiriyordum. Program belli yerlerde bir pini açıp kapatması gerekiyordu, aynı buradakine benzer bir sorun yaşamıştım. Sorunu ararken Esp32 kütüphanesinib digitawrite apisinde delay kullanıldığını farkettim(belki şimdi değişmiştir) bu apiyi kaldırınca bütün...
Kodunuz düzgün çalışmıyordur büyük ihtimalle, encoderda sorun aramak en son seçeneğiniz olsun. @semih_s de dediği gibi kodunuzu paylaşırsanız daha iyi olur
Stm32de denemek için şöyle yaptım. 0x20000000 adresini memory browsera attım, program whilea girene kadar bir kaç birimi init ediyor haliyle ramde değerler değişiyor, while a girmeden systemreset koydum, systemresetten sonra program başa gidiyor ve ramde değiştirdiği neredeyse herşey 0 oluyor...
Stm32de debug birimlerinş resetlemek için farklı apiler var hocam. Büyük ihtimal sizinkide öyledir.
Şimdi kafama başka bir şey takıldı. Power resette işlemcş tüm belleği sıfırlıyor ama systemresette bu olmuyor bellek hala aynı kalıyor. Şuana kadar bundan dolayı bir sıkıntı yaşamadım ama bu...
Arm ile çalışıyorum hocam, software reset dediğim, nvic_systemreset fonskiyonuyla atıyorum sizin dediğin şekilde oluyor sanırım. O zaman böyle bırakıyorum :)
Herkese selamlar
Bir bootloader yapıyorum şuanda. Flashın başına bootloader kodunu gömüyorum, geri kalan kısma ise istediğimi programı yüklüyorum.
Benim sorum asıl program koşarken bootladera geçmek için mcu'ya reset mi attırmam daha doğru olur yoksa programın en başına atlamak mı? Şuanda...
Crc aslında verileri şifrelemek değil. Asıl kullanım amacı bir bufferı gönderirken o bufferıa bir crc algoritması uygularsınız bufferın son indeksi crc sayısı olur slave cihaz buna bakarak veriyi doğrumu aldığını kontrol eder. Bana kalırsa dış dünyaya karşı güvenli olması için daha kompleks bir...
uint32_t xReturnBase (uint8_t size)
{
char temp[size];
char* ptr = &temp;
return ptr;
}
@Bowman'nında dediği gibi allocate sorusuna şöyle bir cevap uygun olur mu
Sinyalleri dinlemenşz hiç bir şeyi ifade etmez. Elinizde ki belgede gönderilen sinyaller açıklanıyor. Sizin sürücünün belgesini çok iyi anlayıp kendi modbus masterınızı kurmanız gerekiyor
Hocam jtrace kullanmıyorum. Segger yazılımını kendi yazılımıma ekleyip koda bir patch uygulaması yapıyorum daha sonra segger kütüphanelerinde bufferlar var kodu debug modunda 3 4 saniye çalıştırıp o bufferları .Svdat oalrak export edip systemviewe yüklüyorum. Aslında kodun 3 4 saniyelik bir...
Herkese merhabalar FreeRTOS'a ufak bir giriş yaptım yolun daha başındayım. Ve bir sorunla karşılaştım.
STM32F103 kullanıyorum ve kodumda 2 tane taskım var hello world yazan 2 task. Kod gayet düzgün bir şekilde çalışıyor. Ben debug yapabilmek için SeggerView yazılımını kullanarak bi record...