Tsev > Exhibition > Ntsiab lus

Embedded software Txawv txawv ntawm daim ntawv thov software

Mar 11, 2019

Feem ntau cov neeg tau txais kev pab paub txog software software uas ua haujlwm rau hauv lub computer. Npaj txaij software tab sis feem ntau pom tsawg dua, tab sis tsis muaj teeb meem nyuab dua. Tsis zoo li daim ntawv thov software, embedded software muaj kev kho vaj tse ruaj ntseg thiab muaj peev xwm, thiab kev ntxiv qhov khoom nruab nrab los yog software yog nruj me ntsis.


Kev siv software uas tsim nyog yuav tsum muaj tag nrho cov cuab yeej tsim nyog tsav tsheb thaum lub sij hawm raug tsim, thiab cov tsav tsheb ntaus ntawv sau rau cov kev kho vajtse. Tus software yog ib qho tseem ceeb nyob rau ntawm CPU thiab tej daim tawv xaiv. Feem ntau cov software engineers muaj tsawg kawg yog kev paub txog kev nyeem ntawv schematics, thiab nyeem cov ntaub ntawv cov ntawv rau cov khoom los txiav txim siab siv cov npe thiab kev sib txuas lus. Kev hloov ntawm decimal, hexadecimal thiab binary yog pab tau raws li siv me ntsis ntxias.


Cov ntawv thov Web tsis tshua muaj siv, txawm tias cov ntaub ntawv XML thiab lwm cov zis yuav raug xa mus rau lub computer kom pom. Cov ntaub ntawv cov ntaub ntawv nrog cov folders yog feem ntau tsis tuaj li yog SQL databases.


Kev tsim tawm software yuav tsum siv ntawm tus ntoo khaub lig compiler, uas sau rau ntawm ib lub computer, tiam sis ua executable code rau lub hom phiaj ntaus. Debugging yuav tsum tau siv ib qho kev sib tw hauv emulator, JTAG lossis SWD. Cov neeg tsim kev lag luam feem ntau muaj peev xwm nkag mus rau qhov tseeb ntsiav (OS) qhov chaws.


Qhov loj ntawm lub cim xeeb thiab RAM yuav txawv me ntsis. Qee tshuab khiav hauv 16 KB ntawm eeb thiab 4 KB ntawm RAM nrog ib tug CPU kev khiav hauj lwm ntawm 8 MHz, lwm lub tshuab yuav rival contemporary computers. Cov chaw no yuav ua rau ntau cov haujlwm ua hauv C los sis C ++, tsis txhob C ++. Txhais cov lus zoo li BASIC (thaum piv txwv li Parallax Propeller siv tau compiled BASIC) thiab Java (Java Me Embedded 8.3 yog muaj xws li ARM Cortex-M4, Cortex-M7 microcontrollers thiab cov laus ARM11 siv nyob rau hauv Raspberry Pi thiab Intel Galileo Gen. 2) feem ntau siv; thaum siv qhov kev txhais cov lus Python 3 - MicroPython - tab sis yog muaj kev siv microcontroller, piv txwv li 32-ntsis ARM-based (xws li BBC micro: ntsis) thiab 16-ntsis PIC microcontrollers.