Ultimele Noutati

28 Jul 2017
CURS AGENT DEZINFECTIE, DERATIZARE, DEZINSECTIE -Specializare

AUTORIZAT ANC detalii.

01 Feb 2017
CURS INSPECTOR SALARII-SPECIALIZARE

AUTORIZAT ANC detalii.

31 Jan 2017
CURS TEHNICIAN ELECTRONIST-CALIFICARE

AUTORIZAT ANC detalii.

12 Jan 2017
Operator Masini Unelte cu Comanda Numerica

autorizat ANC detalii.

Acasa » Cursuri » AT16 - Programarea în C a sistemelor embedded (Embedded Linux)

Curs: AT16 - Programarea în C a sistemelor embedded (Embedded Linux)



CURS DE PERFECŢIONARE TEMATICĂ

 

Timişoara, Strada Putna, Nr. 14A



Obiective generale:

1.    Să prezinte principiile care stau la baza sistemului de operare Linux şi modul de implementare a acestuia pe sisteme încorporate
2.    Să familiarizeze cursanţii cu tehnicile de programare în C pentru Linux şi cu utilizarea mecanismelor de comunicaţie interprocese specifice acestui sistem de operare

Se adresează 

specialiştilor în dezvoltarea de aplicaţii pentru sisteme embedded (IT&C, automotive).

Cerinţe pentru cursanţi: 

Cunoştinţe de nivel introductiv-general de: programare C; sisteme de operare.

Competenţe asigurate:

1.    să cunoască arhitectura internă şi funcţionarea sistemului de operare Linux pentru a identifica modalitati de a dezvolta soft generic cu un nivel mare de portabilitate pentru sisteme embedded
2.    să cunoască şi să utilizeze sistemul de fişiere Linux
3.    să folosească în aplicaţii embedded conceptele de programare specifice Linux: planificatorul de taskuri, lucrul cu procese, mecanisme de sincronizare şi de comunicare între procese.

Programa de studii:

Curs:    
1. Introducere în sistemul de operare Linux. Arhitectura sistemului de operare; Distribuţii Linux; Sistemul de fiş iere; Comenzi shell
2. Programarea în C sub Linux. Dezvoltarea aplicaţiilor C sub Linux; Apeluri de sistem; Funcţii de bibliotecă; Operaţii de intrare/ieşire
3. Controlul proceselor sub Linux. Crearea unui proces; Identificatorii unui proces; Directiva fork; Terminarea unui proces; Procese concurente
4. Tratarea semnalelor Linux. Funcţia signal; Funcţii asociate semnalelor; Mascarea semnalelor
5. Comunicaţia între procese. Comunicaţia prin canale (pipes); Comunicaţia prin cozi de mesaje; Sincronizarea prin semafoare; Comunicaţia prin zone partajate de memorie
6. Linux pentru sisteme embedded. Dezvoltarea de sisteme embedded bazate pe Linux; BIOS vs. Bootloader; Linux kernel; Drivere Linux; Unelte de dezvoltare; Real-Time Linux.

Formatorul, PETROV GHEORGHE este cu o experienta de peste 25 de ani în cadrul Facultăţii de Matematică-Informatică de la Universitatea de Vest din Timişoara. Experienţa în coordonarea lucrărilor aplicative în informatica, precum şi certificările pe care le detine, sunt activităţi care-l recomandă pentru acest curs. Cunoaşte şi întelege obiectul formării; are capacitate de stimulare a creativităţii necesare pentru adaptarea la condiţiile noi care apar continuu pe parcursul desfaşurării acţiunii formative, are capacitatea raportării la realitatea formativă cu mijloace specifice inteligenţei generale; are capacitatea cunoaşterii şi abordării cursantului simultan ca realitate intelectuală, afectivă, motivaţională, volitivă, caracterială; are capacitatea transmiterii informaţiei ştiintifice la niveluri de înţelegere şi de aplicaţie valorificabile în sens prioritar formativ.