247b0091fc
updating twain test data with gcc 4.8.x and clang/llvm 3.3
dwelch672013-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
dwelch672013-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
dwelch2013-05-03 10:21:59 -04:00
af0b784514
updating arm jtag readme to make the arm jtag side easier
David Welch2012-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.
root2012-09-26 01:45:51 -04:00
b454046c98
a little more work on thumb vs arm modes
root2012-09-26 00:47:04 -04:00
8f5fe658e4
adding more to the bare metal tutorial. added arm/thumb mode interactions
root2012-09-25 01:37:41 -04:00
5c23b354bf
updating bssdata README with a simple Raspberry Pi solution.
root2012-09-23 20:56:25 -04:00
d11978a627
adding atags example
root2012-09-23 20:19:25 -04:00
b3b03f7f8a
adding bare metal programming tutorial
root2012-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.
root2012-09-05 02:43:48 -04:00
25d544e359
adding uartx01 example, uses UART0 instead of UART1
David Welch2012-07-26 16:19:17 -04:00
3ac806e23c
adding uart04 example. uses interrupts
David Welch2012-07-19 13:05:54 -04:00
708bf26f8a
updating build_gcc script to use gcc 4.7.1
David Welch2012-07-11 15:31:01 -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 Welch2012-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 Welch2012-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 Welch2012-06-29 17:47:53 -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 Welch2012-06-28 22:59:58 -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 Welch2012-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 Welch2012-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 Welch2012-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 Welch2012-06-28 15:15:17 -04:00
42f79b8440
adding a modified uart02 that prints out the program counter near boot.
David Welch2012-06-25 23:10:18 -04:00
0d1a778e72
updating top level readme and changing uart examples to use the 0x8000 base address
David Welch2012-06-20 01:00:49 -04:00
267b154b8e
fixed floating point conversion errors
David Welch2012-06-16 01:29:57 -04:00
7569f21dcf
adding an example using the watchdog timer
David Welch2012-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 Welch2012-06-15 13:38:37 -04:00
794354527d
adding float02, some fun with testfloat
David Welch2012-06-13 02:34:58 -04:00
e063695a38
adding blinker05, interrupt example
David Welch2012-06-10 12:45:58 -04:00
36fd5ec1f2
adding blinker04, this uses the ARM timer
David Welch2012-05-28 18:23:24 -04:00
4792bb0a31
adding thumb assembler, cant decide if I really want this here
David Welch2012-05-28 17:01:50 -04:00
590d8b3f07
adding gnu toolchain build script, to build your own cross compiler
David Welch2012-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 Welch2012-05-28 10:47:35 -04:00
0ad7724a06
adding bootloader02, this is xmodem based.
David Welch2012-05-28 03:02:17 -04:00