New debugger - UCDebug
Richard Walker (2090) 431 posts |
I spied this: https://github.com/fuentesp/UCDebug Might be of interest to some on here? |
Andrew Rawnsley (492) 1443 posts |
Fascinating, and also originates in Spain at University of Cantabria which isn’t on my “known RISC OS hotspots” list. All of which is brilliant because it means that more people are doing stuff with RISC OS :) |
Martin Avison (27) 1491 posts |
Note that on my Iyonix it gives: |
Andrew Rawnsley (492) 1443 posts |
Whilst it would be nice if it reported such (eg. check for VFPsupport in the !Run file or something), it’s to be expected that new software would probably be targetted to modern hardware. Indeed, I’d argue that we’re really creating a rod for our own back with hardware that is (approx) 15 years old. Would you believe that even the Beagleboard/ARMini (ARMv7) is roughly 10 years old? Certainly, with a ROD hat on, our software projects will target ARMv7+ unless they’re simple enough that there would be no benefit from embracing the newer hardware. |
Rick Murray (539) 13806 posts |
And, yet, a more up to date core than the original Pi. ;-)
Unless you’re using assembler or expecting NEON or somesuch, why are you targeting new hardware? Wouldn’t it be better to target the most recent incarnation of RISC OS? That’s my approach. Things are written to work on RO5. If it works on older, good. If not then “tant pis” as the French would say… |
Willard Goosey (5119) 257 posts |
UCDebug seems to be targeted specifically at ELF binaries and is one itself. (Filetype ELF isn’t recognized on my RO 5.24 Pi2. I guess I’d need the whole GCC4 toolchain.) |
Leo Smiers (245) 56 posts |
Just found a tutorial on youtube for !UCDebug Mind you it is in Spanish but you will give you a indication of its capacities. The author also has an other youtube video about RISC OS on the raspberry pi https://www.youtube.com/watch?v=0NXbGvGWqqU&list=PLpO-92iY38cgHCAPzYX2_5DJ1iwb9f6ne also in Spanish ofcourse. |
Pablo Fuentes (6132) 3 posts |
Hi everyone! I am one of the developers of the code, and the person in charge of the GitHub repository. I would like to give some insight about the current design decisions: |
Matthew Phillips (473) 719 posts |
It is great to see RISC OS being of use in your university course. I hope your students find it fun. |
Steve Revill (20) 1361 posts |
This is fantastic – I’m really happy to learn about this project! |
Bernard Boase (169) 208 posts |
The 8 page paper by Pablo et.al. is here. Its title translates to “Low-cost technology to motivate the student”, so one cautiously hopes that his students are motivated to use more of low-cost RISC OS than just this machine code debugger! The paper is in Spanish, but Google Translate makes an almost perfect job of rendering its Abstract into English — mirroring, of course, what Pablo says in his post above. |
Bryan Hogan (339) 589 posts |
The video of Pablo’s excellent talk at the London Show is here – https://www.youtube.com/watch?v=6AT5TnfUgxs&t=1s |
Bernard Boase (169) 208 posts |
I am writing an article summarising Pablo’s talk about !UCDebug for Archive magazine. If anyone here can provide an example of its use in anger, e.g. a couple of real life screen shots, that would add relevance to the article. Any offers? |