Difference between revisions of "FIS"
		
		
		
		
		
		
		Jump to navigation
		Jump to search
		
				
		
		
		
		
		
		
		
	
| (10 intermediate revisions by 2 users not shown) | |||
| Line 6: | Line 6: | ||
* Morten Hansen  | * Morten Hansen  | ||
* Anders Stengaard Sørensen  | * Anders Stengaard Sørensen  | ||
| + | |||
| + | [[File:BFR_test_bench.jpg|200px|thumb|right|Blood flow restriction exercise with automated pressure control)]]  | ||
| + | [[File:RTL_old_man.png|200px|thumb|right|Robotrainer Light]]  | ||
| + | [[File:RTO_lift.jpg|200px|thumb|right|Robotrainer ONE]]  | ||
| + | [[File:RTC_1.jpg|200px|thumb|right|Robotrainer Classic]]  | ||
| + | [[File:Epino.jpg|200px|thumb|right|Q-sensor student project]]  | ||
| + | [[File:Jakob_squat.JPG|200px|thumb|right|Dual RTL setup for weight lifting]]  | ||
| + | |||
| + | |||
== Planning ==  | == Planning ==  | ||
| Line 21: | Line 30: | ||
|-  | |-  | ||
|1  | |1  | ||
| − | |colspan="2"|  | + | |colspan="2"|Course introduction<br>* The compiler chain<br>* Embedded systems  | 
|-  | |-  | ||
|2  | |2  | ||
| − | |  | + | |colspan="2"|Programming in C<br>* Functions vs. classes<br>* Pointers<br>* Data structures  | 
| − | |  | ||
|-  | |-  | ||
|3  | |3  | ||
| − | |  | + | |Controlling the hardware  | 
| − | |  | + | |Input/output/pipes/filtre  | 
|-  | |-  | ||
|4  | |4  | ||
| − | |  | + | |Timing  | 
| − | |  | + | |Timing  | 
|-  | |-  | ||
|5  | |5  | ||
| − | |  | + | |Multitask programming  | 
| − | |  | + | |Graphic presentation of data  | 
|-  | |-  | ||
|6  | |6  | ||
| Line 43: | Line 51: | ||
|-  | |-  | ||
|7  | |7  | ||
| − | |  | + | |Intertask communication  | 
|bbb  | |bbb  | ||
|-  | |-  | ||
Latest revision as of 09:20, 3 September 2019
Embedded programming in wellfare Technology
This Course will be part of the RoboMedic Master profile for Wellfare Technology from F19
Teachers:
- Morten Hansen
 - Anders Stengaard Sørensen
 
Planning
The course will revolve around 2 themes:
- Programming of microcontroller type systems ... like Arduino
 - Programming of high level systems for control/UI ... Like PC's or Raspberry Pi
 - ...and the communication between the two.
 
Lesson sketch:
| Week | Low level track | High Level track | 
|---|---|---|
| 1 | Course introduction * The compiler chain * Embedded systems  | |
| 2 | Programming in C * Functions vs. classes * Pointers * Data structures  | |
| 3 | Controlling the hardware | Input/output/pipes/filtre | 
| 4 | Timing | Timing | 
| 5 | Multitask programming | Graphic presentation of data | 
| 6 | State machines (FSM) | |
| 7 | Intertask communication | bbb | 
| 8 | aaa | bbb | 
| 9 | aaa | bbb | 
| 10 | aaa | bbb | 
| 11 | Pulling it all together | |
| 12 | Final assignment | |
- Common:
- aaa
 - bbb
 
 - bbb
 - ccc
 - ddd
 - eee
 - fff
 - ggg
 - hhh
 - iii
 - jjj
 - kkk
 - lll