Fumax mühəndisliyi, məhsulların işləməsini təmin etmək üçün müştəri proqram təminatını (ümumiyyətlə HEX və ya BIN FILE) MCU-ya yükləyəcəkdir.

Fumax, proqram təminatının proqramlaşdırılmasına ciddi nəzarət edir

IC proqramlaşdırma, ümumiyyətlə oflayn proqramlaşdırma və onlayn proqramlaşdırma bölünən proqramlaşdırma vasitəsi ilə proqramı çipin daxili yaddaş sahəsinə yazmaqdır.

firmware programming1

1. Əsasən proqramlaşdırma metodları

(1) Universal proqramçı

(2) Xüsusi proqramçı

(3) Onlayn proqramlaşdırma:

firmware programming2

2. Onlayn proqramlaşdırmanın xüsusiyyətləri

(1) On-line proqramlaşdırma USB, SWD, JTAG, UART və s. Kimi çipin standart rabitə avtobusundan istifadə edir. İnterfeys ümumiyyətlə sabitləşir və proqramlaşdırma zamanı daha az sancaq bağlanır.

(2) İnterfeys rabitə sürəti yüksək olmadığından, ümumi kabel yüksək enerji istehlakı olmadan qeyd üçün istifadə edilə bilər.

(3) Onlayn yanma simli bir əlaqə vasitəsi ilə proqramlaşdırıldığından, istehsal sınağı zamanı bir səhv tapılarsa, arızalı PCBA izlənilə bilər və çip sökülmədən yenidən yandırıla bilər. Bu, istehsal xərclərinə qənaət etməklə yanaşı, proqramlaşdırma effektivliyini də artırır.

firmware programming3

3. Proqramçı nədir?

PROGRAMMER, yazıçı və ya yazıcı olaraq da bilinir, proqramlaşdırıla bilən IC proqramı üçün istifadə olunur.

4. IC proqramçısının üstünlüyü

Əvvəlki IC-lərin əksəriyyəti üçün bunlar ümumi istifadədə deyil, İSTİFADƏ EDİLƏN şəxsiyyətləri çağıraraq müstəsna istifadədədir.

Beləliklə, dizaynerlər bir dövrə kartı dizayn etmək istəyirlərsə, sabit funksiyaları olan müxtəlif fərqli IC istifadə etməlidirlər və xüsusilə də geniş miqyaslı istehsalçılar üçün müxtəlif tip IC hazırlamalıdırlar.

İndi dizaynerə yalnız İŞLƏNƏN ID-lər icad edildikdən və istifadə edildikdən sonra fərqli funksiyaları olan IC-yə yandırmaq üçün bir IC hazırlamalıdır.

Hazırlıq əlverişlidir, ancaq yandırmaq üçün bir brülör hazırlanmalıdır.

firmware programming4

5. Tutumumuz:

Proqram vasitələri: Altium (Protel), PADS, Allegro, Eagle

Proqram: C, C ++, VB