《SylixOS启程之旅》是一门公开课,点开下面链接即可观看: SylixOS启程之旅
一、IDE初识
- 点击IDE出现如下界面
- 界面认识
二、演示在IDE里新建一个app 上传到虚拟机里运行
2.1 新建base工程
- 新建 app 之前需要先新建一个 base 工程
编译base 目的是,它会生成一些我们在系统中进程运行的时候所依赖的一些库。在虚拟机中这些库都是已经上传好的,但是对于真实的机器,我们需要增加这个部署环境的过程。 (1)在项目工程管理这个框内 右键点击【New】 ,然后点击【SylixOS Base】 (2)出现如下页面,给 base 工程命名,点击【Next】
(3)出现如下页面,选择 base 版本。有5个版本。最常用的是Standard Base,我们这里选择【SylixOS Standard Base】,然后点击【Next】
(4) 出现如下界面,需要继续进行选择,【Toolchain】(编译工具链),【Debug Level】(调试类型),【CPU Type】(CPU类型),【FPU Type】(浮点运算单元类型),选择完毕后点击【Next】 【Toolchain】(编译工具链) 【Debug Level】(调试类型)
【CPU Type】(CPU类型)
【FPU Type】(浮点运算单元类型), (5)进入选择组件界面
- 新建完 base 工程 进行编译
新建好了之后进行编译,点击菜单栏的按钮进行编译。(比较快的是4~5分钟)一般这个base 在新建项目的时候只需要编译一次,只要之后不对内核进行修改,就不需要重新编译。 编译base 目的是,它会生成一些我们在系统中进程运行的时候所依赖的一些库。在虚拟机中这些库都是已经上传好的,但是对于真实的机器,我们需要增加这个部署环境的过程。
2.2 新建 一个SylixOS App
-
新建SylixOS App (1)在项目工程管理框内右键点击【New】,然后点击【SylixOS App】 (2)给自己新建的 SylixOS App 取名字 (3)选择 SylixOS App 依赖的base工程 -
编译一下
2.3 将我们刚刚新建好的 SylixOS App 上传到虚拟机上
-
在设备管理这里右键新建 点击【New Device】 -
进入如下页面,只需要输入设备的IP地址
- 出现如下界面即表示成功。
- 可以查看当前设备的信息
Thread Pending :查看线程阻塞,红色就是产生了死锁、可以通过这个快速定位哪些线程出现了问题。可以很方便的找到bug,解决死锁的问题。 - 进行上传
(1)方式一:拖动文件上传 右键点击设备,选择【Launch FTP】 直接拖动文件。 出现如下界面即可 (2)方式二:一键上传 在对应工程(我们这里是 test )右键,选择【Properties】
点击【SylixOS Project】,之后点击【Device Setting】,【Divice Name】选择虚拟机IP,最后点击【ok】 Ok之后,键盘输入 Ctrl+D ,出现下图表示成功。 出现如上图所示,即代表成功。
- 此时返回到虚拟机下进行验证
(1)通过 cd test/ 指令进入 test 目录 (2)通过 ls 指令查看 当前目录(test目录)下的文件 (3)通过 ./test 对test进行编译
|