赞
踩
Window、Linux开发环境
软件安装列表
windows提供代码编辑和程序烧录环境,Ubuntu提供编译环境
安装环境 | 安装内容 | 作用 | 版本说明 |
---|---|---|---|
Ubuntu20.04 | Pyton | 编译构建工具 | 3.8.5的64位版本 |
Ubuntu20.04 | Pyton | 编译构建工具 | 3.8.5的64位版本 |
Ubuntu20.04 | Pyton | 编译构建工具 | 3.8.5的64位版本 |
Ubuntu20.04 | Pyton | 编译构建工具 | 3.8.5的64位版本 |
Window10 | Vscode | 代码编辑工具 | 64位最新版本 |
Window10 | Python | 编译构建工具 | ≥3.7.3的64位版本 |
Window10 | Node.js | 提供npm环境 | 64位最新版本 |
Window10 | hpm | 包管理工具 | 64位最新版本 |
Window10 | DevEco Device Tool | 源码的编辑,烧录,调试 | 64位最新版本 |
Window10 | (可选安装)Hiburn | 烧录工具 | 64位最新版本 |
. ├── applications/sample //应用程序样例 ├── base //基础软件服务子系统 ├── build //组件化编译和构建 ├── developtools //开发工具 ├── device //设备相关文件 ├── docs //说明文档 ├── domains //增加软件服务子系统 ├── drivers //驱动 ├── foundation //系统基础能力 ├── kernel //内核子系统 ├── out //编译输出文件 ├── prebuilts //编辑器及工具子系统 ├── test //测试子系统 ├── third_party //开源第三方组件 └── vendor //厂商提供的软件 ...
...
.
├── global //全球化模块,是设备的基础能力模块,可被裁剪
├── hiviewdfx //DFX模块
├── iothardware //IOT外设能力模块(GPIO/I2C/SPI/AD/DA等)
├── kits //IOT外设控制模块接口,与frameworks/wifiiot_lite配合
├── security //安全模块
├── syspara_lite //系统属性模块文件
...
foundation/
├── aafwk //ability开发框架接口,ability的管理服务
├── ai //AI引擎框架
├── communication //分布式通信
├── distributeddatamgr //分布式任务调度
├── graphic //图像模块
├── multimedia //多媒体
...
HarmonyOS组件开发遵从模块化开发思想:独立的小组件拼接成为一组组件,再次编译打包构成带有完整系统镜像的发行版。
一个组件(bundle)通常和一个代码仓库对应,在代码的基础上增加bundle.json、README、LICENSE描述文件。
一个发行版(distribution)是由多个组件构成的。发行版中集合了一个完整系统的各个组件(驱动、内核、框架、应用),可以用于设备的烧录。
异同点 | 组件 | 发行版 |
---|---|---|
应用场景 | 面向功能特性开发 | 面向系统开发 |
内容 | 功能或特性的实现代码或二进制库 | 依赖的组件清单及编译构建脚本 |
完整程度 | 操作系统的一部分 | 一个完整操作系统版本 |
编译后结果 | 组件包 | 系统镜像 |
5. (判断题)对于当前版本,在HarmonyOS设备开发中,代码编译需要使用的操作系统是Linux。() A. 正确 B. 错误 6. (判断题)HarmonyOS设备开发需要使用到DevEco Studio。() A. 正确 B. 错误 7. (单选题)HarmonyOS设备开发主要使用的开发语言是什么?() A. 汇编 B. C/C++ C. Java D. Python 8.(判断题)CMSIS是ARM公司为Cortex芯片设计的一种标准。() A. 正确 B. 错误 9. (判断题)CMSIS和POSIX都是可以增强软件的可移植性,降低开发难度。() A. 正确 B. 错误 10.(多选题)在CMSIS架构中,MCU层包含哪些组成部分?() A. Cortex(ARM处理器) B. 系统定时器 C. 外设寄存器 D, 调试与追踪接口
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。