OSDev.org

The Place to Start for Operating System Developers
It is currently Thu Mar 28, 2024 4:56 pm

All times are UTC - 6 hours




Post new topic Reply to topic  [ 9 posts ] 
Author Message
 Post subject: Single board/modular/small computers
PostPosted: Fri Oct 09, 2020 7:53 am 
Offline
Member
Member
User avatar

Joined: Mon Jun 05, 2006 11:00 pm
Posts: 2293
Location: USA (and Australia)
I'm a Raspberry Pi owner, which is still the one of the most affordable options for a powerful, single board computer.

I also stumbled upon this company: https://www.toradex.com/ It's more pricer though, but they some of the boards they sell are interesting.

Is anybody into these single board computers/embedded computers? Do you have resources and tips to share?

_________________
My OS is Perception.


Top
 Profile  
 
 Post subject: Re: Single board/modular/small computers
PostPosted: Fri Oct 09, 2020 8:22 am 
Offline
Member
Member

Joined: Tue Feb 18, 2020 3:29 pm
Posts: 1071
I have a large amount of Arduino boards. They have a 8 bit Atmel AVR processer. They provide digital and PWM pins that can be programmed with software. They are cheap and reliable. They also have a 32 bit ARM board and a 32 bit x86 board, plus a board with two cpus. They can't run your standard OS, but are fun to play with. There website is at http://www.arduino.cc

_________________
"How did you do this?"
"It's very simple — you read the protocol and write the code." - Bill Joy
Projects: NexNix | libnex | nnpkg


Top
 Profile  
 
 Post subject: Re: Single board/modular/small computers
PostPosted: Fri Oct 09, 2020 5:14 pm 
Offline

Joined: Wed Sep 02, 2020 3:09 am
Posts: 20
No I never owned a small/embedded computer, unless you are counting smartphones for this thread. But I find them very interesting. I had thoughts about purchasing one.


Top
 Profile  
 
 Post subject: Re: Single board/modular/small computers
PostPosted: Fri Oct 09, 2020 5:59 pm 
Offline
Member
Member

Joined: Tue Mar 04, 2014 5:27 am
Posts: 1108
I've played with a few PIC32(MIPS32)-based ones. There used to be a number of very affordable boards (and simple too) that could run BSD 2.11 and my compiler on it in 128KB of RAM. One guy used a PIC32 chip with less RAM (64KB) and fewer pins that one can easily solder to build a very simple game console and also run a primitive OS/shell and my compiler.


Top
 Profile  
 
 Post subject: Re: Single board/modular/small computers
PostPosted: Tue Oct 13, 2020 1:53 pm 
Offline
Member
Member
User avatar

Joined: Thu Nov 16, 2006 12:01 pm
Posts: 7612
Location: Germany
I've got a Raspberry 3 serving as a kind of SSH server; I like being able to log in from whatever system at whatever location, and find my familiar development environment just like I left it.

Recently I got myself a Raspberry 4 as well, which serves double duty as "laptop" (combined with a portable monitor, a power bank, and a BT keyboard), and web / media player (hooked up to the TV).

I didn't employ either in capacities like file server etc., because I have dedicated hardware for that purpose; I'm not really into stuff like programming robots etc., either. As they run Raspbian and sport plenty of RAM / CPU power, I am not sure if they really qualify as "small".

I could of course count my smartphone as a "small" computer, I'm using mine (running Termux) with the same keyboard I linked above. And yes, I am doing PDCLib development on my smartphone. ;-) Either through SSH on the Raspi 3, or locally (bash / vim / clang / gdb) if the connection is bad. That's why you see "#ifdef __ANDROID__" in some of the sources. ;-)

_________________
Every good solution is obvious once you've found it.


Top
 Profile  
 
 Post subject: Re: Single board/modular/small computers
PostPosted: Tue Oct 13, 2020 3:43 pm 
Offline
Member
Member

Joined: Tue Feb 18, 2020 3:29 pm
Posts: 1071
Solar wrote:
I could of course count my smartphone as a "small" computer, I'm using mine (running Termux) with the same keyboard I linked above.

Never heard of Termux, I'll have to try it :) .

_________________
"How did you do this?"
"It's very simple — you read the protocol and write the code." - Bill Joy
Projects: NexNix | libnex | nnpkg


Top
 Profile  
 
 Post subject: Re: Single board/modular/small computers
PostPosted: Tue Oct 13, 2020 4:55 pm 
Offline
User avatar

Joined: Tue Oct 13, 2020 3:41 pm
Posts: 1
I've screwed around with the Arduino and ESP8266, I personally am not that much of a microcontroller computer kind of guy but I still enjoyed using them. I also have a Raspberry Pi.


Top
 Profile  
 
 Post subject: Re: Single board/modular/small computers
PostPosted: Wed Oct 14, 2020 7:33 am 
Offline
Member
Member
User avatar

Joined: Thu Nov 16, 2006 12:01 pm
Posts: 7612
Location: Germany
nexos wrote:
Never heard of Termux, I'll have to try it :) .


Bash on Android. Complete with apt package manager and all. As simple as that, as great as that. 8) Do read the docs, there's much that isn't readily apparent just from looking at the app / shell. (Like the "proot" package providing "termux-chroot" to set up the non-standard Android environment "the proper way" for anything that expects e.g. includes in /usr/include and binaries in /usr/bin.)

_________________
Every good solution is obvious once you've found it.


Top
 Profile  
 
 Post subject: Re: Single board/modular/small computers
PostPosted: Mon Oct 19, 2020 2:45 pm 
Offline
Member
Member
User avatar

Joined: Mon May 22, 2017 5:56 am
Posts: 812
Location: Hyperspace
Solar wrote:
I've got a Raspberry 3 serving as a kind of SSH server; I like being able to log in from whatever system at whatever location, and find my familiar development environment just like I left it.

An always-on personal server with remote login is great! :D

Solar wrote:
I could of course count my smartphone as a "small" computer, I'm using mine (running Termux) with the same keyboard I linked above. And yes, I am doing PDCLib development on my smartphone. ;-) Either through SSH on the Raspi 3, or locally (bash / vim / clang / gdb) if the connection is bad. That's why you see "#ifdef __ANDROID__" in some of the sources. ;-)

Cool. :) I have Termux and Gforth on all my Android devices. BBC Basic for SDL too; that's a surprisingly complete programming environment, but Gforth is a little more convenient. Also formerly Androwish (TCL/TK) and Inferno (a hosted OS), but they weren't so much fun. Gforth is being annoying with a slew of new short words causing redefinition message spam, so I'm considering building Pforth with SDL or maybe a modified FreeForth. Oh... I also have a more complete Linux chroot in USerLand, but don't really have a use for it. Bochs too, in the form of lBochs, but the port isn't quite comfortable; the app isn't in the app carousel so you have to switch to it via its notification. I should try the other port or see if there's a Qemu port, but I don't actually code on my tablet all that much. ... Can we even count Android devices as SBCs any more? :lol:

On the actual topic, (oops!) I have 3 BBC Microbits and an Arduino Mega. The microbits are medium-large microcontrollers: ARM core, 128KB flash-ROM and 16KB RAM. Unfortunately, I had one of my uber-tired phases after they were delivered and I haven't done anything with them. It's more convenient to work on my OS stuff in (desktop) Gforth anyway. I'm planning to get a new desk soon, or rather 2 corner desks. I'll have lots more room for all this.

_________________
Kaph — a modular OS intended to be easy and fun to administer and code for.
"May wisdom, fun, and the greater good shine forth in all your work." — Leo Brodie


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 9 posts ] 

All times are UTC - 6 hours


Who is online

Users browsing this forum: No registered users and 37 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group