-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathpaper.bib
246 lines (211 loc) · 7.24 KB
/
paper.bib
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
@article{gay2017mc14490,
title={MC14490 and Software Debouncing},
author={Gay, Warren},
booktitle={Custom Raspberry Pi Interfaces},
pages={55--66},
year={2017},
publisher={Springer},
url={https://link.springer.com/chapter/10.1007/978-1-4842-2406-9_5}
}
@article{ganssle2004guide,
title={A guide to debouncing},
author={Ganssle, Jack G},
journal={Guide to Debouncing, Ganssle Group, Baltimore, MD, US},
pages={1--22},
year={2004},
url={https://cseweb.ucsd.edu/classes/sp07/cse140L/debounce.pdf}
}
@online{Picocom,
title = {picocom - minimal dumb-terminal emulation program},
url = {https://www.mankier.com/1/picocom}
}
@online{ASCII,
title = {ascii-xfr(1) - Linux manual page},
url = {http://man7.org/linux/man-pages//man1/ascii-xfr.1.html}
}
@online{Minicom,
title = {minicom(1) - Linux man page},
url = {https://linux.die.net/man/1/minicom}
}
@online{BitTwiddling,
title={Bit Twiddling Hacks},
url={https://graphics.stanford.edu/~seander/bithacks.html},
author={Sean Eron Anderson}
}
@online{pingpio,
url={https://github.com/joan2937/pigpio/blob/master/pigpio.c#L8785},
title={pingpio.c}
}
@online{raspi-gpio,
url={https://github.com/RPi-Distro/raspi-gpio/commit/80fa7d04eafb3ea34fc6f2d32de5f1873b5fb369},
title={raspi-gpio.c},
author={Phil Elwell}
}
@online{pijFORTHos,
url={https://github.com/Avoncliff/pijFORTHos/blob/master/doc/forth.md},
title={pijFORTHos FORTH Reference}
}
@manual{FT232RL,
url={https://www.ftdichip.com/Support/Documents/DataSheets/ICs/DS_FT232R.pdf},
title={FT232R USB UART IC Datasheet Version 2.15},
organization={Future Technology Devices International Limited}
}
@online{pi4_datasheet,
title={Raspberry Pi 4 Model B preliminary datasheet},
url={https://github.com/raspberrypi/documentation/blob/master/hardware/raspberrypi/bcm2711/rpi_DATA_2711_1p0_preliminary.pdf},
year={2019}
}
@manual{BCM2835,
title={BCM2835 ARM Peripherals},
organization={Broadcom Corporation},
url={https://github.com/raspberrypi/documentation/blob/master/hardware/raspberrypi/bcm2835/BCM2835-ARM-Peripherals.pdf},
year={2012}
}
@misc{STM32F446xx,
url={https://www.st.com/content/ccc/resource/technical/document/reference_manual/4d/ed/bc/89/b5/70/40/dc/DM00135183.pdf/files/DM00135183.pdf/jcr:content/translations/en.DM00135183.pdf},
title={STM32F446xx advanced Arm®-based 32-bit MCUs},
organization={STMicroelectronics NV},
pages={189}
}
@online{BCM2835_datasheet_errata,
title={BCM2835 datasheet errata},
url={https://elinux.org/BCM2835_datasheet_errata}
}
@online{PI_release,
url={https://www.raspberrypi.org/blog/raspberry-pi-4-on-sale-now-from-35/},
title={Raspberry Pi 4 on sale now from $35},
author={Eben Upton},
year={2019}
}
@inproceedings{kinkead1975typing,
title={Typing speed, keying rates, and optimal keyboard layouts},
author={Kinkead, Robin},
booktitle={Proceedings of the Human Factors Society Annual Meeting},
volume={19},
number={2},
pages={159--161},
year={1975},
organization={SAGE Publications Sage CA: Los Angeles, CA},
url={https://doi.org/10.1177%2F154193127501900203}
}
@inproceedings{wiklund1987optimizing,
title={Optimizing a portable terminal keyboard for combined one-handed and two-handed use},
author={Wiklund, Michael E and Dumas, Joseph S and Hoffman, Lawrence R},
booktitle={Proceedings of the Human Factors Society Annual Meeting},
volume={31},
number={5},
pages={585--589},
year={1987},
organization={SAGE Publications Sage CA: Los Angeles, CA},
url={https://doi.org/10.1177%2F154193128703100524}
}
@online{sed,
title={sed(1) - Linux man page},
url={https://linux.die.net/man/1/sed}
}
@online{awk,
title={awk(1) - Linux man page},
url={https://linux.die.net/man/1/awk}
}
@online{JonesForth,
author={Richard WM Jones},
title={JONESFORTH - A sometimes minimal FORTH compiler and tutorial},
year={2009},
url={http://git.annexia.org/?p=jonesforth.git;a=tree;h=refs/heads/master;hb=refs/heads/master}
}
@book{seal2001arm,
title={ARM architecture reference manual},
author={Seal, David},
year={2001},
pages={A2-9--A2-10},
publisher={Pearson Education},
url={https://books.google.it/books?hl=en&lr=&id=O5G-6WX1xWsC&oi=fnd&pg=PR13&dq=arm+status+register&ots=_ebd2Lrio4&sig=OxCp2HkSksXCCvYYX8UbLX9VND8&redir_esc=y#v=onepage&q&f=false}
}
@online{iandallenOverflow,
url={http://teaching.idallen.com/dat2343/10f/notes/040_overflow.txt},
author={Ian! D. Allen},
title={The CARRY flag and OVERFLOW flag in binary arithmetic}
}
@article{jeon2012reflecting,
title={Reflecting on PEMDAS},
author={Jeon, Kyungsoon},
journal={Teaching Children's Mathematics},
volume={18},
number={6},
pages={370--377},
year={2012},
publisher={JSTOR}
}
@article{laddha2013review,
title={A review on serial communication by UART},
author={Laddha, Neha R and Thakare, AP},
journal={International journal of advanced research in computer science and software engineering},
volume={3},
number={1},
year={2013}
}
@inproceedings{knorig2009fritzing,
title={Fritzing: a tool for advancing electronic prototyping for designers},
author={Kn{\"o}rig, Andr{\'e} and Wettach, Reto and Cohen, Jonathan},
booktitle={Proceedings of the 3rd International Conference on Tangible and Embedded Interaction},
pages={351--358},
year={2009}
}
@online{jfa,
title={Jonesforth-ARM},
author={Abecassis Felix and Bispo Vieira Ricardo and Blanc Benjamin and Bordessoules Arthu and Boudjemai Yassine and Bricage Marie and Etschmann Marc and Gaye Ndeye Aram and Goncalves Thomas and Gougeaud Sebastien and Haine Christopher and Oliveira Pablo and Plaza Onate Florian and Popov Mihail},
url={https://github.com/M2IHP13-admin/JonesForth-arm}
}
@book{artofelectronics,
title = {The Art of Electronics},
author = {Paul Horowitz, Winfield Hill},
publisher = {Cambridge University Press},
isbn = {0-521-37095-7},
year = {1989},
series = {},
pages={579},
edition = {2}
}
@incollection{gay20173v,
title={3V/5V Signal Interfacing},
author={Gay, Warren},
booktitle={Custom Raspberry Pi Interfaces},
pages={5--24},
year={2017},
publisher={Springer}
}
@book{voinigescu2013high,
title={High-frequency integrated circuits},
author={Voinigescu, Sorin},
year={2013},
publisher={Cambridge University Press},
pages={164--167},
url={https://books.google.it/books?id=71dHe1yb9jgC&pg=PA164&redir_esc=y#v=onepage&q&f=false}
}
@online{portexpander,
title={16-Bit I/O Expander with Serial Interface},
url={http://ww1.microchip.com/downloads/en/DeviceDoc/20001952C.pdf},
organization={Microchip Technology Inc}
}
@online{responsetime,
url={https://developer.gnome.org/hig-book/unstable/feedback-response-times.html.en},
title={Acceptable Response Times},
organization={GNOME developer}
}
@online{baranovformal,
title={A Formal Language Processor Implemented in Forth},
author={Baranov, Sergey N},
url={http://www.euroforth.org/ef17/papers/baranov.pdf}
}
@online{matrix,
url={http://pcbheaven.com/wikipages/How_Key_Matrices_Works/},
title={How a Key Matrix Work},
author={Giorgos Lazaridis},
year={2010}
}
@article{gupta2008multiplexing,
title={Multiplexing technique yields a reduced-pin-count LED display},
author={Gupta, Saurabh and Gadre, Dhananjay V},
journal={European Documentary Network},
year={2008}
}