아두이노 운영체제 : 4 Operating Systems for the Arduino

4 Operating Systems for the Arduino

 
I was working in the lab, late one night, when my eyes behold an eerie sight... Yes, Halloween is a long time ago, but that stupid song is still stuck in my head. I miss Halloween. I never got to post up pictures of my skeleton running off IXM's. :-)

Anyway, I was browsing the Arduino forums and saw this cool post about DuinOS, a real-time embedded "operating system" for the Arduino.


DuinOS by RobotGroup

It's a simple little realtime OS (RTOS) built by the guys at RobotGroup (hello!), and can be downloaded here. It's meant to have a simple function scheduler, implementing a basic form of multitasking (not quite multithreading, but something like round-robin scheduling I think). That let's someone code multiple functions at a time, that get executed in turn, so that a single Arduino could be executing multiple types of "apps" or "sketches" at the same time.

Well, that's something of a stretch, but it's getting there... we won't get into context switching an RAM page swapping just yet :-)

So then that got me thinking, why not write up the other "OS's" out there for the Arduino platform. So here are the other 3 Arduino operating systems I'm aware of...



Pyxis OS by ArduinoWill

This is a graphical OS built on top of the Arduino and TouchShield platform, and is written by ArduinoWill (aka Thom). Thom is ridiculous, and extremely talented at coding. He has been prototyping some of the craziest stuff I've seen on the MegaPalm kit, DOSonChip, and the TouchShield Slide.

Ok. Here's a video of Pyxis OS in operation, which is quite ridiculous:



ArduinoWill also figured out a crazy hack to implement portrait and landscape mode...




And I'm not even going to mention the Super Mario level port:



Pretty insane... 12 fps. 0x000C. 00000110b frames per second. I'm still trying to figure out how you did this...

ArduinoMacOS by Mark

Mark managed to port a few apps to the Slide, including... um, I don't know... a GPS, Tic Tac Toe, Tetris, a Calculator, Oscilloscope, Breakout, The Matrix Screensaver, and a Canvas Drawing program. And the Control Panel. And Hex editor. And a Graphics Demo. And an analog Pin Visualizer.

And it's all zipped up over at the Open Source App Store here.



I wish I still had screen shots... I've searched my hard drive inside out, but instead, I just have the source code :-( EDIT: I finally found some pictures, and uploaded them above...


TaOS by Ziplock

Here's another lite-weight operating system, this time built by Ziplock. It's a simple embedded GUI that focuses on assigned blocks of code to little squares. In essence, it's the epitome of a miniature, lightweight script execution OS. Applications are like mini-apps.

If every operating system were written with this little overheard, I'd be running Quake on an 8 bit Motorola 6800 written in assembler...
 
[출처] http://antipastohw.blogspot.com/2009/11/4-operating-systems-for-arduino.html

 

 

경축! 아무것도 안하여 에스천사게임즈가 새로운 모습으로 재오픈 하였습니다.
어린이용이며, 설치가 필요없는 브라우저 게임입니다.
https://s1004games.com

 

본 웹사이트는 광고를 포함하고 있습니다.
광고 클릭에서 발생하는 수익금은 모두 웹사이트 서버의 유지 및 관리, 그리고 기술 콘텐츠 향상을 위해 쓰여집니다.
번호 제목 글쓴이 날짜 조회 수
70 [라즈베리파이] 라즈베리파이 에뮬레이터 설치(QEMU) - raspbian jessie (1) 프로그램설치 file 졸리운_곰 2021.07.08 44
69 로봇하드웨어개발기사 Engineer Robotics Hardware Development 전기,전자 · 국가기술자격 졸리운_곰 2021.01.07 27
68 [국가기술자격][로봇하드웨어개발기사] [자격증 소개] 로봇하드웨어개발기사 file 졸리운_곰 2021.01.07 48
67 큐넷, 2020년도 로봇하드웨어개발기사 실기시험 안내 file 졸리운_곰 2021.01.07 56
66 국가 기술자격 [로봇소프트웨어개발기사] 로봇소프트웨어개발기사 자격증 알아보기 file 졸리운_곰 2021.01.07 110
65 [마이크로콘트롤러에서 Python구동을 위한] micropython-docs.pdf file 졸리운_곰 2020.10.18 38
64 Top 20 Arduino-based Health Projects file 졸리운_곰 2020.06.07 77
63 로봇설계.pdf 서울특별시 교육청 file 졸리운_곰 2019.11.21 106
62 로봇 팔 관절 제어(아두이노) file 졸리운_곰 2019.11.13 137
61 Get started with machine learning on Arduino file 졸리운_곰 2019.11.12 133
60 Installing Latest Tensor flow and Keras on RASPBERRY PI file 졸리운_곰 2019.11.12 81
59 라즈베리파이 qemu : Raspberry Pi Emulator for Windows 10 file 졸리운_곰 2019.11.05 509
58 AVRILOS: A simple OS for AVR microcontrollers file 졸리운_곰 2019.11.04 741
57 임베디드 시스템에서의 운영체제 : RTOS - Real Time Operating System file 졸리운_곰 2019.11.04 152
» 아두이노 운영체제 : 4 Operating Systems for the Arduino file 졸리운_곰 2019.11.04 135
55 아두이노 프로토쉴드(ProtoShield) 조립 가이드 file 졸리운_곰 2019.10.31 116
54 Raspberry Pi 3에 LAMP (Linux, Apache, MySQL, PHP) 설치하는 방법 file 졸리운_곰 2019.10.30 68
53 라즈베리파이에 OpenCV와 텐서플로(Tensorflow) 설치하기 file 졸리운_곰 2019.10.25 195
52 라즈베리파이 아두이노 연동 file 졸리운_곰 2019.10.25 322
51 홈파이: 텔레그램으로 제어하는 홈 오토메이션 (명령어 리스트) 졸리운_곰 2019.10.25 419
대표 김성준 주소 : 경기 용인 분당수지 U타워 등록번호 : 142-07-27414
통신판매업 신고 : 제2012-용인수지-0185호 출판업 신고 : 수지구청 제 123호 개인정보보호최고책임자 : 김성준 sjkim70@stechstar.com
대표전화 : 010-4589-2193 [fax] 02-6280-1294 COPYRIGHT(C) stechstar.com ALL RIGHTS RESERVED