Explicacions sobre la innovació per aplicar-la al projecte
Novetats
Informe que caldrà fer un cop acabat el projecte de curs
Disposeu de la capa Lan compilada. Hi ha 2 versions, amb la capa Ether Normal i amb la Ether Invertida. La podeu fer servir com a referència de comportament respecte la vostra capa Lan o bé per avançar amb la Pràctica 3 independent de la vostra Pràctica 2.
Llibreria complementària per fer la pràctica 2 i 3. Conté el mòdul "ether" per bloc de bytes i el mòdul "timer" estès a 10 minuts. Aquesta llibreria està compilada amb el mòdul "ether" implementat amb callback per a la recepció. La funció que se li passa a on_message_received() serà cridada quan el receptor tingui un missatge rebut.
Recursos per estudiants proporcionats pels autors del llibre "Computer Networking: A Top-Down Approach" Kurose & Ross. En aquesta web es troben les transparències en les que es basa aquest curs i altres recursos interessants. Especialment hi ha unes animacions interactives que ajuden a entendre els conceptes.
Enunciat
Codi font exemple
Comunicació sèrie amb AVR
Exemple de Makefile quan es volen diferents executables segons certes definicions de constants
Based on a linear feedback shift register with Octave
Pràctica 3
Pràctica 2 de Dispositius Programables
L'objectiu d'aquesta assignatura és es donar a conèixer les funcionalitats necessàries que intervenen en una xarxa d'ordinadors. Aquestes funcionalitats queden estructurades en diferents nivells o capes donant lloc als protocols de comunicacions. El model d'arquitectura de comunicacions de referència és el d'Internet. En primer lloc es mostren els protocols necessaris per establir enllaços punt a punt. En segon lloc es presenten els medis compartits on l'exemple més rellevant és Ethernet. A continuació es presenta al interconnexió de nodes o xarxes per donar lloc a la necessitat de l'encaminament. Per finalitzar es presenten les funcionalitats de nivells superiors.
En aquest curs es presenten les eines necessàries per al processament de senyals digitals. El curs és una continuació de, i segueix un guió similar al de, Senyals i Sistemes dedicat al processament de senyals analògics. Durant el curs es presenten les eines digitals i es comparen amb les eines analògiques vistes anteriorment: transformada Z vs transformada de Laplace, transformada de Fourier vs transformada discreta de Fourier, filtres analògics vs filtres digitals... El processament serà simulat en un ordinador usant llenguatges de programació d'alt nivell (Octave o Matlab) i s'implementaran aplicacions bàsiques (en temps real) en un microcontrolador i/o CPLD/FPGA usant llenguatges de programació de baix nivell (assemblador, C...). En el laboratori partirem de senyals analògics, els convertirem en digitals, en simularem o implementarem el seu processament, i tot seguit els tornarem a convertir en analògics. Per tant, caldrà introduir els convertidors A/D i D/A i els conceptes de mostreig, quantificació i interpolació.
L'objectiu d'aquesta assignatura és presentar l'estructura de computadors simples com són els microcontroladors. Es mostraran diferents arquitectures fent èmfasi en els dispositius AVR d'Atmel. Aquests dispositius seran el punt de referencia de l'assignatura i en el que es basaran les pràctiques. Es presentarà el llenguatge assemblador com mecanisme per programar aquests dispositius, així com diferents aspectes associats com són els modes d'adreçament, les interrupcions, els perifèrics, ...
Conjunt de tutorials bàsics. Es tracta d'un paquet de vídeos curts que demostren tot el procés d'ús de KiCad. ATENCIÓ: Aquests tutorials fan servir una versió de KiCad antiga. Tot i que els conceptes de KiCad són els mateixos, hi ha algunes diferències, sobretot pel que fa a la interfície d'usuari.
Aquesta assignatura té per objectiu el disseny d'interfícies d'usuari. Com a fonament teòric s'estudia la usabilitat per a poder dissenyar interfícies d'usuari les funcionalitats de les quals siguin utilitzades sense problemes pels usuaris. Per a la vessant pràctica, s'implementen interfícies d'usuari mitjançant tecnologies web incloent aplicacions mòbils.
Prova Final Juny de 2023
Prova Final Juny de 2022