SylixOS学习二—— SylixOS认识和使用_SylixOS虚拟机使用
自学SylixOS启程之旅笔记
- 一、IDE初识
- 二、演示在IDE里新建一个app 上传到虚拟机里运行
- 2.1 新建base工程
- 2.2 新建 一个SylixOS App
- 2.3 将我们刚刚新建好的 SylixOS App 上传到虚拟机上
《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之后,键盘输入 Alt+D ,出现下图表示成功。
出现如上图所示,即代表成功。
- 此时返回到虚拟机下进行验证
(1)通过 cd test/ 指令进入 test 目录
(2)通过 ls 指令查看 当前目录(test目录)下的文件
(3)通过 ./test 对test进行编译
SylixOS学习二—— SylixOS认识和使用_SylixOS虚拟机使用相关推荐
- SylixOS学习二—— SylixOS启程之旅_SylixOS 系统概览
自学SylixOS启程之旅笔记 一.SylixOS系统目录 1.ll 指令可以查看目录的详细信息 2. 部分目录介绍 2.1 apps目录 2.2 etc目录 2.3 lib 目录 2.4 proc ...
- SylixOS学习二—— SylixOS启程之旅_ SylixOS系统配置
自学SylixOS启程之旅笔记 一. 网络配置 1.配置临时网络 2. 长期配置,修改ifparam.ini文件 二. 系统启动默认执行脚本 <SylixOS启程之旅>是一门公开课,点开下 ...
- SylixOS学习三—— SylixOS的引导与安装2
自学SylixOS启程之旅笔记 一.x86与龙芯.飞腾的 boot loader 1.1 SylixOS在X86架构下的引导方式 1.2 Grub 识别的 Boot 分区文件 二.在 X86 平台上启 ...
- SylixOS学习一—— SylixOS启程之旅 虚拟机配置
自学SylixOS启程之旅笔记 1. 在没有打开虚拟机的情况下,点击设置按钮 2. 建立网络通信连接 3.查看虚拟机当前IP 4. 关闭虚拟机回到步骤2 5. 验证是否成功: <SylixOS启 ...
- C#多线程学习(二) 如何操纵一个线程
C#多线程学习(二) 如何操纵一个线程 原文链接:http://kb.cnblogs.com/page/42529/ [1] C#多线程学习(二) 如何操纵一个线程 [2] C#多线程学习(二) 如何 ...
- spring security 学习二
spring security 学习二 doc:https://docs.spring.io/spring-security/site/docs/ 基于表单的认证(个性化认证流程): 一.自定义登录页 ...
- STL源码剖析学习二:空间配置器(allocator)
STL源码剖析学习二:空间配置器(allocator) 标准接口: vlaue_type pointer const_pointer reference const_reference size_ty ...
- mysql用创建的用户登陆并修改表格_MySQL 基础学习二:创建一个用户表,并增删改查...
MySQL 基础学习二:创建一个用户表,并 增删改查 提示:MySQL 命令建议都用大写,因为小写运行时,还是翻译成大写的. 第一步,创建一个用户表 1,打开控制台,进入数据库 C:\Users\Ad ...
- OpenCV学习(二十四 ):角点检测(Corner Detection):cornerHarris(),goodFeatureToTrack()
OpenCV学习(二十四 ):角点检测(Corner Detection):cornerHarris(),goodFeatureToTrack() 参考博客: Harris角点检测原理详解 Harri ...
最新文章
- 在EXCEL中怎么将多个CSV文件合并成一个文件
- jedis连接sentinel示例程序
- Codeforces Round #642 (Div. 3)(AB)
- java锁实现_Java锁实现
- 用gdb搞清楚一道union相关的面试题
- 想做大牛,Java开发的必备技术点你了解了吗?
- wxpython中文教程_wxPython中文教程 简单入门加实例
- 学python能做什么类型的工作-学点Python,让你的求职简历更有含金量!
- 日期转换成时间戳的问题
- OpenCV-利用其它widthStep方法把interest——img的所有像素值增加200
- c语言获取ip地址,如何用C语言获得本机IP地址
- 【Python】绘制空气质量日历图
- vue 富文本编辑器提取纯文字
- matlab处理采集的声音数据
- 基于云服务创建实时运营数据分析服务(一)
- Turbo跨平台开源渲染引擎
- 什么是白金域名?白金域名为什么更贵?
- 爬虫_app 5.3 adb工具
- OpenWrt下使用docker安装icloudpd实现iPhone照片备份私有云盘nas
- JavaScript 设计模式之发布-订阅模式(上)