Skip to content

Latest commit

 

History

History
51 lines (30 loc) · 1.48 KB

2018_11_18_see_ucos2_runs.md

File metadata and controls

51 lines (30 loc) · 1.48 KB

[uC/OS-II] See uC/OS-II runs again~

Run~ Run~

《嵌入式实时操作系统uC/OS-II(第二版)》 翻译得很不错,就没必要读英文版了。

在 win10 上,把附属光盘中的内容拿来一跑,WTF,居然提示此程序不支持 64-bit系统。

  • 跑 ex1_x86 的例子
  • \SOFTWARE\uCOS-II\EX1_x86L\BC45\TEST\TEST.exe

这年头,PC / Laptop 都是 64-bit系统 了,想找个 32-bit 的 windows 来跑例子还真不容易。难道要在 VirtualBox 上装个 32-bit windows?

突然想到了 DOSBox。使用版本 DOSBox-0.74-2。

修改配置文件 dosbox.conf,在最后加上如下内容,让 DOSBox 可以读到光盘的内容。

[autoexec]
MOUNT D: .\ucos2
D:

启动 DOSBox,试试

> cd \SOFTWARE\uCOS-II\EX1_x86L\BC45\TEST
> TEST.exe

Woo! See uC/OS-II runs again~

把光盘内容和 dosbox.conf 打包放在 github 上。备查。

为何要选用 uC/OS-II?

现代操作系统(Linux、FreeBSD)的代码,发展了这么多年,已经很复杂了。但"硬件 + 软件"最基本的那些概念,并没有什么变化。

从一个嵌入式操作系统入手,可以更容易理清思绪,避开不必要的内容。

  • uC/OS-II 本科时候读过,也可以更快上手。
  • 这么多年的发展,uC/OS 的代码千锤百炼,经过了时间的检验。