Post number #990460, ID: c80819
|
I want to deepen my understanding of how low level computing works, and so I'm going to start writing some assembly code on a Pico W microcontroller. I'm looking for advice, resources for learning (beyond just the RP2040 datasheet), and ideas for some realistic things for me to implement from scratch. If anyone has anything like that to contribute then it'd be much appreciated!
Post number #990495, ID: 3283ca
|
I don't understand anything about Low Level Computing, but learning assembler sounds strange. maybe try to do something in C? write drivers for example. or if there are any good g/u/rls here, you can tell me what the point is.
Post number #990524, ID: 2b826e
|
Highly depends on what you want to do, but the more you're looking for low-level, the more details there will be to take care of and that's where some ugly things might start, especially in some hardware stuffs.
You could start writing an OS with qemu on RISC-V, porting coreboot on your board, you could even make your own CPU (with a FPGA) and write an assembler for it and finally make it into C or something Do not limit yourself, that's where you learn the most.
Post number #990589, ID: 30061b
|
Depending on where you currently stand. "Turing Compleate" the video game. it's not exactly perfectly realistic but it's fun enough and an easy intruduction.
Post number #990593, ID: e15494
|
Binge watch saint Terry videos,go full schizo and write os from scratch
Post number #990716, ID: c80819
|
Some solid stuff here! Don't wanna make a CPU yet cause I'm dirt broke, and have to work with parts I already have. Good idea for the future though.
Post number #990810, ID: 7cbfeb
|
>>990589 I've been thinking about getting that game how is it?
Post number #990868, ID: 30061b
|
>>990810 If you like designing systems / lerning basic computing it's extreamly easy to sink massive amounts of time into. i'd recommend it. also dev is aparently still very much working on it, but it's not been updated in ages, so if you play it now you'll probably play it on the same old version i did.
also i just looked it up and it has a verilog exporter so i think you _might_ be able to make a architecture in turing compleate and then turn it into an actuall processor?
Post number #990987, ID: 6d92b5
|
>>c80819 You need 0 pennies to make a CPU, there's something called softcores that are possible to do, and is also possible to do on real hardware for cheap. (FPGAs) You don't need that you can use verilator or ghdl then think later to use skywater PDK to have fun with a 130nm CPU to make into actual ASIC, but yeah don't worry about that, focus on your design.
Total number of posts: 9,
last modified on:
Sun Jan 1 00:00:00 1703525167
| I want to deepen my understanding of how low level computing works, and so I'm going to start writing some assembly code on a Pico W microcontroller. I'm looking for advice, resources for learning (beyond just the RP2040 datasheet), and ideas for some realistic things for me to implement from scratch. If anyone has anything like that to contribute then it'd be much appreciated!