More Related Content
Similar to OS development beginner with breadboard version 20161126
Similar to OS development beginner with breadboard version 20161126(20)
OS development beginner with breadboard version 20161126
- 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
- 5. モチベーション
• 幼い頃からの夢
- MS-DOS, Windows, UNIX(Linux, FreeBSD, NetBSD), ITRON
- TK-85で組込みに目覚める
• 遍歴
- TOPPERS
- 30日でできる!OS自作入門
- 12ステップで作る組込みOS自作入門
◦ V850に移植
• 自分用のプラットフォームが欲しい
- 組込み用途
- 汎用的な開発環境
- 7. Xiao
• Xiao(Xiao Is An Operating system)
• 自作系組込みOSの一つ
• KOZOSを参考に実装
- マイクロカーネルを採用
• Target
- ARM Cortex-M0 ... LPC1114FN28
- ARM Cortex-M0+ ... LPC810M021FN8(シングルタスク)
- ARM Cortex-A7 ... BCM2836(対応中)
• 一部Rubyで自動生成
- 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を使用