Skip to content

Commit

Permalink
Merge pull request #125 from silhavyj/docs
Browse files Browse the repository at this point in the history
Docs
  • Loading branch information
silhavyj authored Mar 25, 2024
2 parents 18ee912 + 19ba4c8 commit 3dba9b2
Show file tree
Hide file tree
Showing 742 changed files with 11,315 additions and 489 deletions.
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
*Raspberry Pi Zero Emulator*

[![version](https://img.shields.io/badge/version-1.4.2-blue)](https://github.com/silhavyj/ZeroMate/releases)
[![C++20](https://img.shields.io/badge/standard-C%2B%2B%2020-blue.svg?logo=C%2B%2B)](https://isocpp.org/)
[![License: MIT](https://img.shields.io/badge/License-MIT-green.svg)](LICENSE)

| CI | Status |
Expand Down
309 changes: 309 additions & 0 deletions docs/latex/DP_silhavyj_A21N0072P.bib
Original file line number Diff line number Diff line change
@@ -0,0 +1,309 @@
\usepackage{url}
\usepackage{hyperref}
@online{ELF,
title="Tool Interface Standard (TIS) Executable and Linking Format (ELF) Specification",
author="TIS Committee",
organization="Linux Foundation",
date="1995",
url="https://refspecs.linuxfoundation.org/elf/elf.pdf"
}

@online{BCM2835,
title="BCM2835 ARM Peripherals",
author="Broadcom",
organization="Broadcom Corporation",
date="2012",
url="https://datasheets.raspberrypi.com/bcm2835/bcm2835-peripherals.pdf"
}

@online{binary-search,
title="A Comparative Analysis of the Efficiencies of Binary and Linear Search Algorithms",
author="Ghaniyyat Bolanle Balogun",
organization="Department of Computer Science, University of Ilorin, Ilorin, Nigeria.",
date="2020",
url="https://afrjcict.net/wp-content/uploads/2020/03/Vol13No1Mar20pap3journalformatpagenumb.pdf"
}

@online{demangling,
title="The GNU C++ Library - Chapter 28. Demangling",
organization="The GNU Compiler Collection",
date="2008",
url="https://gcc.gnu.org/onlinedocs/libstdc++/manual/ext_demangling.html"
}

@online{elifio,
title="ELFIO - ELF (Executable and Linkable Format) reader and producer implemented as a header-only C++ library",
author="Serge Lamikhov-Center",
url="https://elfio.sourceforge.net"
}

@online{demumble,
title="Demumble - A better c++filt and a better undname.exe, in one binary",
author="Nico Weber",
url="https://github.com/nico/demumble"
}

@online{putty,
title="PuTTY - free implementation of SSH and Telnet for Windows and Unix platforms, along with an xterm terminal emulator",
author="Simon Tatham",
url="https://www.putty.org"
}

@online{trng,
title="Linux kernel",
author="Linus Torvalds",
url="https://github.com/torvalds/linux/blob/master/drivers/char/hw_random/bcm2835-rng.c"
}

@online{lcs,
title="A search for good pseudo-random number generators: Survey and empirical studies",
author="Kamalika Bhattacharjee and Sukanta Das",
date="2022",
url="https://www.sciencedirect.com/science/article/pii/S1574013722000144"
}

@online{BCM2835_datasheet_errata,
title="BCM2835 datasheet errata",
organization="Embedded Linux Wiki",
url="https://elinux.org/BCM2835_datasheet_errata"
}

@online{x86,
title="x86 Machine Code Statistics",
date="2008",
author="Peter Kankowski",
url="https://www.strchr.com/x86_machine_code_statistics"
}

@book{Coplien,
title="Multi-Paradigm Design for C++",
author="James O. Coplien",
year="1999",
isbn="978-0201824674",
publisher="Addison-Wesley"
}

@online{ARM_reference_manual,
title="ARM Architecture Reference Manual",
organization="ARM",
url="https://documentation-service.arm.com/static/5f8dacc8f86e16515cdb865a?token="
}

@online{B2_appendix,
title="ARM and Thumb Instruction Encodings (B2 APPENDIX)",
organization="ARM",
author="Andrew Sloss and Chris Wright",
url="https://gab.wallawalla.edu/~curt.nelson/cptr380/textbook/advanced%20material/Appendix_B2.pdf"
}

@online{ARM1176JZF-S,
title="ARM1176JZF-S Technical Reference Manual",
organization="ARM",
year="2009",
url="https://developer.arm.com/documentation/ddi0301/h"
}

@online{IEEE754,
title="754-2019 - IEEE Standard for Floating-Point Arithmetic",
organization="Institute of Electrical and Electronics Engineers",
year="2019",
url="https://ieeexplore.ieee.org/document/8766229"
}

@online{KIV-DPP-01,
title="KIV-DPP-01 - Expansion board documentation",
organization="University of West Bohemia",
year="2021",
author="Martin Úbl",
url="https://home.zcu.cz/~ublm/files/os/kiv-dpp-01-en.pdf"
}

@online{ZeroMate-docs,
title="ZeroMate Doxygen documentation",
year="2023",
author="Jakub Šilhavý",
url="https://silhavyj.github.io/ZeroMate"
}

@online{ZeroMate,
title="ZeroMate",
year="2023",
author="Jakub Šilhavý",
url="https://github.com/silhavyj/ZeroMate"
}

@book{C++-Best-Practices,
title="C++ Best Practices 2nd edition",
author="Jason Turner",
year="2022",
isbn="979-8822105607"
}

@online{RISC-vs-CISC,
author="Jamil, T.",
publisher="Institute of Electrical and Electronics Engineers",
title="RISC versus CISC",
year="1995",
url="https://ieeexplore.ieee.org/abstract/document/464688"
}

@book{computer-organization-and-design,
title="Computer Organization and Design Arm Edition: The Hardware Software Interface",
author="Patterson David A.",
year="2016",
isbn="978-0128017333",
publisher="Morgan Kaufmann"
}

@online{ARM-history,
author="Arm Editorial Team",
title="The Official History of Arm",
year="2023",
url="https://newsroom.arm.com/arm-official-history"
}
@online{ARM-mobile,
author="Simon Segars",
title="Arm Partners Have Shipped 200 Billion Chips",
year="2021",
url="https://newsroom.arm.com/200bn-arm-chips"
}
@online{ARM-calling-conventions,
author="ARM",
title="Procedure Call Standard for the Arm® Architecture",
year="2023",
url="https://github.com/ARM-software/abi-aa/releases/download/2023Q3/aapcs32.pdf"
}

@online{DOSBox,
title="DOSBox",
url="https://www.dosbox.com",
author="Peter Veenstra and Sjoerd and Tommy Frössman and Ulf Wohlers"
}

@online{QEMU,
title="QEMU - A generic and open source machine emulator and virtualizer",
url="https://www.qemu.org",
author="The QEMU Project Developers"
}

@online{CPUlator,
title="CPUlator Computer System Simulator",
url="https://cpulator.01xz.net"
}

@online{ARMSim,
title="ARMSim\#",
url="https://webhome.cs.uvic.ca/~nigelh/ARMSim-V2.1/index.html",
author="R. Nigel Horspool and W. D. Lyons and M. Serra",
organization="Department of Computer Science, University of Victoria"
}

@online{KIV-OS-dotatek-A,
title="KIV/OS - dodatek A - qemu",
url="https://home.zcu.cz/~ublm/files/os/practicals/0a_kivrtos_cz.pdf",
author="Martin Úbl",
organization="University of West Bohemia"
}

@online{KIV-RTOS,
title="KIV-RTOS - An educational operating system for bare-metal Raspberry Pi Zero W (BCM2835-based board)",
url="https://github.com/MartinUbl/KIV-RTOS",
author="Martin Úbl",
organization="University of West Bohemia"
}

@online{CMake,
title="CMake",
url="https://cmake.org"
}

@online{Codecov,
title="ZeroMate Codecov report",
year="2023",
author="Jakub Šilhavý",
url="https://app.codecov.io/gh/silhavyj/ZeroMate"
}

@online{x86-vs-ARM,
title="ARM Processor vs X86: Choosing the Right Architecture for Your PC",
url="https://electronicsandict.com/arm-processor-vs-x86-choosing-the-right-architecture-for-your-pc",
author="Amos Kingatua",
year="2023"
}

@online{chrono,
title="std::chrono::high\_resolution\_clock",
url="https://en.cppreference.com/w/cpp/chrono/high_resolution_clock"
}

@online{chrono,
title="std::chrono::high\_resolution\_clock",
url="https://en.cppreference.com/w/cpp/chrono/high_resolution_clock"
}

@book{computer-architecture-and-implementation,
title="Computer Architecture and Implementation",
author="Harvey G. Cragon",
year="2000",
isbn="978-0521651684",
computer-architecture-and-implementation="Cambridge University Press"
}

@book{computer-simulations,
title="Computer Simulations in Science and Engineering: Concepts - Practices - Perspectives",
author="Juan Manuel Durán",
year="2018",
isbn="978-3319908823",
publisher="Springer International Publishing"
}

@book{computer-emulation,
title="The Emulation User's Guide",
author="Kenneth Stevens",
year="2008",
isbn="978-1435753730",
publisher="Lulu.com"
}

@book{computer-virtualization,
title="Virtualization Essentials 3rd edition",
author="Matthew Portnoy",
year="2023",
isbn="978-1394181575",
publisher="Wiley"
}

@book{computer-virtualization-other,
title="Hardware and Software Support for Virtualization",
author="Bugnion, E. and Nieh, J. and Tsafrir, D.",
year="2022",
isbn="978-3031017537",
publisher="Springer International Publishing"
}

@book{computer-architecture-1,
title="Computer Architecture: A Minimalist Perspective",
author="Gilreath, W.F. and Laplante, P.A.",
year="2012",
isbn="978-1461502371",
publisher="Springer US"
}

@book{harvard-architecture-1,
title="Embedded Systems Architecture: A Comprehensive Guide for Engineers and Programmers",
author="Noergaard, T.",
year="2005",
isbn="978-0750677929",
publisher="Elsevier Science"
}

@book{arm-soc,
title="ARM System-on-chip Architecture",
author="Furber, S.B.",
year="2000",
isbn="978-0201675191",
publisher="Addison-Wesley"
}
Binary file modified docs/latex/DP_silhavyj_A21N0072P.pdf
Binary file not shown.
Loading

0 comments on commit 3dba9b2

Please sign in to comment.