CMPE 246 Lecture 1 - (Jan.7th)
CMPE 246 Lecture 1 - (Jan.7th)
Design Studio
Dr. Ling Bai
[email protected]
IEEE Member, ACM Member
Faculty of Applied Science | School of Engineering
The University of British Columbia, Okanagan Campus
1137 Alumni Avenue, Kelowna BC, V1V 1V7 Canada
2
Instructor Name: Ling Bai
3
1- Course Structure
Assessment
Final Exam
10%
40%
Projects
20%
Quizzes
30%
4
1- Course Structure
Learning Outcomes
5
1- Course Structure
6
1- Course Structure
7
1- Course Structure
8
1- Course Structure
9
1- Course Structure
10
1- Course Structure
11
1- Course Structure
12
1- Course Structure
13
1- Course Structure
14
1- Course Structure
Concession, Integrity
Please strictly follow all the policies mentioned in the
syllabus and under campus-wide policies. There is zero
tolerance for any violations. If you request a concession for
the course, please follow the syllabus's A cademic
Concessions guidelines and send your formal request as
soon as possible.
https://okanagan.calendar.ubc.ca/campus-wide-policies-and-regulations/student-conduct-and-discipline/discipline-
academic-misconduct/1-expectations-academic-integrity 15
https://okanagan.calendar.ubc.ca/campus-wide-policies-and-regulations/academic-concession
1- Course Structure
16
2- To start
On Canvas:
Code: CMPE246
18
2- Embedded System
Until the late 1980s, information processing was associated with large mainframe
computers and huge tape drives.
A tape drive is a data storage device that reads and writes data on a magnetic tape.
Magnetic-tape data storage is typically used for offline, archival data storage.
IBM System/360 : First mainframe was created by the well-known IBM, while the cost 19
of its creation amounted to $5 billion.
2- Embedded System
20
2- Embedded System
21
2- Embedded System
23
2- Embedded System
embedded software
link
24
2- Embedded System
embedded software
link
Communication Technologies
Internet of Things(IoT)
25
The exploration of IoT-technology for production has been called “Industry 4.0”
3- Real application
26
3- Real application
27
3- Real application
An embedded system is an applied computer system, as distinguished
from other types of computer systems such as personal computers (PCs)
or supercomputers.
28
3- Real application
Electronic devices in just about every engineering market segment are classified
as embedded systems
29
3- Real application
30
3- Real application
31
3- Real application
32
3- Real application
33
3- Real application
Video
https://www.youtube.com/watch?v=h68wTb0xaoo
34
4- Design Flows
Life-Cycle
Software Development Life-Cycle (SDLC) Models
35
4- Design Flows
• The big-bang model, in which there is essentially no planning or processes in
place before and during the development of a system.
• The code-and-fix model, in which product requirements are defined but no formal
processes are in place before the start of development.
• The waterfall model, in which there is a process for developing a system in steps,
where results of one step flow into the next step.
• The spiral model, in which there is a process for developing a system in steps,
and throughout the various steps, feedback is obtained and incorporated back into
the process.
36
4- Design Flows
A classic model—what do you think this is?
37
4- Design Flows
A classic model—what do you think this is?
38
4- Design Flows
A classic model—what do you think this is?
39
4- Design Flows
A classic model—what do you think this is?
40
4- Design Flows
Simplified design information flow version control
The rounded corner shapes represent information storage, while the rectangular
shapes represent information transformation. Dashed box: Optinal one.
HW(hardware) 41
RTOS(real-time operating system)
4- Design Flows
Using the repository, design decisions can be taken in an iterative fashion.
version control
42
4- Design Flows
The V-model of design flows
43
4- Design Flows
The V-model of design flows
44
4- Design Flows Embedded Systems Design and Development
Lifecycle Model
45
4- Design Flows
46
Next
47
Next
48
Dr. Ling Bai
(email: [email protected])