Sida 1 av 1

Tips: internetkurs i ARM Cortex-M4, blåtand, RTOS

Postat: 5 september 2016, 17:02:12
av Porto
Den 15 september börjar en gratis internetbaserad universitetskurs i ARM Cortex-M4 + blåtand + multitasking RTOS.
Kursen hålls på engelska, edX: Real-Time Bluetooth Networks - Shape the World
Länk till kursen
Kursen är gratis, men man får köpa lite utvecklingskort med bland annat ARM Cortex-M4, färg-LCD, joystick, blåtand mm.
Finns att köpa från bland annat Digi-key, kostar runt 1000:-
Utvecklingskortet ansluts mot sin smarta telefon via blåtand. Utvecklingsmiljön är Keil.

Text från kursens hemsida:
What you'll learn
Enhance your embedded system skills
Write your own real-time operating system
Design, develop and debug C code
Implement a personal fitness device
Communicate using Bluetooth

Lab 1) Introduction to I/O using the BSP and debugging
Learn about Keil compiler and debugger
Understand what the MK-II boosterpack measures
Learn how to perform timing profiles of the software system

Lab 2) Thread management for a personal fitness device
Multiple threads
Real-time periodic threads
Spinlock semaphores
Round robin scheduler

Lab 3) Thread synchronication and scheduling for a personal fitness device
Timer-based real-time threads
Thread sleeping
Blocking semaphoresr with first come, first serve scheduler

Lab 4) Real-time operating system for a hand-held video game
Edge triggered interrupts
Blocking semaphores with priority scheduler

Lab 5) File system using the flash ROM of the microcontroller
Logging data onto flash/playback of data

Lab 6) Bluetooth personal area network
Interacting with the device from a smart phone

Re: Tips: internetkurs i ARM Cortex-M4, blåtand, RTOS

Postat: 2 februari 2017, 13:00:33
av rvl
Disclaimer: har inte tagit reda på var gränsen går för "trådarkeologi", men jag fortsätter här i alla fall. Tror att man kan börja ännu även om kursen är "slut", men kanske man kan börja med kurserna nedan först, om det behövs?

I dag börjar en ny upplaga av en gratiskurs med samma professorer och TI-hårdvara. Kursen som nu delats i två ser ut att vara ganska "grundnivå", men kan vara ettt bekvämt sätt att bekanta sig med hårdvaran.

del 1
  • Understanding of embedded systems using modular design and abstraction
    C programming: considering both function and style
    Build and test circuits with switches, LEDs, resistors, potentiometers, and liquid crystal displays
    Synchronizing hardware and software input/output with switches, lights, sound, sensors. motors, and liquid crystal displays
    Learn how to solve problems using a finite state machine
    Debug using oscilloscopes, logic analyzers, and software instrumentation
    Learn how to read a data sheet
    Construct traffic light controller
del 2
  • Understanding of embedded systems using modular design and abstraction
    C programming: considering both function and style
    Build and test circuits with switches, LEDs, resistors, potentiometers, and liquid crystal displays
    Synchronizing hardware and software input/output with switches, lights, sound, sensors. motors, and liquid crystal displays
    Implement an I/O driver and multi-threaded programming using interrupts
    Debug using oscilloscopes, logic analyzers, and software instrumentation
    Learn how to read a data sheet
    Construct a smart object and create a system as part of the Internet of Things
Ja, dethär är väl rätt så grundläggande saker för många här på forumet, men vi är en rätt heterogen grupp, så det finns säkert såna här, för vilka dethär kan vara en kul portal till mera hard core grejer.