247b0091fc
updating twain test data with gcc 4.8.x and clang/llvm 3.3
dwelch67
2013-10-28 14:53:16 -04:00
c51f9f7829
I am not maintaining the build_gcc and build_clang in this repo, I have a separate repo now where I maintain those scripts
dwelch67
2013-09-24 15:20:26 -04:00
0506d93411
updating README for use of jtag with current rev2 boards. updated openocd config file to match newer key words
dwelch
2013-05-03 10:21:59 -04:00
af0b784514
updating arm jtag readme to make the arm jtag side easier
David Welch
2012-10-09 12:37:21 -04:00
3db8815010
adding pitopi (pi to pi) a way to use two raspberry pi boards, one as the Linux based development plaform and the other to run the bare metal programs taking advantage of the uarts on the boards.
root
2012-09-26 01:45:51 -04:00
b454046c98
a little more work on thumb vs arm modes
root
2012-09-26 00:47:04 -04:00
8f5fe658e4
adding more to the bare metal tutorial. added arm/thumb mode interactions
root
2012-09-25 01:37:41 -04:00
5c23b354bf
updating bssdata README with a simple Raspberry Pi solution.
root
2012-09-23 20:56:25 -04:00
d11978a627
adding atags example
root
2012-09-23 20:19:25 -04:00
b3b03f7f8a
adding bare metal programming tutorial
root
2012-09-23 19:49:18 -04:00
467e3eb389
adding bssdata example to explain what I mean about not using .data or zeroing .bss and what happens to you if you assume something when using my code as a baseline.
root
2012-09-05 02:43:48 -04:00
25d544e359
adding uartx01 example, uses UART0 instead of UART1
David Welch
2012-07-26 16:19:17 -04:00
708bf26f8a
updating build_gcc script to use gcc 4.7.1
David Welch
2012-07-11 15:31:01 -04:00
8a0a18044e
tried to speed up ft232rl jtag
David Welch
2012-07-09 10:21:19 -04:00
c40979d68b
adding ft232rl openocd based jtag
David Welch
2012-07-09 02:17:28 -04:00
259ad3212e
This is a bit silly and fun, using an msp430 board, and taking jtag over serial to debug programs on the raspberry pi. It is slow but it happens to work
David Welch
2012-07-07 01:32:59 -04:00
11e7b38f4b
adding two examples that are somewhat position independent, wherever the GPU places this code it will work (so long as it is not too close to zero, and a 4 byte aligned address of course).
David Welch
2012-07-06 02:36:01 -04:00
1521436e4f
adding MIT License. providing all output files in uart02 to help folks having issues getting this running on their boards.
David Welch
2012-06-29 17:47:53 -04:00
055808084e
adding MIT License
David Welch
2012-06-29 00:19:07 -04:00
e2c39129c2
adding MIT License
David Welch
2012-06-28 23:20:50 -04:00
eadc29ecd3
adding MIT License
David Welch
2012-06-28 23:18:23 -04:00
f97f30fe85
adding MIT License. Providing all binaries and disassembly files for this directory. Some folks are having problems getting these examples to work hopefully the binaries and listings will bridge the gap
David Welch
2012-06-28 22:59:58 -04:00
a09f931db1
adding MIT License
David Welch
2012-06-28 22:57:55 -04:00
4f4be15d1e
adding MIT License
David Welch
2012-06-28 22:51:02 -04:00
8e012a5a55
adding MIT License
David Welch
2012-06-28 22:48:23 -04:00
f8de73fc6d
adding MIT License. Providing all compiled output makes it easier on me to maintain. Some folks have reported problems trying to use this source, so I am providing binaries and disassembly files to help close the gap between failure and success.
David Welch
2012-06-28 22:45:27 -04:00
17d25f09ce
adding MIT License. Including all built files, makes it easier on me if I am going to provide any. Folks are experiencing problems using these examples, the binaries and disassemblies may help close the gap between my success and any problems.
David Welch
2012-06-28 22:37:33 -04:00
cab790eeb8
adding MIT License. All as-built files for blinker01 added, makes it easier on me if I am going to provide any binaries.
David Welch
2012-06-28 22:33:47 -04:00
b690368e86
normally I dont post binaries, but perhaps due to the gpu firmware files and perhaps due to toolchain or build differences not everyone is able to use these examples directly. I have posted a few blinker binaries with the elf file and disassembly (.list file in this case) so you can compare your build to my build to insure the start code is in the right place, etc.
David Welch
2012-06-28 15:15:17 -04:00
42f79b8440
adding a modified uart02 that prints out the program counter near boot.
David Welch
2012-06-25 23:10:18 -04:00
d6ba20ed86
adding binary versions of uart02
David Welch
2012-06-25 22:55:39 -04:00
0d1a778e72
updating top level readme and changing uart examples to use the 0x8000 base address
David Welch
2012-06-20 01:00:49 -04:00
267b154b8e
fixed floating point conversion errors
David Welch
2012-06-16 01:29:57 -04:00
7569f21dcf
adding an example using the watchdog timer
David Welch
2012-06-16 01:29:20 -04:00
ec4a2220f8
added thumb assembler example, this is not part of an asm tutorial just testing the new thumb assembler mods.
David Welch
2012-06-15 13:38:37 -04:00
794354527d
adding float02, some fun with testfloat
David Welch
2012-06-13 02:34:58 -04:00
e063695a38
adding blinker05, interrupt example
David Welch
2012-06-10 12:45:58 -04:00
f3a4d8b399
moving twain test to 0x8000
David Welch
2012-06-08 22:35:30 -04:00
215de128be
modified bench02 to run from 0x8000
David Welch
2012-06-08 22:23:50 -04:00
b8613820ff
big commit mostly related to moving start addresses to 0x8000
David Welch
2012-06-08 16:27:35 -04:00
4e56308087
adding second benchmark
David Welch
2012-06-06 14:14:57 -04:00
f4b7737ae3
added a lot to the twain README, need to go through it and prune/edit.
David Welch
2012-06-05 23:45:43 -04:00
0ffb3fef9b
adding twain example, a work in progress, check back shortly
David Welch
2012-06-05 18:12:15 -04:00
acb4da1c3f
added vref and gnd to arm jtag pinout
David Welch
2012-06-04 10:59:18 -04:00
dfa692d2e6
adding arm jtag example!
David Welch
2012-06-01 00:47:54 -04:00
3d2790dc97
added more info
David Welch
2012-05-31 15:01:53 -04:00
442892d626
adding an ldrex/strex test
David Welch
2012-05-31 14:57:59 -04:00
86dbb30d76
adding zlib test
David Welch
2012-05-29 02:13:41 -04:00
fbc6dff3e3
adding more clang build support
David Welch
2012-05-28 23:13:13 -04:00
487aecf4b4
starting to add clang support
David Welch
2012-05-28 22:25:54 -04:00
36fd5ec1f2
adding blinker04, this uses the ARM timer
David Welch
2012-05-28 18:23:24 -04:00
4792bb0a31
adding thumb assembler, cant decide if I really want this here
David Welch
2012-05-28 17:01:50 -04:00
590d8b3f07
adding gnu toolchain build script, to build your own cross compiler
David Welch
2012-05-28 15:19:01 -04:00
b0ebc8d38b
adding bootloader03. another xmodem based bootloader, uses a state machine so should be a little more tolerant of errors (which you shouldnt get anyway).
David Welch
2012-05-28 10:47:35 -04:00
0ad7724a06
adding bootloader02, this is xmodem based.
David Welch
2012-05-28 03:02:17 -04:00
caf3559ac9
cleaned up Makefiles and READMEs
David Welch
2012-05-28 00:05:12 -04:00
b04a3344d6
updated readme
David Welch
2012-05-27 11:09:10 -04:00
507949cb1b
adding uart03. same as uart02 except mostly thumb instead of ARM
David Welch
2012-05-27 10:33:46 -04:00
e188f43690
adding a binary of the bootloader, it will make sense later
David Welch
2012-05-27 10:07:07 -04:00
c44c1146ea
sigh, I have a bootloader working!
David Welch
2012-05-27 02:31:05 -04:00
d69e19201f
adding uart02 example, this one receives characters and echos them back out.
David Welch
2012-05-27 00:48:42 -04:00
18d0f8feac
finally got the uart working
David Welch
2012-05-27 00:14:35 -04:00
b0b864e352
adding blinker03 example uses the ARM freerunning timer
David Welch
2012-05-26 16:28:23 -04:00
250a069163
some cleanup
David Welch
2012-05-26 15:27:04 -04:00
d00dab24f8
adding blinker02 example, uses lower part of the freerunning system level timer
David Welch
2012-05-26 02:12:00 -04:00
0c59440d2d
adding blinker01 example, blinks the OK led.
David Welch
2012-05-26 01:27:30 -04:00
b7875775d4
first commit
David Welch
2012-05-26 00:57:01 -04:00