Commit graph

167 commits

Author SHA1 Message Date
Adam Greenwood-Byrne
5279a69e34 Uploading multi-core version of Breakout as part11 2021-02-24 20:02:43 +00:00
Adam Greenwood-Byrne
5ddc17a011 Fixed irritating ball redraw bug in part8-breakout-ble 2021-02-23 22:17:13 +00:00
Adam Greenwood-Byrne
1bd5a7da8b Finished part10 write-up 2021-02-23 17:24:00 +00:00
Adam Greenwood-Byrne
50e967b1c8 Added images to part10 2021-02-23 17:04:24 +00:00
Adam Greenwood-Byrne
c721e6405f Finalised visuals for part10 2021-02-23 16:27:12 +00:00
Adam Greenwood-Byrne
89f33b4b83 Added third core doing something now 2021-02-23 16:23:53 +00:00
Adam Greenwood-Byrne
84f7ebfae8 Added better progress indicators for the cores in kernel.c 2021-02-23 15:33:12 +00:00
Adam Greenwood-Byrne
0e540533d9 Removed unnecessary alignment directives in link.ld 2021-02-23 12:25:40 +00:00
Adam Greenwood-Byrne
44669ee990 Fixed typo 2021-02-23 12:23:48 +00:00
Adam Greenwood-Byrne
995bc2a522 Each core now has its own designated stack 2021-02-23 12:22:59 +00:00
Adam Greenwood-Byrne
7884f5f3bb Final part10 doc changes for today 2021-02-22 23:14:03 +00:00
Adam Greenwood-Byrne
30947d8b0c Updated to part10 docs 2021-02-22 23:09:34 +00:00
Adam Greenwood-Byrne
6cc15d3b9b Added more documention to the multicore example in part10 2021-02-22 23:03:17 +00:00
Adam Greenwood-Byrne
295be0cc57 Doc update for part10-multicore 2021-02-22 12:15:47 +00:00
Adam Greenwood-Byrne
d5fcab0694 Now setting DMA transfer on CPU core 2 to show both cores free 2021-02-22 12:09:11 +00:00
Adam Greenwood-Byrne
75beaecccf Cleaned up boot.S so it's clearer where the changes are from part9 2021-02-22 11:28:55 +00:00
Adam Greenwood-Byrne
56068acbb6 Demonstrating running on both core1 and core2 now 2021-02-22 10:32:24 +00:00
Adam Greenwood-Byrne
e0b0076abc Fixed a typo in the write-up 2021-02-22 10:25:12 +00:00
Adam Greenwood-Byrne
24cde45119 Slimmed down the muilticore example 2021-02-22 10:24:12 +00:00
Adam Greenwood-Byrne
e409b722b9 A few short changes to the write-up 2021-02-21 21:47:59 +00:00
Adam Greenwood-Byrne
65560deb5a Added part10-multicore - a rough multicore approach to sound 2021-02-21 20:58:04 +00:00
Adam Greenwood-Byrne
438ef86c73 Fixed a typo 2021-02-19 08:55:25 +00:00
Adam Greenwood-Byrne
660e70c507 Minor doc changes 2021-02-18 23:00:54 +00:00
Adam Greenwood-Byrne
d454cf2a80 Finished part9 documentation and included new audio sample 2021-02-18 22:54:49 +00:00
Adam Greenwood-Byrne
eb7bc24d80 Minor update to part6-breakout and part9-sound documentation 2021-02-18 22:10:59 +00:00
Adam Greenwood-Byrne
5b14fc59e9 Documented CPU/PWM audio in part9 2021-02-18 21:52:50 +00:00
Adam Greenwood-Byrne
4386a4ca32 PWM audio now works using either CPU or DMA in part9-sound demo 2021-02-17 23:40:03 +00:00
Adam Greenwood-Byrne
8b7079608f First commit of part9-sound code 2021-02-17 10:32:35 +00:00
Adam Greenwood-Byrne
72e96074c9 Fixed incorrect png in part8 2021-02-15 21:23:53 +00:00
Adam Greenwood-Byrne
f7933e30a6 Added png to explain handle value notification in part8 2021-02-15 21:22:30 +00:00
Adam Greenwood-Byrne
b9c6386827 Final part8 docs complete 2021-02-15 21:16:56 +00:00
Adam Greenwood-Byrne
ede3912764 part8 documentation draft completed 2021-02-15 21:12:00 +00:00
Adam Greenwood-Byrne
40592775b5 Fixed a few typos in the controller code write-up 2021-02-15 20:30:08 +00:00
Adam Greenwood-Byrne
ce79b37cac Added documentation on building the Breakout controller 2021-02-15 20:25:16 +00:00
Adam Greenwood-Byrne
12412e6be8 Fixed typos 2021-02-15 17:26:21 +00:00
Adam Greenwood-Byrne
4c428582f6 Revised docs for part7 and part8 2021-02-15 17:22:09 +00:00
Adam Greenwood-Byrne
62ef53bd5b Fixed discrepancy with bt.c in part7 and part8 - now the same 2021-02-15 12:38:15 +00:00
Adam Greenwood-Byrne
7d36b81242 Updated part7 docs 2021-02-15 09:53:20 +00:00
Adam Greenwood-Byrne
88b45b66ab Removing .DS_Store file 2021-02-15 09:19:53 +00:00
Adam Greenwood-Byrne
9d8d9d65ad Fixed advertising issue with part7 2021-02-15 09:19:13 +00:00
Adam Greenwood-Byrne
6dd0ab424e part8 no works with DEBUG=0 in fb.c, but Eddystone beacon in part7 does not 2021-02-14 20:32:02 +00:00
Adam Greenwood-Byrne
58b073a8de Small tweak to intro doc 2021-02-12 21:35:30 +00:00
Adam Greenwood-Byrne
cf6b01ba07 Removed a duplication in the part3 docs 2021-02-12 20:42:54 +00:00
Adam Greenwood-Byrne
94a02cbfa2 Small change to part3 docs 2021-02-12 20:41:40 +00:00
Adam Greenwood-Byrne
a42a421ec2 Final doc update 2021-02-12 20:37:31 +00:00
Adam Greenwood-Byrne
f9839e2233 Updated documentation to reference building on Mac too 2021-02-12 20:33:01 +00:00
Adam Greenwood-Byrne
9e713872dc Updated part2 to explain Makefiles on other platforms 2021-02-12 20:21:45 +00:00
Adam Greenwood-Byrne
fcef8b6535 Updated intro and Makefiles to use LLVM clang in the right location 2021-02-12 20:10:04 +00:00
Adam Greenwood-Byrne
96e64218e9
Merge pull request #2 from isometimes/clang-mbp-m1
Move build to clang and test to support building natively on Apple Silicon
2021-02-12 12:48:37 +00:00
Adam Greenwood-Byrne
d5b64f4c8d Tested part7 with -O2 optimisation in Makefile 2021-02-12 12:45:11 +00:00