Fumax инженердик компаниясы өнүмдөрдүн иштешин камсыз кылуу үчүн MCUга кардардын Орнотулган программасын (көбүнчө HEX же BIN FILE) жүктөйт.

Fumax программалык камсыздоону катуу көзөмөлдөп турат

IC программалоо программанын чиптин ички сактагычына программалоо куралы аркылуу жазуу болуп саналат, ал жалпысынан оффлайн программалоо жана онлайн программалоо болуп бөлүнөт.

firmware programming1

1. Негизинен программалоонун методдору

(1) универсалдуу программист

(2) Бөлүнгөн программист

(3) Онлайн программалоо:

firmware programming2

2018-05-27 Кандайсың 121 2. Онлайн программалоонун өзгөчөлүктөрү

(1) On-line программалоо USB, SWD, JTAG, UART ж.б. сыяктуу чиптин стандарттык байланыш шинасын колдонот. Интерфейс адатта туруктуу болуп, программалоо учурунда азыраак төөнөгүчтөр туташтырылат.

(2) Интерфейстин байланыш ылдамдыгы жогору болбогондуктан, жалпы кабель электр кубатын көп колдонбостон жаздыруу үчүн колдонсо болот.

(3) Онлайн режиминде күйгүзүү зымдуу туташуу аркылуу программалангандыктан, эгерде өндүрүштү сыноо учурунда ката табылса, анда туура эмес ПКБАны байкап, чипти бөлбөй кайра күйгүзсө болот. Бул өндүрүш чыгымдарын гана үнөмдөбөстөн, программалоонун эффективдүүлүгүн да жогорулатат.

firmware programming3

3. Программист деген эмне?

PROGRAMMER, ошондой эле жазуучу же жаздыргыч катары белгилүү, программаланган IC программасы үчүн колдонулат.

4. IC программистинин артыкчылыгы

Мурунку ICлердин көпчүлүгүндө, алар жалпы колдонууда эмес, АРНАЛГАН Идентификаторлорду чакырып, эксклюзивдүү колдонууда.

Демек, дизайнерлер схеманы иштеп чыгууну каалашса, анда ар кандай ар кандай ICлерди туруктуу иштеши керек, жана ар кандай IC түрлөрүн, айрыкча ири өндүрүүчүлөр үчүн даярдаш керек.

Эми дизайнерге АЧЫКТАЛГАН идентификациялар ойлоп табылып жана колдонулгандан кийин гана ар кандай функциялары бар ICге күйгүзүү үчүн IC даярдаш керек.

Даярдоо ыңгайлуу, бирок аны күйгүзүү үчүн отту даярдаш керек.

firmware programming4

5. Биздин мүмкүнчүлүктөр:

Программалык куралдар: Altium (Protel), PADS, Allegro, Eagle

Программа: C, C ++, VB