summary refs log tree commit diff
path: root/F2024/coe718/labs/lab1/report
diff options
context:
space:
mode:
Diffstat (limited to 'F2024/coe718/labs/lab1/report')
-rwxr-xr-xF2024/coe718/labs/lab1/report/code.pngbin0 -> 18428 bytes
-rw-r--r--F2024/coe718/labs/lab1/report/out.pdfbin0 -> 119341 bytes
-rw-r--r--F2024/coe718/labs/lab1/report/report.md156
-rw-r--r--F2024/coe718/labs/lab1/report/ryeU_logo.pngbin0 -> 10628 bytes
-rw-r--r--F2024/coe718/labs/lab1/report/title.aux8
-rw-r--r--F2024/coe718/labs/lab1/report/title.log394
-rw-r--r--F2024/coe718/labs/lab1/report/title.out0
-rw-r--r--F2024/coe718/labs/lab1/report/title.pdfbin0 -> 56498 bytes
-rw-r--r--F2024/coe718/labs/lab1/report/title.tex85
9 files changed, 643 insertions, 0 deletions
diff --git a/F2024/coe718/labs/lab1/report/code.png b/F2024/coe718/labs/lab1/report/code.png
new file mode 100755
index 0000000..615c08e
--- /dev/null
+++ b/F2024/coe718/labs/lab1/report/code.png
Binary files differdiff --git a/F2024/coe718/labs/lab1/report/out.pdf b/F2024/coe718/labs/lab1/report/out.pdf
new file mode 100644
index 0000000..fe2a7c6
--- /dev/null
+++ b/F2024/coe718/labs/lab1/report/out.pdf
Binary files differdiff --git a/F2024/coe718/labs/lab1/report/report.md b/F2024/coe718/labs/lab1/report/report.md
new file mode 100644
index 0000000..76c08fb
--- /dev/null
+++ b/F2024/coe718/labs/lab1/report/report.md
@@ -0,0 +1,156 @@
+# Objective
+
+This lab project introduces Keil uVision IDE, and the development boards students will be using throughout the semester.
+A general survey of features is accomplished by working with an input (joystick),
+and several outputs (LEDs and LCD screen) of the development board.
+
+# Implementation
+
+This implementation elects to use the builtin joystick library
+-- and GPIO libraries, as a dependency --
+provided by the Keil IDE rather than those provided in the lab manual,
+in an effort to increase _integration_ with the IDE.
+
+<!--After following the lab manual instructions and copying over the files from the course directory,-->
+<!--the project was analyzed for -->
+
+After inspecting the project following the lab manual instructions,
+the joystick header was added to the `Blinky.c` file and initialized alongside the other peripherals in `main()`.
+Both the builtin joystick library and the provided _KBD_ library provide an interface to the hardware,
+albeit in different ways.
+After initialization, the joystick is _polled_,
+returning a `uint32_t` value.
+While the KBD library defines values for each state that can be compared as a boolean,
+the builtin library defines masks to read the direction as a bit,
+also as a `uint32_t`.
+
+By relying on the default C99 boolean behaviour,
+0 being _false_ and any other integer being _true_,
+the joystick direction can be determined by masking the current joystick state with each mask,
+which are defined alongside the joystick functions in the builtin library.
+For example, if the joystick is pushed to the right,
+the respective bit in the joystick _word_ will be set high.
+When a logical _and_ is performed with the value and mask,
+every bit other than the desired `JOYSTICK_RIGHT` bit will be 0.
+Since the joystick is pushed right, this bit will be 1,
+resulting in a non-zero value C will then treat as true.
+
+This is demonstrated in Figure 1,
+where the state is fetched and used to set a variable with the current state,
+and modify the LEDs on the board in a similar fashion.
+The variable is later used to update the LCD screen.
+
+![Joystick action control path](./code.png)
+
+From this point,
+extraneous code related to the ADC function was removed,
+and any references, such as in `IRQ.c`, were commented out.
+
+# Appendix
+
+```
+/*----------------------------------------------------------------------------
+ * Name:    Blinky.c
+ * Purpose: LED Flasher
+ * Note(s): __USE_LCD   - enable Output on LCD, uncomment #define in code to use
+ *  				for demo (NOT for analysis purposes)
+ *----------------------------------------------------------------------------
+ * Copyright (c) 2008-2011 Keil - An ARM Company.
+ * Name: Anita Tino
+ *----------------------------------------------------------------------------*/
+
+#include "Blinky.h"
+
+#include <stdio.h>
+
+#include "Board_Joystick.h"
+#include "GLCD.h"
+#include "LED.h"
+#include "LPC17xx.h"
+
+#define __FI 1      /* Font index 16x24         */
+#define __USE_LCD 0 /* Uncomment to use the LCD */
+
+// ITM Stimulus Port definitions for printf //////////////////
+#define ITM_Port8(n) (*((volatile unsigned char *)(0xE0000000 + 4 * n)))
+#define ITM_Port16(n) (*((volatile unsigned short *)(0xE0000000 + 4 * n)))
+#define ITM_Port32(n) (*((volatile unsigned long *)(0xE0000000 + 4 * n)))
+
+#define DEMCR (*((volatile unsigned long *)(0xE000EDFC)))
+#define TRCENA 0x01000000
+
+struct __FILE {
+  int handle;
+};
+FILE __stdout;
+FILE __stdin;
+
+int fputc(int ch, FILE *f) {
+  if (DEMCR & TRCENA) {
+    while (ITM_Port32(0) == 0);
+    ITM_Port8(0) = ch;
+  }
+  return (ch);
+}
+
+/* Import external variables from IRQ.c file                                  */
+extern uint8_t clock_ms;
+
+int main(void) {
+  LED_Init(); /* LED Initialization            */
+  Joystick_Initialize();
+
+#ifdef __USE_LCD
+  GLCD_Init(); /* Initialize graphical LCD (if enabled */
+
+  GLCD_Clear(White); /* Clear graphical LCD display   */
+  GLCD_SetBackColor(Blue);
+  GLCD_SetTextColor(Yellow);
+  GLCD_DisplayString(0, 0, __FI, "     COE718 Lab 1    ");
+  GLCD_SetTextColor(White);
+  GLCD_DisplayString(1, 0, __FI, "       Blinky.c     ");
+  GLCD_DisplayString(2, 0, __FI, "  Try the joystick! ");
+  GLCD_SetBackColor(White);
+  GLCD_SetTextColor(Blue);
+  GLCD_DisplayString(6, 0, __FI, "Direction:");
+#endif
+
+  // SystemCoreClockUpdate();
+  SysTick_Config(SystemCoreClock / 100);
+
+  const char *joystick = "NONE ";
+  while (1) {
+    const uint32_t state = Joystick_GetState();
+
+    if (state & JOYSTICK_LEFT) {
+      joystick = "LEFT ";
+      LED_Out(1);
+    } else if (state & JOYSTICK_RIGHT) {
+      joystick = "RIGHT";
+      LED_Out(2);
+    } else if (state & JOYSTICK_DOWN) {
+      joystick = "DOWN ";
+      LED_Out(3);
+    } else if (state & JOYSTICK_UP) {
+      joystick = "UP   ";
+      LED_Out(4);
+    } else if (state & JOYSTICK_CENTER) {
+      joystick = "PRESS";
+      LED_Out(5);
+    }
+
+#ifdef __USE_LCD
+    GLCD_SetTextColor(Green);
+    GLCD_DisplayString(6, 11, __FI, (unsigned char *)joystick);
+#endif
+
+    /* Print message with AD value every 10 ms */
+    if (clock_ms) {
+      clock_ms = 0;
+
+      printf("Joystick: %s\r\n", joystick);
+    }
+  }
+}
+
+```
diff --git a/F2024/coe718/labs/lab1/report/ryeU_logo.png b/F2024/coe718/labs/lab1/report/ryeU_logo.png
new file mode 100644
index 0000000..f9a8187
--- /dev/null
+++ b/F2024/coe718/labs/lab1/report/ryeU_logo.png
Binary files differdiff --git a/F2024/coe718/labs/lab1/report/title.aux b/F2024/coe718/labs/lab1/report/title.aux
new file mode 100644
index 0000000..23c9134
--- /dev/null
+++ b/F2024/coe718/labs/lab1/report/title.aux
@@ -0,0 +1,8 @@
+\relax 
+\providecommand\babel@aux[2]{}
+\@nameuse{bbl@beforestart}
+\providecommand\hyper@newdestlabel[2]{}
+\providecommand\HyField@AuxAddToFields[1]{}
+\providecommand\HyField@AuxAddToCoFields[2]{}
+\babel@aux{english}{}
+\gdef \@abspage@last{1}
diff --git a/F2024/coe718/labs/lab1/report/title.log b/F2024/coe718/labs/lab1/report/title.log
new file mode 100644
index 0000000..5183fed
--- /dev/null
+++ b/F2024/coe718/labs/lab1/report/title.log
@@ -0,0 +1,394 @@
+This is pdfTeX, Version 3.141592653-2.6-1.40.26 (TeX Live 2024/Arch Linux) (preloaded format=pdflatex 2024.5.29)  17 SEP 2024 21:56
+entering extended mode
+ restricted \write18 enabled.
+ %&-line parsing enabled.
+**title.tex
+(./title.tex
+LaTeX2e <2023-11-01> patch level 1
+L3 programming layer <2024-02-20>
+(/usr/share/texmf-dist/tex/latex/base/article.cls
+Document Class: article 2023/05/17 v1.4n Standard LaTeX document class
+(/usr/share/texmf-dist/tex/latex/base/size12.clo
+File: size12.clo 2023/05/17 v1.4n Standard LaTeX file (size option)
+)
+\c@part=\count188
+\c@section=\count189
+\c@subsection=\count190
+\c@subsubsection=\count191
+\c@paragraph=\count192
+\c@subparagraph=\count193
+\c@figure=\count194
+\c@table=\count195
+\abovecaptionskip=\skip48
+\belowcaptionskip=\skip49
+\bibindent=\dimen140
+)
+(/usr/share/texmf-dist/tex/generic/babel/babel.sty
+Package: babel 2024/02/07 v24.2 The Babel package
+\babel@savecnt=\count196
+\U@D=\dimen141
+\l@unhyphenated=\language5
+
+(/usr/share/texmf-dist/tex/generic/babel/txtbabel.def)
+\bbl@readstream=\read2
+\bbl@dirlevel=\count197
+
+(/usr/share/texmf-dist/tex/generic/babel-english/english.ldf
+Language: english 2017/06/06 v3.3r English support from the babel system
+Package babel Info: Hyphen rules for 'british' set to \l@english
+(babel)             (\language0). Reported on input line 82.
+Package babel Info: Hyphen rules for 'UKenglish' set to \l@english
+(babel)             (\language0). Reported on input line 83.
+Package babel Info: Hyphen rules for 'canadian' set to \l@english
+(babel)             (\language0). Reported on input line 102.
+Package babel Info: Hyphen rules for 'australian' set to \l@english
+(babel)             (\language0). Reported on input line 105.
+Package babel Info: Hyphen rules for 'newzealand' set to \l@english
+(babel)             (\language0). Reported on input line 108.
+))
+(/usr/share/texmf-dist/tex/generic/babel/locale/en/babel-english.tex
+Package babel Info: Importing font and identification data for english
+(babel)             from babel-en.ini. Reported on input line 11.
+)
+(/usr/share/texmf-dist/tex/latex/geometry/geometry.sty
+Package: geometry 2020/01/02 v5.9 Page Geometry
+
+(/usr/share/texmf-dist/tex/latex/graphics/keyval.sty
+Package: keyval 2022/05/29 v1.15 key=value parser (DPC)
+\KV@toks@=\toks17
+)
+(/usr/share/texmf-dist/tex/generic/iftex/ifvtex.sty
+Package: ifvtex 2019/10/25 v1.7 ifvtex legacy package. Use iftex instead.
+
+(/usr/share/texmf-dist/tex/generic/iftex/iftex.sty
+Package: iftex 2022/02/03 v1.0f TeX engine tests
+))
+\Gm@cnth=\count198
+\Gm@cntv=\count199
+\c@Gm@tempcnt=\count266
+\Gm@bindingoffset=\dimen142
+\Gm@wd@mp=\dimen143
+\Gm@odd@mp=\dimen144
+\Gm@even@mp=\dimen145
+\Gm@layoutwidth=\dimen146
+\Gm@layoutheight=\dimen147
+\Gm@layouthoffset=\dimen148
+\Gm@layoutvoffset=\dimen149
+\Gm@dimlist=\toks18
+)
+(/usr/share/texmf-dist/tex/latex/graphics/graphicx.sty
+Package: graphicx 2021/09/16 v1.2d Enhanced LaTeX Graphics (DPC,SPQR)
+
+(/usr/share/texmf-dist/tex/latex/graphics/graphics.sty
+Package: graphics 2022/03/10 v1.4e Standard LaTeX Graphics (DPC,SPQR)
+
+(/usr/share/texmf-dist/tex/latex/graphics/trig.sty
+Package: trig 2021/08/11 v1.11 sin cos tan (DPC)
+)
+(/usr/share/texmf-dist/tex/latex/graphics-cfg/graphics.cfg
+File: graphics.cfg 2016/06/04 v1.11 sample graphics configuration
+)
+Package graphics Info: Driver file: pdftex.def on input line 107.
+
+(/usr/share/texmf-dist/tex/latex/graphics-def/pdftex.def
+File: pdftex.def 2022/09/22 v1.2b Graphics/color driver for pdftex
+))
+\Gin@req@height=\dimen150
+\Gin@req@width=\dimen151
+)
+(/usr/share/texmf-dist/tex/latex/tools/tabularx.sty
+Package: tabularx 2023/07/08 v2.11c `tabularx' package (DPC)
+
+(/usr/share/texmf-dist/tex/latex/tools/array.sty
+Package: array 2023/10/16 v2.5g Tabular extension package (FMi)
+\col@sep=\dimen152
+\ar@mcellbox=\box51
+\extrarowheight=\dimen153
+\NC@list=\toks19
+\extratabsurround=\skip50
+\backup@length=\skip51
+\ar@cellbox=\box52
+)
+\TX@col@width=\dimen154
+\TX@old@table=\dimen155
+\TX@old@col=\dimen156
+\TX@target=\dimen157
+\TX@delta=\dimen158
+\TX@cols=\count267
+\TX@ftn=\toks20
+)
+(/usr/share/texmf-dist/tex/latex/multirow/multirow.sty
+Package: multirow 2021/03/15 v2.8 Span multiple rows of a table
+\multirow@colwidth=\skip52
+\multirow@cntb=\count268
+\multirow@dima=\skip53
+\bigstrutjot=\dimen159
+)
+(/usr/share/texmf-dist/tex/latex/hyperref/hyperref.sty
+Package: hyperref 2024-01-20 v7.01h Hypertext links for LaTeX
+
+(/usr/share/texmf-dist/tex/latex/kvsetkeys/kvsetkeys.sty
+Package: kvsetkeys 2022-10-05 v1.19 Key value parser (HO)
+)
+(/usr/share/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty
+Package: kvdefinekeys 2019-12-19 v1.6 Define keys (HO)
+)
+(/usr/share/texmf-dist/tex/generic/pdfescape/pdfescape.sty
+Package: pdfescape 2019/12/09 v1.15 Implements pdfTeX's escape features (HO)
+
+(/usr/share/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty
+Package: ltxcmds 2023-12-04 v1.26 LaTeX kernel commands for general use (HO)
+)
+(/usr/share/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty
+Package: pdftexcmds 2020-06-27 v0.33 Utility functions of pdfTeX for LuaTeX (HO
+)
+
+(/usr/share/texmf-dist/tex/generic/infwarerr/infwarerr.sty
+Package: infwarerr 2019/12/03 v1.5 Providing info/warning/error messages (HO)
+)
+Package pdftexcmds Info: \pdf@primitive is available.
+Package pdftexcmds Info: \pdf@ifprimitive is available.
+Package pdftexcmds Info: \pdfdraftmode found.
+))
+(/usr/share/texmf-dist/tex/latex/hycolor/hycolor.sty
+Package: hycolor 2020-01-27 v1.10 Color options for hyperref/bookmark (HO)
+)
+(/usr/share/texmf-dist/tex/latex/auxhook/auxhook.sty
+Package: auxhook 2019-12-17 v1.6 Hooks for auxiliary files (HO)
+)
+(/usr/share/texmf-dist/tex/latex/hyperref/nameref.sty
+Package: nameref 2023-11-26 v2.56 Cross-referencing by name of section
+
+(/usr/share/texmf-dist/tex/latex/refcount/refcount.sty
+Package: refcount 2019/12/15 v3.6 Data extraction from label references (HO)
+)
+(/usr/share/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty
+Package: gettitlestring 2019/12/15 v1.6 Cleanup title references (HO)
+
+(/usr/share/texmf-dist/tex/latex/kvoptions/kvoptions.sty
+Package: kvoptions 2022-06-15 v3.15 Key value format for package options (HO)
+))
+\c@section@level=\count269
+)
+(/usr/share/texmf-dist/tex/latex/etoolbox/etoolbox.sty
+Package: etoolbox 2020/10/05 v2.5k e-TeX tools for LaTeX (JAW)
+\etb@tempcnta=\count270
+)
+\@linkdim=\dimen160
+\Hy@linkcounter=\count271
+\Hy@pagecounter=\count272
+
+(/usr/share/texmf-dist/tex/latex/hyperref/pd1enc.def
+File: pd1enc.def 2024-01-20 v7.01h Hyperref: PDFDocEncoding definition (HO)
+Now handling font encoding PD1 ...
+... no UTF-8 mapping file for font encoding PD1
+)
+(/usr/share/texmf-dist/tex/generic/intcalc/intcalc.sty
+Package: intcalc 2019/12/15 v1.3 Expandable calculations with integers (HO)
+)
+\Hy@SavedSpaceFactor=\count273
+
+(/usr/share/texmf-dist/tex/latex/hyperref/puenc.def
+File: puenc.def 2024-01-20 v7.01h Hyperref: PDF Unicode definition (HO)
+Now handling font encoding PU ...
+... no UTF-8 mapping file for font encoding PU
+)
+Package hyperref Info: Option `colorlinks' set `true' on input line 4062.
+Package hyperref Info: Hyper figures OFF on input line 4179.
+Package hyperref Info: Link nesting OFF on input line 4184.
+Package hyperref Info: Hyper index ON on input line 4187.
+Package hyperref Info: Plain pages OFF on input line 4194.
+Package hyperref Info: Backreferencing OFF on input line 4199.
+Package hyperref Info: Implicit mode ON; LaTeX internals redefined.
+Package hyperref Info: Bookmarks ON on input line 4446.
+\c@Hy@tempcnt=\count274
+
+(/usr/share/texmf-dist/tex/latex/url/url.sty
+\Urlmuskip=\muskip16
+Package: url 2013/09/16  ver 3.4  Verb mode for urls, etc.
+)
+LaTeX Info: Redefining \url on input line 4784.
+\XeTeXLinkMargin=\dimen161
+
+(/usr/share/texmf-dist/tex/generic/bitset/bitset.sty
+Package: bitset 2019/12/09 v1.3 Handle bit-vector datatype (HO)
+
+(/usr/share/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty
+Package: bigintcalc 2019/12/15 v1.5 Expandable calculations on big integers (HO
+)
+))
+\Fld@menulength=\count275
+\Field@Width=\dimen162
+\Fld@charsize=\dimen163
+Package hyperref Info: Hyper figures OFF on input line 6063.
+Package hyperref Info: Link nesting OFF on input line 6068.
+Package hyperref Info: Hyper index ON on input line 6071.
+Package hyperref Info: backreferencing OFF on input line 6078.
+Package hyperref Info: Link coloring ON on input line 6081.
+Package hyperref Info: Link coloring with OCG OFF on input line 6088.
+Package hyperref Info: PDF/A mode OFF on input line 6093.
+
+(/usr/share/texmf-dist/tex/latex/base/atbegshi-ltx.sty
+Package: atbegshi-ltx 2021/01/10 v1.0c Emulation of the original atbegshi
+package with kernel methods
+)
+\Hy@abspage=\count276
+\c@Item=\count277
+\c@Hfootnote=\count278
+)
+Package hyperref Info: Driver (autodetected): hpdftex.
+
+(/usr/share/texmf-dist/tex/latex/hyperref/hpdftex.def
+File: hpdftex.def 2024-01-20 v7.01h Hyperref driver for pdfTeX
+
+(/usr/share/texmf-dist/tex/latex/base/atveryend-ltx.sty
+Package: atveryend-ltx 2020/08/19 v1.0a Emulation of the original atveryend pac
+kage
+with kernel methods
+)
+\Fld@listcount=\count279
+\c@bookmark@seq@number=\count280
+
+(/usr/share/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty
+Package: rerunfilecheck 2022-07-10 v1.10 Rerun checks for auxiliary files (HO)
+
+(/usr/share/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty
+Package: uniquecounter 2019/12/15 v1.4 Provide unlimited unique counter (HO)
+)
+Package uniquecounter Info: New unique counter `rerunfilecheck' on input line 2
+85.
+)
+\Hy@SectionHShift=\skip54
+)
+(/usr/share/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def
+File: l3backend-pdftex.def 2024-02-20 L3 backend support: PDF output (pdfTeX)
+\l__color_backend_stack_int=\count281
+\l__pdf_internal_box=\box53
+) (./title.aux)
+\openout1 = `title.aux'.
+
+LaTeX Font Info:    Checking defaults for OML/cmm/m/it on input line 11.
+LaTeX Font Info:    ... okay on input line 11.
+LaTeX Font Info:    Checking defaults for OMS/cmsy/m/n on input line 11.
+LaTeX Font Info:    ... okay on input line 11.
+LaTeX Font Info:    Checking defaults for OT1/cmr/m/n on input line 11.
+LaTeX Font Info:    ... okay on input line 11.
+LaTeX Font Info:    Checking defaults for T1/cmr/m/n on input line 11.
+LaTeX Font Info:    ... okay on input line 11.
+LaTeX Font Info:    Checking defaults for TS1/cmr/m/n on input line 11.
+LaTeX Font Info:    ... okay on input line 11.
+LaTeX Font Info:    Checking defaults for OMX/cmex/m/n on input line 11.
+LaTeX Font Info:    ... okay on input line 11.
+LaTeX Font Info:    Checking defaults for U/cmr/m/n on input line 11.
+LaTeX Font Info:    ... okay on input line 11.
+LaTeX Font Info:    Checking defaults for PD1/pdf/m/n on input line 11.
+LaTeX Font Info:    ... okay on input line 11.
+LaTeX Font Info:    Checking defaults for PU/pdf/m/n on input line 11.
+LaTeX Font Info:    ... okay on input line 11.
+
+*geometry* driver: auto-detecting
+*geometry* detected driver: pdftex
+*geometry* verbose mode - [ preamble ] result:
+* driver: pdftex
+* paper: a4paper
+* layout: <same size as paper>
+* layoutoffset:(h,v)=(0.0pt,0.0pt)
+* modes: 
+* h-part:(L,W,R)=(90.3375pt, 416.83289pt, 90.3375pt)
+* v-part:(T,H,B)=(72.26999pt, 700.50687pt, 72.26999pt)
+* \paperwidth=597.50787pt
+* \paperheight=845.04684pt
+* \textwidth=416.83289pt
+* \textheight=700.50687pt
+* \oddsidemargin=18.0675pt
+* \evensidemargin=18.0675pt
+* \topmargin=-37.0pt
+* \headheight=12.0pt
+* \headsep=25.0pt
+* \topskip=12.0pt
+* \footskip=30.0pt
+* \marginparwidth=35.0pt
+* \marginparsep=10.0pt
+* \columnsep=10.0pt
+* \skip\footins=10.8pt plus 4.0pt minus 2.0pt
+* \hoffset=0.0pt
+* \voffset=0.0pt
+* \mag=1000
+* \@twocolumnfalse
+* \@twosidefalse
+* \@mparswitchfalse
+* \@reversemarginfalse
+* (1in=72.27pt=25.4mm, 1cm=28.453pt)
+
+(/usr/share/texmf-dist/tex/context/base/mkii/supp-pdf.mkii
+[Loading MPS to PDF converter (version 2006.09.02).]
+\scratchcounter=\count282
+\scratchdimen=\dimen164
+\scratchbox=\box54
+\nofMPsegments=\count283
+\nofMParguments=\count284
+\everyMPshowfont=\toks21
+\MPscratchCnt=\count285
+\MPscratchDim=\dimen165
+\MPnumerator=\count286
+\makeMPintoPDFobject=\count287
+\everyMPtoPDFconversion=\toks22
+) (/usr/share/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty
+Package: epstopdf-base 2020-01-24 v2.11 Base part for package epstopdf
+Package epstopdf-base Info: Redefining graphics rule for `.eps' on input line 4
+85.
+
+(/usr/share/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg
+File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Liv
+e
+))
+(/usr/share/texmf-dist/tex/latex/graphics/color.sty
+Package: color 2022/01/06 v1.3d Standard LaTeX Color (DPC)
+
+(/usr/share/texmf-dist/tex/latex/graphics-cfg/color.cfg
+File: color.cfg 2016/01/02 v1.6 sample color configuration
+)
+Package color Info: Driver file: pdftex.def on input line 149.
+
+(/usr/share/texmf-dist/tex/latex/graphics/mathcolor.ltx))
+Package hyperref Info: Link coloring ON on input line 11.
+ (./title.out)
+(./title.out)
+\@outlinefile=\write3
+\openout3 = `title.out'.
+
+<ryeU_logo.png, id=4, 375.4025pt x 203.76125pt>
+File: ryeU_logo.png Graphic file (type png)
+<use ryeU_logo.png>
+Package pdftex.def Info: ryeU_logo.png  used on input line 14.
+(pdftex.def)             Requested size: 166.7306pt x 90.49779pt.
+ [1
+
+{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map} <./ryeU_logo.png>] (./title
+.aux)
+ ***********
+LaTeX2e <2023-11-01> patch level 1
+L3 programming layer <2024-02-20>
+ ***********
+Package rerunfilecheck Info: File `title.out' has not changed.
+(rerunfilecheck)             Checksum: D41D8CD98F00B204E9800998ECF8427E;0.
+ ) 
+Here is how much of TeX's memory you used:
+ 10087 strings out of 476076
+ 158726 string characters out of 5793775
+ 1939187 words of memory out of 5000000
+ 32087 multiletter control sequences out of 15000+600000
+ 561935 words of font info for 49 fonts, out of 8000000 for 9000
+ 14 hyphenation exceptions out of 8191
+ 75i,9n,79p,592b,464s stack positions out of 10000i,1000n,20000p,200000b,200000s
+</usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx12.pfb></usr/share/
+texmf-dist/fonts/type1/public/amsfonts/cm/cmr12.pfb></usr/share/texmf-dist/font
+s/type1/public/amsfonts/cm/cmti12.pfb></usr/share/texmf-dist/fonts/type1/public
+/amsfonts/cm/cmtt12.pfb>
+Output written on title.pdf (1 page, 56498 bytes).
+PDF statistics:
+ 37 PDF objects out of 1000 (max. 8388607)
+ 23 compressed objects within 1 object stream
+ 2 named destinations out of 1000 (max. 500000)
+ 6 words of extra memory for PDF output out of 10000 (max. 10000000)
+
diff --git a/F2024/coe718/labs/lab1/report/title.out b/F2024/coe718/labs/lab1/report/title.out
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/F2024/coe718/labs/lab1/report/title.out
diff --git a/F2024/coe718/labs/lab1/report/title.pdf b/F2024/coe718/labs/lab1/report/title.pdf
new file mode 100644
index 0000000..72db63d
--- /dev/null
+++ b/F2024/coe718/labs/lab1/report/title.pdf
Binary files differdiff --git a/F2024/coe718/labs/lab1/report/title.tex b/F2024/coe718/labs/lab1/report/title.tex
new file mode 100644
index 0000000..98897dc
--- /dev/null
+++ b/F2024/coe718/labs/lab1/report/title.tex
@@ -0,0 +1,85 @@
+\documentclass[a4paper, 12pt]{article}
+\usepackage[english]{babel}
+\usepackage[top=1in, bottom=1in, left=1.25in, right=1.25in]{geometry}
+\usepackage{graphicx}
+\usepackage{tabularx, array}
+\usepackage{multirow}
+\usepackage[colorlinks=true, urlcolor=blue]{hyperref}
+
+\renewcommand{\arraystretch}{1.5}
+
+\begin{document}
+\begin{titlepage}
+\begin{center}
+\includegraphics[width=0.4\textwidth]{ryeU_logo.png} \\
+Faculty of Engineering, Architecture and Science
+
+\vspace{0.5cm}
+
+\textbf{Department of Electrical and Computer Engineering}
+
+\vspace{0.5cm}
+
+\begin{tabularx}{0.8\textwidth} {
+ | >{\centering\arraybackslash}X
+ | >{\centering\arraybackslash}X |}
+\hline
+Course Number & COE 718\\
+\hline
+Course Title  & Embedded Systems Design\\
+\hline
+Semester/Year & F2024\\
+\hline
+Instructor    & Dr. Gul Khan\\
+\hline
+\end{tabularx}
+
+\vspace{0.5cm}
+
+\begin{tabularx}{\textwidth} {
+ | >{\centering\arraybackslash}X
+ | >{\centering\arraybackslash}X |}
+\hline
+\textbf{\Large ASSIGNMENT No.} & Lab 1\\
+\hline
+Assignment Title  & Introduction to uVision \\
+\hline
+\end{tabularx}
+
+\vspace{0.5cm}
+
+\begin{tabularx}{\textwidth} {
+ | >{\centering\arraybackslash}X
+ | >{\centering\arraybackslash}X |}
+\hline
+Submission Date & Tuesday, September 17\\
+\hline
+Due Date  & Wednesday, September 18\\
+\hline
+\end{tabularx}
+
+\vspace{0.5cm}
+
+\begin{tabularx}{\textwidth} {
+ | >{\centering\arraybackslash}X
+ | >{\centering\arraybackslash}X |}
+\hline
+Student Name & Kleidi Bujari\\
+\hline
+Student ID  & 501040047\\
+\hline
+\rule{0pt}{4em}
+  \raisebox{1.5em}{Signature*}  & \raisebox{1.5em}{ \it{Kleidi Bujari} }\\
+\hline
+\end{tabularx}
+
+\vspace{0.5cm}
+
+\begin{minipage}{\textwidth}
+*By signing above you attest that you have contributed to this written lab report and confirm that all work you have contributed to this lab report is your own work. Any suspicion of copying or plagiarism in this work will result in an investigation of Academic Misconduct and may result in a “0” on the work, an “F” in the course, or possibly more severe penalties, as well as a Disciplinary Notice on your academic record under the Student Code of Academic Conduct, which can be found online at: \url{www.ryerson.ca/senate/current/pol60.pdf}.
+\end{minipage}
+\end{center}
+\end{titlepage}
+\end{document}
+
+Collapse