CMPE 246 Computer Engineering Design Studio

0.0(0)
studied byStudied by 7 people
0.0(0)
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/51

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 7:41 PM on 2/3/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

52 Terms

1
New cards

Embedded System

  • System composed of hardware AND software to perform a set of pre-programmed functions

  • Generally includes:

    • Microprocessor

    • RAM and ROM

    • ADC

    • Firmware

2
New cards

Big Bang Model

No planning or process before development of a system

<p>No planning or process before development of a system</p>
3
New cards

Spiral Model

Loops through a development cycle of 4 phases:

  • Planning

  • Risk analysis

  • Engineering

  • Evaluation

<p>Loops through a development cycle of 4 phases:</p><ul><li><p>Planning</p></li><li><p>Risk analysis</p></li><li><p>Engineering</p></li><li><p>Evaluation</p></li></ul><p></p>
4
New cards

Waterfall Model

Linear process where the next step cannot start until its previous step is finished.

<p>Linear process where the next step cannot start until its previous step is finished.</p>
5
New cards

Code-and-Fix Model

Requirements are defined but no planned processes before development

6
New cards

The V-Model

Framework in which development stages are directly tied in with testing stages

<p>Framework in which development stages are directly tied in with testing stages</p>
7
New cards

ARM processor

Processor of a smaller size in which power efficiency is prioritized

8
New cards

ROM

  • “Read only memory”

  • Stores code (AKA instructions) permanently

9
New cards

RAM

  • “Random Access Memory”

  • Stores temporary information

10
New cards

PROM

  • “Programmable ROM”

11
New cards

EPROM

  • “Erasable and programmable ROM”

12
New cards

Microprocessor

Takes in a task and processes it into instructions for (hardware or software??)

13
New cards

Advantages of Embedded System

  • Cheap

  • Portable

  • Small

  • Low power consumption

  • High performance and accuracy

14
New cards

API

  • “Application Programming Interface"“

  • Takes instructions from user (picks from API documentation), transfers info to the application of API (info is translated for the software of interest

15
New cards

Drivers

  • Piece of a software that allows communication between the and hardware

16
New cards

SRAM

  • “Static Ram”

  • Retains content as long as electric power is applied to chip

17
New cards

DRAM

  • “Dynamic Ram”

  • Retains content for an extremely short amount of time

    • About 4ms

18
New cards

Masked ROM

  • Stores data permanently

  • Typically programmed during the manufacturing stage

19
New cards

EEPROM

  • “Electrically Erasable Programmable ROM”

  • Type of hybrid memory

  • Can be erased with electric power and reprogrammed

20
New cards

Flash Memory

  • Type of hybrid memory

  • Retains data without power

21
New cards

NVRAM

  • “Non-Volatile RAM”

  • Type of hybrid memory

  • Fast, persistent data storage for speed

22
New cards

OS Kernel Mode

  • Has unlimited access to hardware while OS is running

  • Doing management of which tasks are running

    • Makes CPU process the higher priority tasks

23
New cards

OS User Mode

Limited access to CPU and memory

24
New cards

Operating System

  • Copies a program and cuts it down sequentially into tasks that are sent to the processors.

  • Is split up into user and kernel mode

25
New cards

Process/Task

A singular instruction of a program

26
New cards

Live Code

  • Code that is actively being run

  • AKA code currently going through the OS

27
New cards

Prefixes For Storage

Done in 2^n instead of 10^n

Ex:

  • Gigabyes = 2^30 bytes

  • Kilo = 2^10 bytes

28
New cards

PROM

  • “Programmable ROM”

  • ROM manufactured as blank ROM so user can edit it later.

29
New cards

EPROM

  • ROM where it’s data can be erased and reprogrammed

  • Requires strong UV light to erase the data

    • Dont ever use ts bruh

30
New cards

Buses

  • System that only transmits information

  • Ex.

    • Cables

    • Wifi

    • Bluetooth

    • Lasers

31
New cards

Buffer

  • Type of memory where one device’s processor will send information into another’s “buffer”

32
New cards

System Bus

  • AKA memory bus

  • Connects the CPU and main memory of computer

33
New cards

Actuator

Takes electric signal and blends with energy source to create movement

34
New cards

IDE

  • “Integrated development environment”

  • Type sh

35
New cards

Embedded Testing

  • Literally just Software and hardware verification and validation

    • AKA V&V

    • Verification: “yeah this does what we designed it to do”

    • Validation: “yeah the people and environment say it’s doing what they want it to do”

36
New cards

Firmware

  • Code embedded into hardware

  • Ex. Every time washing machine turns on, the firmware ensures it functions the same each time

37
New cards

Bare Metal

  • Where developers to directly program hardware without OS

  • Complete control over hardware pieces

38
New cards

ISP

  • “In-system programming”

  • Chips of which are already programmed before soldering onto a board

39
New cards

Upgrading Firmware

Two ways:

40
New cards

Flashing

Process of changing the firmware

  • Erases and replaces the ROM inside microcontroller

41
New cards

Compiler

  • Converts from high level code into assembly code (AKA binary)

  • (Optional?) Two types:

    • Each line is compiled and sent to the processor one at a time for real time changes

    • Compiles everything and sends to processor, but if changes are made everything will have to compile again (basically translates to .exe files)

    • (shorten the examples?)

42
New cards

Executable File

  • .exe file

  • File that is of compiled code????

43
New cards

Assembly Code

  • Code of which is in binary form

  • Used so the processor can understand and complete the tasks

44
New cards

Communication Network

Does three things:

  1. Data exchange: allows devices, sensors, and actuators to transfer/exchange data

  2. System integration: connects multiple devices

  3. Remote and control monitoring: remote supervision. firmware updates, and control commands

45
New cards

Physical Ports

  • Physical connection points

  • Ex.

    • Ethernet ports

    • Usb ports

46
New cards

Logical Ports

  • Logical connection point

  • Routes data

  • Ex.

    • TCP/IP

    • HTTPS

      • Brewing secure websites

    • FTP

      • File transfers

47
New cards

Protocols

  • Set rules and conventions on how data is formatted, transmitted, processed, and errors detected and corrected

48
New cards

Wireless Communication Protocol

  • Enables data transmission over air without physical connectors

  • Key characteristics:

    • Mobility: data moves without cables

    • Flexibility: scalable and adaptable to varies environments

    • Range: range varies: low data rate w/ long range and the opposite

    • Interference and security: Can be interfered with

49
New cards

BAN

  • “Body area network”

  • Literally just network of devices operating in or on a body

50
New cards

WAN

  • “Wide area network”

  • Network of devices +-10 meters away from your body

51
New cards

PAN

  • “Personal area network”

52
New cards

LPWAN

  • “Low power wide area network”

  • idfk