Submit Search
Upload
OS development beginner with breadboard version 20161126
•
0 likes
•
661 views
Langur
Follow
第4回 自作OSもくもく会の発表資料です
Read less
Read more
Technology
Report
Share
Report
Share
1 of 21
Download now
Download to read offline
Recommended
30分で分かる!OSの作り方 ver.2
30分で分かる!OSの作り方 ver.2
uchan_nos
レガシーフリーOSに必要な要素技術 legacy free os
レガシーフリーOSに必要な要素技術 legacy free os
uchan_nos
Building libc++ for toy OS
Building libc++ for toy OS
uchan_nos
30分で分かる!OSの作り方
30分で分かる!OSの作り方
uchan_nos
LinuxでZFSを使ってみた
LinuxでZFSを使ってみた
nvsofts
クライアント部会成果報告2011/日本OSS推進フォーラム
クライアント部会成果報告2011/日本OSS推進フォーラム
namioto
プランクトンサミットの歴史2019
プランクトンサミットの歴史2019
uchan_nos
OS入門
OS入門
Shuntaro Saiba
Recommended
30分で分かる!OSの作り方 ver.2
30分で分かる!OSの作り方 ver.2
uchan_nos
レガシーフリーOSに必要な要素技術 legacy free os
レガシーフリーOSに必要な要素技術 legacy free os
uchan_nos
Building libc++ for toy OS
Building libc++ for toy OS
uchan_nos
30分で分かる!OSの作り方
30分で分かる!OSの作り方
uchan_nos
LinuxでZFSを使ってみた
LinuxでZFSを使ってみた
nvsofts
クライアント部会成果報告2011/日本OSS推進フォーラム
クライアント部会成果報告2011/日本OSS推進フォーラム
namioto
プランクトンサミットの歴史2019
プランクトンサミットの歴史2019
uchan_nos
OS入門
OS入門
Shuntaro Saiba
勉強会資料 LT会 zfsで遊んでみた_公開版
勉強会資料 LT会 zfsで遊んでみた_公開版
Ryoma Fujiwara
最小セット
最小セット
Kiyoshi Ogawa
APIドキュメントの話 #sphinxjp
APIドキュメントの話 #sphinxjp
Takeshi Komiya
ownCloudについて
ownCloudについて
Shinya Saita
ownCloud のあれこれ July Tech Festa 2016
ownCloud のあれこれ July Tech Festa 2016
Tetsurou Yano
NW入門
NW入門
Shuntaro Saiba
OSを手作りするという趣味と仕事
OSを手作りするという趣味と仕事
uchan_nos
CoreOSってなんですか
CoreOSってなんですか
Keisuke Izumiya
セキュリティの○○○を買ってみた
セキュリティの○○○を買ってみた
cluclu_land
クラウドコラボレーションサーバ「Collabora Online」を構築してみた
クラウドコラボレーションサーバ「Collabora Online」を構築してみた
Shinji Enoki
Rancher meetup 20161007
Rancher meetup 20161007
Tetsurou Yano
ノーゲーム・ノーライフ[Games on Linux] - Kernel/VM北陸1
ノーゲーム・ノーライフ[Games on Linux] - Kernel/VM北陸1
Yuki Mizuno
BrainWars Night 発表資料
BrainWars Night 発表資料
Takuma Kudo
ひとりsphinx
ひとりsphinx
(^-^) togakushi
マークアップ言語の拡張 メリットとデメリット #hankumi
マークアップ言語の拡張 メリットとデメリット #hankumi
Takeshi Komiya
Sphinxで社内勉強会(Git)の 資料を作ってみた
Sphinxで社内勉強会(Git)の 資料を作ってみた
Taku SHIMIZU
Sphinx ではじめるドキュメント生活 2013 #sphinxconjp
Sphinx ではじめるドキュメント生活 2013 #sphinxconjp
Takeshi Komiya
I pv6 studygroup20121103
I pv6 studygroup20121103
Naomichi Kanawa
Windows Subsystem for Linux 2
Windows Subsystem for Linux 2
Tomokazu Kizawa
TechBuzz第5回cocos2d-x勉強会 BrainWars発表資料
TechBuzz第5回cocos2d-x勉強会 BrainWars発表資料
Takuma Kudo
Makeblockでキミだけの最強ロボットをつくろう!
Makeblockでキミだけの最強ロボットをつくろう!
nmrmsys
ネットワークOS野郎 ~ インフラ野郎Night 20160414
ネットワークOS野郎 ~ インフラ野郎Night 20160414
Kentaro Ebisawa
More Related Content
What's hot
勉強会資料 LT会 zfsで遊んでみた_公開版
勉強会資料 LT会 zfsで遊んでみた_公開版
Ryoma Fujiwara
最小セット
最小セット
Kiyoshi Ogawa
APIドキュメントの話 #sphinxjp
APIドキュメントの話 #sphinxjp
Takeshi Komiya
ownCloudについて
ownCloudについて
Shinya Saita
ownCloud のあれこれ July Tech Festa 2016
ownCloud のあれこれ July Tech Festa 2016
Tetsurou Yano
NW入門
NW入門
Shuntaro Saiba
OSを手作りするという趣味と仕事
OSを手作りするという趣味と仕事
uchan_nos
CoreOSってなんですか
CoreOSってなんですか
Keisuke Izumiya
セキュリティの○○○を買ってみた
セキュリティの○○○を買ってみた
cluclu_land
クラウドコラボレーションサーバ「Collabora Online」を構築してみた
クラウドコラボレーションサーバ「Collabora Online」を構築してみた
Shinji Enoki
Rancher meetup 20161007
Rancher meetup 20161007
Tetsurou Yano
ノーゲーム・ノーライフ[Games on Linux] - Kernel/VM北陸1
ノーゲーム・ノーライフ[Games on Linux] - Kernel/VM北陸1
Yuki Mizuno
BrainWars Night 発表資料
BrainWars Night 発表資料
Takuma Kudo
ひとりsphinx
ひとりsphinx
(^-^) togakushi
マークアップ言語の拡張 メリットとデメリット #hankumi
マークアップ言語の拡張 メリットとデメリット #hankumi
Takeshi Komiya
Sphinxで社内勉強会(Git)の 資料を作ってみた
Sphinxで社内勉強会(Git)の 資料を作ってみた
Taku SHIMIZU
Sphinx ではじめるドキュメント生活 2013 #sphinxconjp
Sphinx ではじめるドキュメント生活 2013 #sphinxconjp
Takeshi Komiya
I pv6 studygroup20121103
I pv6 studygroup20121103
Naomichi Kanawa
Windows Subsystem for Linux 2
Windows Subsystem for Linux 2
Tomokazu Kizawa
TechBuzz第5回cocos2d-x勉強会 BrainWars発表資料
TechBuzz第5回cocos2d-x勉強会 BrainWars発表資料
Takuma Kudo
What's hot
(20)
勉強会資料 LT会 zfsで遊んでみた_公開版
勉強会資料 LT会 zfsで遊んでみた_公開版
最小セット
最小セット
APIドキュメントの話 #sphinxjp
APIドキュメントの話 #sphinxjp
ownCloudについて
ownCloudについて
ownCloud のあれこれ July Tech Festa 2016
ownCloud のあれこれ July Tech Festa 2016
NW入門
NW入門
OSを手作りするという趣味と仕事
OSを手作りするという趣味と仕事
CoreOSってなんですか
CoreOSってなんですか
セキュリティの○○○を買ってみた
セキュリティの○○○を買ってみた
クラウドコラボレーションサーバ「Collabora Online」を構築してみた
クラウドコラボレーションサーバ「Collabora Online」を構築してみた
Rancher meetup 20161007
Rancher meetup 20161007
ノーゲーム・ノーライフ[Games on Linux] - Kernel/VM北陸1
ノーゲーム・ノーライフ[Games on Linux] - Kernel/VM北陸1
BrainWars Night 発表資料
BrainWars Night 発表資料
ひとりsphinx
ひとりsphinx
マークアップ言語の拡張 メリットとデメリット #hankumi
マークアップ言語の拡張 メリットとデメリット #hankumi
Sphinxで社内勉強会(Git)の 資料を作ってみた
Sphinxで社内勉強会(Git)の 資料を作ってみた
Sphinx ではじめるドキュメント生活 2013 #sphinxconjp
Sphinx ではじめるドキュメント生活 2013 #sphinxconjp
I pv6 studygroup20121103
I pv6 studygroup20121103
Windows Subsystem for Linux 2
Windows Subsystem for Linux 2
TechBuzz第5回cocos2d-x勉強会 BrainWars発表資料
TechBuzz第5回cocos2d-x勉強会 BrainWars発表資料
Similar to OS development beginner with breadboard version 20161126
Makeblockでキミだけの最強ロボットをつくろう!
Makeblockでキミだけの最強ロボットをつくろう!
nmrmsys
ネットワークOS野郎 ~ インフラ野郎Night 20160414
ネットワークOS野郎 ~ インフラ野郎Night 20160414
Kentaro Ebisawa
SOAR:Smalltalk on RISC
SOAR:Smalltalk on RISC
たけおか しょうぞう
Xenとzfsで作る家庭内VDIサーバ
Xenとzfsで作る家庭内VDIサーバ
zgock
Osoljp201204
Osoljp201204
Masataka Tsukamoto
WakameTech #3
WakameTech #3
axsh co., LTD.
ロボットシステムのつくりかた 〜Robot Operating Systemというアプローチ〜
ロボットシステムのつくりかた 〜Robot Operating Systemというアプローチ〜
Hideki Takase
WiredTigerを詳しく説明
WiredTigerを詳しく説明
Tetsutaro Watanabe
ロボットシステム学2015年第5回
ロボットシステム学2015年第5回
Ryuichi Ueda
Macで快適にプログラミング
Macで快適にプログラミング
Yusuke Sakurai
2007 03 17_osc2007spring_01
2007 03 17_osc2007spring_01
Tom Hayakawa
初心者がOpenIndianaで自宅サーバを作ったよって話
初心者がOpenIndianaで自宅サーバを作ったよって話
Masataka Tsukamoto
OSC 2011 Tokyo/Spring OpenStackプレゼン
OSC 2011 Tokyo/Spring OpenStackプレゼン
Masanori Itoh
イントラの中のWiki
イントラの中のWiki
kan
ロボットシステム学2015年第12回
ロボットシステム学2015年第12回
Ryuichi Ueda
自分色のLinuxホームサーバーを作ってみよう
自分色のLinuxホームサーバーを作ってみよう
Masahiko Hashimoto
できる!KickstartとAnsible!
できる!KickstartとAnsible!
Wataru NOGUCHI
私とOSSの25年
私とOSSの25年
MITSUNARI Shigeo
TypeScript x Bot Framework
TypeScript x Bot Framework
Kazumi IWANAGA
2012 0623-x-road-tokyo-xoops-x(ten)
2012 0623-x-road-tokyo-xoops-x(ten)
Naoki Okino
Similar to OS development beginner with breadboard version 20161126
(20)
Makeblockでキミだけの最強ロボットをつくろう!
Makeblockでキミだけの最強ロボットをつくろう!
ネットワークOS野郎 ~ インフラ野郎Night 20160414
ネットワークOS野郎 ~ インフラ野郎Night 20160414
SOAR:Smalltalk on RISC
SOAR:Smalltalk on RISC
Xenとzfsで作る家庭内VDIサーバ
Xenとzfsで作る家庭内VDIサーバ
Osoljp201204
Osoljp201204
WakameTech #3
WakameTech #3
ロボットシステムのつくりかた 〜Robot Operating Systemというアプローチ〜
ロボットシステムのつくりかた 〜Robot Operating Systemというアプローチ〜
WiredTigerを詳しく説明
WiredTigerを詳しく説明
ロボットシステム学2015年第5回
ロボットシステム学2015年第5回
Macで快適にプログラミング
Macで快適にプログラミング
2007 03 17_osc2007spring_01
2007 03 17_osc2007spring_01
初心者がOpenIndianaで自宅サーバを作ったよって話
初心者がOpenIndianaで自宅サーバを作ったよって話
OSC 2011 Tokyo/Spring OpenStackプレゼン
OSC 2011 Tokyo/Spring OpenStackプレゼン
イントラの中のWiki
イントラの中のWiki
ロボットシステム学2015年第12回
ロボットシステム学2015年第12回
自分色のLinuxホームサーバーを作ってみよう
自分色のLinuxホームサーバーを作ってみよう
できる!KickstartとAnsible!
できる!KickstartとAnsible!
私とOSSの25年
私とOSSの25年
TypeScript x Bot Framework
TypeScript x Bot Framework
2012 0623-x-road-tokyo-xoops-x(ten)
2012 0623-x-road-tokyo-xoops-x(ten)
Recently uploaded
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
FumieNakayama
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
博三 太田
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
UEHARA, Tetsutaro
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
FumieNakayama
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
akihisamiyanaga1
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NTT DATA Technology & Innovation
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
Yuki Kikuchi
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
Hiroshi Tomioka
Recently uploaded
(8)
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
OS development beginner with breadboard version 20161126
1.
ブレッドボードを用いたOS開発 ブレッドボードでOS自作入門 浜松OS自作友の会 Langur(@osarusystem) Sat Nov 26
2016
2.
About Me
3.
CC-BY-SA 3.0 from
Wikipedia Name : Langur Age : 0x20 Twitter : @osarusystem Jobs : Embedded Software Engineer Network Software Engineer Affiliation : Xiao Project/Hamamatsu.rb/ 東海道らぐ/...etc Interestedness : OS/Primates/FreeBSD/Ruby/ ...etc
4.
5.
モチベーション • 幼い頃からの夢 - MS-DOS,
Windows, UNIX(Linux, FreeBSD, NetBSD), ITRON - TK-85で組込みに目覚める • 遍歴 - TOPPERS - 30日でできる!OS自作入門 - 12ステップで作る組込みOS自作入門 ◦ V850に移植 • 自分用のプラットフォームが欲しい - 組込み用途 - 汎用的な開発環境
6.
こんなOSを作っています
7.
Xiao • Xiao(Xiao Is
An Operating system) • 自作系組込みOSの一つ • KOZOSを参考に実装 - マイクロカーネルを採用 • Target - ARM Cortex-M0 ... LPC1114FN28 - ARM Cortex-M0+ ... LPC810M021FN8(シングルタスク) - ARM Cortex-A7 ... BCM2836(対応中) • 一部Rubyで自動生成
8.
Targetの例
9.
10.
11.
ブレッドボードを用いた開発
12.
ブレッドボード CC-BY-SA 3.0 from
Wikipedia • 電子回路の試作・実験用の基板 • ハンダ付けなしで回路を構成 • 部品の交換が簡単 • 高周波回路には向かない • 大電流を流す場合も向かない
13.
ブレッドボードを用いた開発 • これまでの開発事例 - I2 C -
A/D Converter - PWM - Push Switch - LED - Timer −→ CPUのペリフェラルを試しやすい −→ デバイスドライバを作りやすい
14.
現在の開発環境 • GNU Binutils
... 2.23.2 • GNU GCC ... 4.8.1 • GDB ... 7.12 • OpenOCD ... 0.9.0 • lpc21isp ... 1.97 ※GNUツールチェーンはアーキテクチャにarm-none-eabiを指定 ※エディタは主にEmacsを使用
15.
デモ環境
16.
17.
18.
19.
宣伝
20.
21.
ご清聴ありがとうございました
Download now