updatesssss
[phd-thesis.git] / glossaries.tex
index 80f7864..a1fdb87 100644 (file)
@@ -1,7 +1,7 @@
 % Acronym
 \newcommand{\myacronym}[4][]{%
 %      \newacronym[type=\glsdefaulttype,#1]{#2}{#3}{#4}
-       \newacronym[#1]{#2}{#3}{#4}
+       \newabbreviation[#1]{#2}{#3}{#4}
 }
 \myacronym{3COWS}{3COWS}{The three ``CO'' (Composability, Comprehensibility, Correctness) winter school}
 \myacronym{ADC}{ADC}{analog-to-digital converter}
@@ -27,7 +27,7 @@
 \myacronym{GRS}{GRS}{graph rewriting system}
 \myacronym{GUI}{GUI}{graphical \glsxtrlong{UI}}
 \myacronym{HOAS}{HOAS}{high-order abstract syntax}
-\myacronym{IOT}{IoT}{internet of things}
+\myacronym{IOT}{Io\kern-.3mmT}{internet of things}
 \myacronym{IDE}{IDE}{integrated development environment}
 \myacronym{IO}{IO}{input/output}
 \myacronym{IR}{IL}{intermediate representation}
@@ -53,6 +53,7 @@
 \myacronym{TCP}{TCP}{transmission control protocol}
 \myacronym{TOP}{TOP}{task-oriented programming}
 \myacronym{TOSD}{TOSD}{task-oriented software development}
+\myacronym{LSOC}{LSOC}{layered separation of concerns}
 \myacronym{TRS}{TRS}{term rewriting system}
 \myacronym{TTH}{TTH}{typed \glsxtrlong{TH}}
 \myacronym{TVOC}{TVOC}{total volatile organic compounds}
 }
 \newglossaryentry{ARDUINO}{%
        name=Arduino,
-       description={is a widely used framework for programming microprocessors}
+       description={is a widely used framework for programming microcontrollers}
+}
+\newglossaryentry{MBED}{%
+       name=mbed,
+       description={is a widely used framework for programming microcontrollers designed for ARM cortex-M}
 }
 \newglossaryentry{CPP}{
        name=C\texttt{++},
 }
 \newglossaryentry{I2C}{
        name=I\textsuperscript{2}C,
-       description={is a simple serial communication protocol often used to connect sensors to microprocessors}
+       description={is a simple serial communication protocol often used to connect sensors to microcontrollers}
 }
 \newglossaryentry{SPI}{
        name=SPI,
-       description={is a synchronous serial communication protocol often used to connect sensors to microprocessors}
+       description={is a synchronous serial communication protocol often used to connect sensors to microcontrollers}
 }
 \newglossaryentry{TINYML}{
        name=TinyML,
-       description={is a deep learning framework for microprocessors}
+       description={is a deep learning framework for microcontrollers}
 }
 \newglossaryentry{PYTHON}{
        name=Python,
 }
 \newglossaryentry{MICROPYTHON}{
        name=MicroPython,
-       description={is a \gls{PYTHON} implementation tailored for microprocessors}
+       description={is a \gls{PYTHON} implementation tailored for microcontrollers}
 }
 \newglossaryentry{FREERTOS}{
        name=FreeRTOS,
-       description={is an open-source \gls{RTOS} for microprocessors}
+       description={is an open-source \gls{RTOS} for microcontrollers}
 }
 \newglossaryentry{ONEWIRE}{
        name=1-wire,
-       description={is simple single wire communication protocol often used to connect sensors to microprocessors}
+       description={is simple single wire communication protocol often used to connect sensors to microcontrollers}
 }
 \newglossaryentry{JSON}{
        name=JSON,
 }
 \newglossaryentry{WEMOS}{
        name=WEMOS,
-       description={is a popular ESP8266 microprocessor based prototyping platform supporting \gls{ARDUINO}.}
+       description={is a popular ESP8266 microcontroller based prototyping platform supporting \gls{ARDUINO}.}
 }
 
 % Never expand