„Nagyteljesítményű mikrovezérlők” változatai közötti eltérés
Fodi (vitalap | szerkesztései) |
Fodi (vitalap | szerkesztései) |
||
| 94. sor: | 94. sor: | ||
7. Mutassa be az ARM Cortex mag sorozatának (M, R, A) jellegzetességeit! Melyik Cortex-es sorozat melyik hagyományos mag sorozat kiváltására készült! | ===7. Mutassa be az ARM Cortex mag sorozatának (M, R, A) jellegzetességeit! Melyik Cortex-es sorozat melyik hagyományos mag sorozat kiváltására készült!=== | ||
8. Mutassa be a Cortex M3 processzor mag fő jellemzőit (architektúra, főbb blokkok,újdonságok az ARM7-hez képest)! | ===8. Mutassa be a Cortex M3 processzor mag fő jellemzőit (architektúra, főbb blokkok,újdonságok az ARM7-hez képest)!=== | ||
* THUMB-2 Utasítás készlet: Nincs külön ARM és THUMB, egyszerre tartalmaz 16 és 32 bites utasításokat | * THUMB-2 Utasítás készlet: Nincs külön ARM és THUMB, egyszerre tartalmaz 16 és 32 bites utasításokat | ||
| 111. sor: | 111. sor: | ||
** Process stack: Thread mód számára | ** Process stack: Thread mód számára | ||
9. Mutassa be röviden a Cortex M3 alapú vezérlők memória szervezésének jellemzőit.Milyen főbb cím tartományok vannak, mi az a bit banding, mi a non-aligned memóriahozzáférés. Mik a főbb különbségek az ARM7 alapú vezérlőkkel szemben! | ===9. Mutassa be röviden a Cortex M3 alapú vezérlők memória szervezésének jellemzőit.Milyen főbb cím tartományok vannak, mi az a bit banding, mi a non-aligned memóriahozzáférés. Mik a főbb különbségek az ARM7 alapú vezérlőkkel szemben!=== | ||
10. Mutassa be a Cortex M3 utasítás végrehajtását (pipe-line), programozói modelljét(load and store), regiszter készletét! | ===10. Mutassa be a Cortex M3 utasítás végrehajtását (pipe-line), programozói modelljét(load and store), regiszter készletét!=== | ||
11. Mutassa be a Cortex M3 mőködési módjait és hasonlítsa ezeket össze az ARM7mőködési módjaival! | ===11. Mutassa be a Cortex M3 mőködési módjait és hasonlítsa ezeket össze az ARM7mőködési módjaival!=== | ||
12. Mutassa be a Cortex M3 standard perifériáit (System timer, NVIC, debugg blokkok) és az ezek által nyújtott elinyöket! | ===12. Mutassa be a Cortex M3 standard perifériáit (System timer, NVIC, debugg blokkok) és az ezek által nyújtott elinyöket!=== | ||
13. Mutassa be a piacon kapható legelterjedtebb Cortex M3 alapú mikrovezérlő sorozatokat! | ===13. Mutassa be a piacon kapható legelterjedtebb Cortex M3 alapú mikrovezérlő sorozatokat! | ||
14. Mutassa be a legelterjedtebb ARM7 magú és Cortex M3 magú sorozatok belső felépítésének fejlidését az elmúlt 8 évben! | ===14. Mutassa be a legelterjedtebb ARM7 magú és Cortex M3 magú sorozatok belső felépítésének fejlidését az elmúlt 8 évben! | ||
15. Mutassa be a Reset és elindulás folyamatát az STM32F107 és az LPC1768 vezérli esetében! | ===15. Mutassa be a Reset és elindulás folyamatát az STM32F107 és az LPC1768 vezérli esetében! | ||
16. Mi az a Flash gyorsító modul, miért szükséges. Mutassa be röviden a hasznát és a mőködését! | ===16. Mi az a Flash gyorsító modul, miért szükséges. Mutassa be röviden a hasznát és a mőködését! | ||
17. Mutassa be egy tipikus Cortex M3 magú vezérli órajel hálózatát. Magyarázza meg az egyes órajel osztások értelmét és | ===17. Mutassa be egy tipikus Cortex M3 magú vezérli órajel hálózatát. Magyarázza meg az egyes órajel osztások értelmét és | ||
szükségességét. | szükségességét. | ||
18. Mutassa be röviden a CMSIS-t (Cortex Microcontroller Software Interface Standard). | ===18. Mutassa be röviden a CMSIS-t (Cortex Microcontroller Software Interface Standard).=== | ||
19. Mutassa be egy általános 32 bites mikrovezérlő GPIO lábainak kezelését. Milyen a 8bites vezérlőkre nem jellemzi problémák | ===19. Mutassa be egy általános 32 bites mikrovezérlő GPIO lábainak kezelését. Milyen a 8bites vezérlőkre nem jellemzi problémák | ||
léphetnek fel az STM32F107 esetében a GPIO lábak kezelésénél. Nagyteljesítményő mikrovezélik (VIMIM342) | léphetnek fel az STM32F107 esetében a GPIO lábak kezelésénél. Nagyteljesítményő mikrovezélik (VIMIM342)=== | ||
20. Mutassa be egy modern Timer blokk által nyújtott lehetiségeket. Milyen Timer megvalósítások lehetségesek egy 32 bites | ===20. Mutassa be egy modern Timer blokk által nyújtott lehetiségeket. Milyen Timer megvalósítások lehetségesek egy 32 bites | ||
vezérlinél? | vezérlinél?=== | ||
21. Mutassa be az SPI kommunikáció jellegzetességeit és mutasson példát tipikus SPI buszon keresztül kommunikáló perifériákra. | ===21. Mutassa be az SPI kommunikáció jellegzetességeit és mutasson példát tipikus SPI buszon keresztül kommunikáló perifériákra.=== | ||
22. Mutassa be az I2C kommunikáció jellegzetességeit és mutasson példát tipikus I2C buszon keresztül kommunikáló perifériákra. | ===22. Mutassa be az I2C kommunikáció jellegzetességeit és mutasson példát tipikus I2C buszon keresztül kommunikáló perifériákra.=== | ||
23. Mutassa be az USART periféria tipikus felhasználási lehetiségeit! 24. Mutassa be a mikrovezérlőkben található AD és DA | ===23. Mutassa be az USART periféria tipikus felhasználási lehetiségeit! 24. Mutassa be a mikrovezérlőkben található AD és DA | ||
átalakítók tipikus tulajdonságait és mőködését. | átalakítók tipikus tulajdonságait és mőködését.=== | ||
25. Hasonlítsa össze a Cortex M3 NVIC-ét az ARM7 megszakításkezelési lehetiségeivel. | ===25. Hasonlítsa össze a Cortex M3 NVIC-ét az ARM7 megszakításkezelési lehetiségeivel.=== | ||
26. Mutassa be az NVIC interrupt vektor tábla szervezésének főbb jellegzetességeit (nem kell tudni fejbil az IT tábla | ===26. Mutassa be az NVIC interrupt vektor tábla szervezésének főbb jellegzetességeit (nem kell tudni fejbil az IT tábla | ||
felépítését). Hány periféria megszakítást támogat az NVIC, mindegyiket ki szokták ezek közül használni? | felépítését). Hány periféria megszakítást támogat az NVIC, mindegyiket ki szokták ezek közül használni?=== | ||
27. Mutassa be az NVIC priorítás kezelésének alapjait. Mire jók a megszakításmaszk regiszterek, és mi az értelme a Vector Table | ===27. Mutassa be az NVIC priorítás kezelésének alapjait. Mire jók a megszakításmaszk regiszterek, és mi az értelme a Vector Table | ||
offset regiszternek? | offset regiszternek?=== | ||
28. Mutassa be a Cortex M3 NVIC-jének megszakítás végrehajtási folyamatát! Mi az a tail-chaining, mi történik ilyenkor? | ===28. Mutassa be a Cortex M3 NVIC-jének megszakítás végrehajtási folyamatát! Mi az a tail-chaining, mi történik ilyenkor?=== | ||
29. Mutasson példát a DMA kezelés használatára! Milyen átviteli és mőködési lehetiségeket kínál egy általános DMA blokk. Milyen | ===29. Mutasson példát a DMA kezelés használatára! Milyen átviteli és mőködési lehetiségeket kínál egy általános DMA blokk. Milyen | ||
paramétereket kell általában beállítani egy DMA átvitelhez? | paramétereket kell általában beállítani egy DMA átvitelhez?=== | ||
30. Mutassa be röviden az STM32F1xx vezérlők DMA blokkjának mőködését. Milyen problémákat okozhat a memória – memória átvitel | ===30. Mutassa be röviden az STM32F1xx vezérlők DMA blokkjának mőködését. Milyen problémákat okozhat a memória – memória átvitel | ||
esetében a cirkuláris buffer beállítás használata? Hogyan próbálják a DMA hatékonyságát növelni az új sorozatú vezérlőknél (memória elrendezés)? | esetében a cirkuláris buffer beállítás használata? Hogyan próbálják a DMA hatékonyságát növelni az új sorozatú vezérlőknél (memória elrendezés)?=== | ||
31. Röviden mutassa be a beágyazott operációs rendszerek és az asztali operációs rendszerek közötti különbségeket! Miért célszerő egy operációs rendszer porttal kezdeni egy 32 bites vezérli fejlesztését, milyen járulékos dolgokat hoz általában magával egy kész operációs rendszer port? | ===31. Röviden mutassa be a beágyazott operációs rendszerek és az asztali operációs rendszerek közötti különbségeket! Miért célszerő egy operációs rendszer porttal kezdeni egy 32 bites vezérli fejlesztését, milyen járulékos dolgokat hoz általában magával egy kész operációs rendszer port?=== | ||
32. Röviden mutassa be a µC-OS felépítését és jellegzetességeit! | ===32. Röviden mutassa be a µC-OS felépítését és jellegzetességeit!=== | ||
33. Röviden mutassa be az eCos felépítését és jellegzetességeit! | ===33. Röviden mutassa be az eCos felépítését és jellegzetességeit!=== | ||
34. Röviden mutassa be a FreeRTOS felépítését és jellegzetességeit! | ===34. Röviden mutassa be a FreeRTOS felépítését és jellegzetességeit!=== | ||
35. Mutassa be, hogy milyen lehetiségeink vannak a mikrovezérlők aktív fogyasztásának befolyásolására 8 bites és 32 bites | ===35. Mutassa be, hogy milyen lehetiségeink vannak a mikrovezérlők aktív fogyasztásának befolyásolására 8 bites és 32 bites | ||
mikrovezérlők esetében. Hasonlítsa össze nagyvonalakban a 8 bites és 32 bites mikrovezérlők aktív fogyasztásának alakulását az | mikrovezérlők esetében. Hasonlítsa össze nagyvonalakban a 8 bites és 32 bites mikrovezérlők aktív fogyasztásának alakulását az | ||
elmúlt pár évben. | elmúlt pár évben.=== | ||
36. Mutassa be, hogy egy általános 8 bites és 32 bites mikrovezérlőnek milyen energiatakarékos módjai vannak (általánosan jellemzi | ===36. Mutassa be, hogy egy általános 8 bites és 32 bites mikrovezérlőnek milyen energiatakarékos módjai vannak (általánosan jellemzi módok kellenek, nem kell tudni, hogy melyik vezérlinél hogy hívják ezeket).=== | ||
módok kellenek, nem kell tudni, hogy melyik vezérlinél hogy hívják ezeket). | |||
37. Tipikusan miért vannak hátrányban a 32 bites vezérlők a 8 bites társaikhoz képest az energiatakarékos fogyasztás (passzív állapotok) tekintetében. Milyen technikákat, trükköket vetnek be ezek kompenzálására? | ===37. Tipikusan miért vannak hátrányban a 32 bites vezérlők a 8 bites társaikhoz képest az energiatakarékos fogyasztás (passzív állapotok) tekintetében. Milyen technikákat, trükköket vetnek be ezek kompenzálására?=== | ||
38. Mi az a ROM monitor (más néven GDB stub), tradicionálisan hogy és hol lehet használni, miért nem a legjobb megoldás a modern | ===38. Mi az a ROM monitor (más néven GDB stub), tradicionálisan hogy és hol lehet használni, miért nem a legjobb megoldás a modern 32 bites mikrovezérlők esetében?=== | ||
32 bites mikrovezérlők esetében? | |||
39. Mi az a GDB, milyen jellegő parancsok használhatóak a GDB-ben a target debuggolására? Mi az a GDB RSP, milyen tulajdonságai vannak, miért játszik fontos szerepet a beágyazott rendszerek debuggolásában! | ===39. Mi az a GDB, milyen jellegő parancsok használhatóak a GDB-ben a target debuggolására? Mi az a GDB RSP, milyen tulajdonságai vannak, miért játszik fontos szerepet a beágyazott rendszerek debuggolásában!=== | ||
40. Mi az az Open-OCD, milyen főbb | ===40. Mi az az Open-OCD, milyen főbb komponensekből áll, mire kell odafigyelni, amikor kész Open-OCD forításokat próbálunk használni saját eszközünkhöz?=== | ||
41. Mutassa be nagyvonalakban, hogy milyen lépések játszódnak le akkor, amikor egy Eclipse-es GDB, alapú debugger felületen le szeretnénk egy debugg állapotban lévi target egy változójának értékét kérdezni az OpenOCD segítségével! | ===41. Mutassa be nagyvonalakban, hogy milyen lépések játszódnak le akkor, amikor egy Eclipse-es GDB, alapú debugger felületen le szeretnénk egy debugg állapotban lévi target egy változójának értékét kérdezni az OpenOCD segítségével!=== | ||
42. Mutassa be, hogy milyen blokkokból áll a Cortex M3 Coresight debug rendszere, mennyivel nyújtanak ezek a blokkok több lehetiséget egy tradicionális hibakereséshez képest. | ===42. Mutassa be, hogy milyen blokkokból áll a Cortex M3 Coresight debug rendszere, mennyivel nyújtanak ezek a blokkok több lehetiséget egy tradicionális hibakereséshez képest.=== | ||
===43. Mik azok az SD kártyák, milyen főbb típusaik vannak? Milyen alapvető lehetőségek vannak a fizikai illesztésüknél, és mik ezeknek az előnyei és hátrányai?=== | ===43. Mik azok az SD kártyák, milyen főbb típusaik vannak? Milyen alapvető lehetőségek vannak a fizikai illesztésüknél, és mik ezeknek az előnyei és hátrányai?=== | ||