«firmware» etiketlenmiş sorular

Firmware, donanımı doğrudan kontrol etmek için gömülü bir sistem veya mikrodenetleyici üzerinde çalışan yazılımı ifade eder.

9
Yazılım kodu veya veri mi?
Birisi bir cihaza ürün yazılımını "yaktıklarını" söylediğinde, bunun gerçekte ne anlama geldiğini merak ediyorum. Bellenim, bellekte depolanan ve cihazın CPU'su tarafından yorumlanabilen (bilgisayardaki diğer EXE'ler gibi) yalnızca yerel bir ikili dosya mı? Veya cihaz yazılımı, cihaza zaten kodlanmış / kablolu olan değişmez bir programa girdi olarak işlev gören veriler midir? …
29 flash  firmware 

2
AVR ve PIC denetleyicilerinde ürün yazılımı koruması
Birisi onlara verdiğim bir mikrodenetleyicide yazdığım HEX dosyasını çıkarabilir mi? Bu mümkünse, birileri kodlarının gömülü sistemlerde güvenli olduğundan nasıl emin olabilir? PIC ve AVR mikrodenetleyicileri durumunda, bir ürün yazılımı yeniden üretilmekten nasıl korunabilir?
23 pic  avr  embedded  firmware 

4
Fabrika ayarlarına sıfırlama nasıl çalışır?
Tüm katıştırılmış aygıtlarda, kullanıcının bir şeylerin yanlış olması durumunda aygıtını sıfırlamasını sağlayan "Fabrika ayarlarına sıfırla" seçeneği bulunur. STM32 kartında bir Bellenim geliştiriyorum. Ürün yazılımı, uygulamayı UART (yeni görüntüyü içeren bir ikili dosya göndererek) aracılığıyla yükseltmeye izin veren bir önyükleme yükleyicisi içerir ve başka bir özellik eklemek istiyorum: Fabrika ayarlarına sıfırlama. …

2
Bütün tuzaklar daima tanımlanmalı mıdır?
Tanımlanmamış bir tuzak nedeniyle denetleyicinin sıfırlandığı dsPIC 30F4013 ile iki durum gördüm. Bu tuzakların neden ilk başta yetiştirildikleri hala bir gizem, ama bu benim acil sorum değil. Tuzaklar asla olmamalı olsa bile, her zaman tüm tuzakları tanımlamak için iyi bir programlama uygulaması olacağını düşünmeye başladım , bu yüzden rastgele sıfırlama …

6
Gömülü Sistemlerde global değişkenlerin kullanımı
Ürünüm için ürün yazılımı yazmaya başladım ve burada bir çaylakım. Global değişkenler veya fonksiyonlar kullanmama konusunda birçok makaleden geçtim. 8 bitlik bir sistemde global değişkenlerin kullanımı için herhangi bir sınırlama var mıdır yoksa tam bir 'Hayır-Hayır' mıdır? Global değişkenleri sistemimde nasıl kullanmalıyım veya tamamen bunlardan kaçınmalıyım? Ürün yazılımımı daha kompakt …
17 c  embedded  firmware 

5
C modüler ürün yazılımı tasarımı için bellek ayırma olanakları
modüler yaklaşımlar genel olarak oldukça kullanışlı (taşınabilir ve temiz), bu yüzden modülleri mümkün olduğunca diğer modüllerden bağımsız olarak programlamaya çalışıyorum. Çoğu yaklaşım modülün kendisini tanımlayan bir yapıya dayanır. Bir başlatma işlevi birincil parametreleri ayarlar, daha sonra modül içindeki herhangi bir işleve bir işleyici (tanımlayıcı yapıya işaretçi) aktarılır. Şu anda, bir …
16 c  design  firmware 

4
Mcu'nun hangi donanım sürümünü çalıştırdığını belirlemesinin iyi bir yolu nedir?
Yeni bir ürün tasarımı üzerinde çalışıyorum ve muhtemelen ürünün ömrü boyunca küçük veya büyük donanım değişiklikleri / düzeltmeleri olacak. Alandaki gelecekteki bellenim güncellemeleri için donanım revizyonunu belirlemenin bir yoluna ihtiyacım var. İyi bir strateji nedir? Şu anda harici dirençlerle iki yedek pimi yukarı / aşağı çekiyorum ve deseni kontrol ediyorum. …


6
C üzerinde Verilog veya VHDL kullanma motivasyonu nedir?
Programlama geçmişinden geliyorum ve donanım veya bellenimle çok fazla uğraşmadım (en azından biraz elektronik ve Arduino). Verilog ve VHDL gibi donanım tanımlama dillerini (HDL) C veya bazı Assembly gibi programlama dillerinde kullanmadaki motivasyon nedir? Bu mesele hiç bir seçim midir? Ürün yazılımının bir HDL'de yazıldığı donanımın, talimatların paralel olarak çalıştırılmasında …

3
PROGMEM kullanmanın etkileri nelerdir?
Çok miktarda metin değişkeni ile, bunları PROGMEM kullanarak Flash bellekte saklamayı gerekli buldum . Büyük değişkenleri Flash'ta (PROGMEM kullanarak) vs SRAM vs EEPROM'u Arduino'da depolamanın olumlu ve olumsuz sonuçları nelerdir?


6
Bellenimde program yürütme nasıl olur?
Bellenim alanında çalışan kişilerden, bellenimi kontrol eden İşletim sisteminin (örneğin bir USB sürücüsünde bellenim) olmadığını duydum. Harici bir komut bekleyen bir while döngüsünde çalışan tek bir iş parçacığı vardır ve bu bir kesmenin gerçekleşmesi için bir başlangıç ​​noktasıdır, bunu bir ISR ve donanıma kadar tamamen akan kontrol izler. Ama temel …
9 cpu  asic  firmware 

2
ARM'yi havadan yükseltin
Uçakta GSM modem bulunan bir ARM kartı oluşturacağız. ARM ürün yazılımını kablosuz olarak yükseltebilmek istiyoruz. Bunun için iyi, güvenilir, açık kaynaklı bir çözüm var mı? Değilse, bu özelliğe sahip ücretli bir işletim sistemi var mı?
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.