software + firmware engineering department glossary - page 1 › wp-content › uploads › 2019 ›...
TRANSCRIPT
GLOSSARY FIRMWARE + SOFTWARE ENGINEERING DEPARTMENTCHEAT SHEET FOR BASIC FIRMWARE + SOFTWARE TERMINOLOGY
TERM DEFINITION
802.11
802.15.4
8051
5G
Agile
Analog Signal
Algorithm
Android
API
Architecture
Arduino
Argument
ARM
Array
A standard wireless communication protocol developed by the IEEE. Used for most Wi-Fi purposes to communicate between devices wirelessly.
A standard wireless communication protocol developed by the IEEE. Used for a variety of LR-WPANs and commonly used in Zigbee applications.
An Intel 8-bit microcontroller commonly used. The chip has two buses, ROM and RAM storage, two 16-bit timers and consists of four parallel 8-bit ports. Used for many embedded systems products.
The next generation "G" network. Utilizes cellular IoT. Has a high bandwidth, high-speed, low power, and long range capabilities. Used mainly in streaming, self-driving cars, VR/AR, and is still being defined since it is a new technology.
An approach to software development that organizes the process each developer follows. It allows developers to self-organize and collaborate with other team members.
A signal where voltage within a specified range has an immediate, continuous, one-to-one mapping to a quantifiable, sematic value.
A set of rules or process on how to solve a complex problem. A good example of an algorithm is a recipe to make a meal.
An operating system developed by Google and intended for mobile platforms. Main programming languages are Java and sometimes C NDK.
A pplication P rogramming I nterface. Is a set of clearly defined methods of communication among various (software) components, making it easier to develop a program by providing the building blocks which are used by the programmer.
The architecture of a computer program or product is the model that is followed throughout the design/development process. This model can consist of multiple layers, describe the capabilities of the product, and be utilized by the developers.
An open-source prototyping hardware platform. The device is an Atmel microcontroller based development board, has no operating system and has simple interfacing capabilities to a variety of objects such as sensors, motors, and more.
The actual data values that are sent to a function. Example: sum(1, 4); where 1 and 4 are the arguments.
A dvanced R ISC ( R educed I nstruction S et C omputer) M achines. In computers, the ARM is used in the design of processors to speed up the computing of instruction sets.
A data structure used in computer programming. It is given a variable type and size to describe the collection of data elements inside of the array.
Page 1