Study of the architecture of the core of the ARM-Cortex CPU and peripheral controls of the STM32 Microcontroller, the most commonly used in the Internet of Things. The learning takes the student through the software development of the main peripheral drivers. The programming method differs from the 1st year course in the sense that recourse to a high level library is favoured rather than direct access to registers. The professional development tool, Keil, is used and the de-bugging is carried out both in simulation and on the MCBSTM32 target.
On completion of the unit, the student will be capable of: | Classification level | Priority |
---|---|---|
Driver via. HAL library | 7. Create | Essential |
De-bugging in simulation | 3. Apply | Important |
De-bugging in simulation | 3. Apply | Important |
Architecture ARM-Cortex 32 bits | 4. Analyse | Important |
Data sheet microcontroller | 4. Analyse | Important |
Percentage ratio of individual assessment | Percentage ratio of group assessment | ||||
---|---|---|---|---|---|
Written exam: | 100 | % | Project submission: | % | |
Individual oral exam: | % | Group presentation: | % | ||
Individual presentation: | % | Group practical exercise: | % | ||
Individual practical exercise: | % | Group report: | % | ||
Individual report: | % | ||||
Other(s): % |
Type of teaching activity | Content, sequencing and organisation |
---|---|
Course | Presentation of the ARM-Cortex core and development tools |
Course + Practical course | Clocks, GPIO, interruptions |
Course + Practical course | DMA |
Course + Practical course | ADC |
Course + Practical course | TIMERS |
Course + Practical course | Bus CAN |