You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

latex4ei_glossary.tex 3.6KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125
  1. % common abbreviations:
  2. % ======================================================================
  3. \renewcommand*\acronymname{List of Abbreviations}
  4. \newacronym{AGL}{AGL}{Above Ground Level}
  5. \newacronym{AMSL}{AMSL}{Above Mean Sea Level}
  6. \newacronym{API}{API}{Application Programming Interface}
  7. \newacronym{BIOS}{BIOS}{Basic Input/Output System}
  8. \newacronym{CPU}{CPU}{Central Processing Unit}
  9. \newacronym{FSM}{FSM}{Finite State Machine}
  10. \newacronym{GDB}{GDB}{GNU Debugger}
  11. \newacronym{GPS}{GPS}{Global Positioning System}
  12. \newacronym{GUI}{GUI}{Graphical User Interface}
  13. \newacronym{IEEE}{IEEE}{Institute of Electrical and Electronic Engineers}
  14. \newacronym{IDE}{IDE}{Integrated Development Environment}
  15. \newacronym{IRQ}{IRQ}{Interrupt Request}
  16. \newacronym{ISR}{ISR}{Interrupt Service Routine}
  17. \newacronym{JTAG}{JTAG}{Joint Test Action Group}
  18. \newacronym{LUT}{LUT}{Look-Up Table}
  19. \newacronym{MCU}{MCU}{Micro Controller Unit}
  20. \newacronym{RAM}{RAM}{Random Access Memory}
  21. \newacronym{ROM}{ROM}{Read-Only Memory}
  22. \newacronym{OOP}{OOP}{Object Oriented Programming}
  23. \newacronym{OS}{OS}{Operating System}
  24. \newacronym{PCB}{PCB}{Printed Circuit Board}
  25. \newacronym{RTOS}{RTOS}{Real-Time Operating System}
  26. \newacronym{RTE}{RTE}{Run-Time Environment}
  27. \newacronym{SIL}{SIL}{Safety Integrity Level}
  28. \newacronym{USB}{USB}{Universal Serial Bus}
  29. \newacronym{WCET}{WCET}{Worst Case Execution Time}
  30. % special abbreviations
  31. \newacronym{FAA}{FAA}{Federal Aviation Administration}
  32. \newacronym{ESC}{ESC}{Electronic speed control}
  33. % hardware abbr
  34. \newacronym{FC}{FC}{Flight Controller}
  35. \newacronym{DMA}{DMA}{Direct Memory Access}
  36. \newacronym{GPIO}{GPIO}{General Purpose Input Output}
  37. \newacronym{I2C}{I2C}{Inter-Integrated Circuit}
  38. \newacronym{SPI}{SPI}{Serial Peripheral Interface}
  39. \newacronym{SWD}{SWD}{Serial Wire Debug}
  40. \newacronym{UART}{UART}{Universal Asynchronous Receiver Transmitter}
  41. \newacronym{PWM}{PWM}{Pulse Width Modulation}
  42. \newacronym{HAA}{HAA}{Hardware Abstraction Architecture}
  43. \newacronym{HAL}{HAL}{Hardware Abstraction Layer}
  44. \newacronym{HPL}{HPL}{Hardware Presentation Layer}
  45. \newacronym{HIL}{HIL}{Hardware Interface Layer}
  46. % software development
  47. \newacronym{LSP}{LSP}{Liskov Substitution Principle}
  48. \newacronym{HLR}{HLR}{High Level Requirements}
  49. \newacronym{LLR}{LLR}{Low Level Requirements}
  50. \newacronym{VV}{V\;\&\;V}{Validation and Verification}
  51. \newacronym{}{}{}
  52. % move some terms to hidden
  53. \newignoredglossary{hidden}
  54. \glsmoveentry{DMA}{hidden}
  55. \glsmoveentry{GUI}{hidden}
  56. \glsmoveentry{VV}{hidden}
  57. \glsmoveentry{ISR}{hidden}
  58. \glsmoveentry{GDB}{hidden}
  59. \glsmoveentry{PCB}{hidden}
  60. % nomenclature:
  61. % ======================================================================
  62. \newglossary{symbols}{sym}{sbl}{List of Symbols}
  63. % add unit column
  64. \glsaddkey{unit}{\glsentrytext{\glslabel}}{\glsentryunit}{\GLsentryunit}{\glsunit}{\Glsunit}{\GLSunit}
  65. \newglossaryentry{kb}{
  66. type=symbols,
  67. name=$\mathrm{k}_{\mathrm{B}}$,
  68. unit={},
  69. description={Boltzmann Constant, $\mathrm{k}_{\mathrm{B}} = \SI{1.38064852e-23}{\meter\squared\kilo\gram\per\second\squared\kelvin}$},
  70. }
  71. % glossary terms
  72. % ======================================================================
  73. \newglossary{terms}{ter}{tms}{List of Terms}
  74. \newglossaryentry{ARM}{
  75. type=terms,
  76. name=ARM,
  77. description={is a software design company and supplies intellectual property for microprocessors.},
  78. }
  79. \newglossaryentry{firmware}{
  80. type=terms,
  81. name=firmware,
  82. description={Software that is required to interface (one) specific hardware (e.g. BIOS).},
  83. }
  84. \newglossaryentry{subprogram}{
  85. type=terms,
  86. name=subprogram,
  87. description={an encapsulated part of the whole program.},
  88. }