剑池系列开发工具系统规划(三)| 学习笔记

简介: 快速学习剑池系列开发工具系统规划。

开发者学堂课程【剑池系列开发工具 :剑池系列开发工具系统规划(三)】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/734/detail/13095


剑池系列开发工具系统规划(三)

 

四、小结

从开发工具及本身讲述了开发工具集锦中包含了哪些内容或哪些工具可以辅助用户提升开发效率。其次介绍了标准规范 ABI 和 CSI interface。有2个ide,也就是2个集成开发环境 CDs 和 CDK。 一系列开发工具包括编译器工具机、模拟器和调试系统、烧写工具、C 库以及讲解了开发工具在过程中分别发挥的作用及选择开发工具和调试中需要注意的,也就是从总体上介绍了开发工具有哪些内容。

 

五、下期预告

image.png

下期内容为 CDK。除了以上功能特点之外,还会讲解开发体验。其次会讲解云端组件是什么,帮助系统是什么,学习资源如何与 CD 进行挂钩。帮助用户从拿到开发板将开发板使用,将集成开发环境使用。遇到困难时如何得到客户支持,如何在学习论坛中找到学习资料、技术直播等。

问: 在程序开发的时候,可以不用关注芯片的选型,直接根据程序最终的功能模块,开发工具自动的选型匹配。对于这一方面有什么自己的一些想法和建议?

答:很多东西能够通过模拟器解决,所以提到在模拟器上如何进行开发,现在的模拟器已经支持图形化配置。能够通过配置的方式将自己想要定制的芯片配置出来,包括前期评估时会将 Memory 延长,方便在应用方案执行下去。其次,用户更加想了解如果本人是做应用,想进行方案设计,不需要关心选什么芯片,如何根据自己应用的情况下快速选择芯片或开发板。整个 OCC 本身希望端游一体,因此能够登录 OC 网站,输入想要查找的方案,基于其中的源代码,建造出自己的原型。原型需要的开发版都能在方案中有链接。用户只需要关心创新内容开发内容,进行搜索之后,就会给予相应推荐。

问:模拟器在哪里?用户使用是否收费?

答:模拟器是免费的,在近期阶段,用户能够快速使用。模拟器在 GitHub 有源码发布。模拟器在 CDs 或 CDK 中已经内嵌,只需要选择调试目标或运行目标是模拟器,就能够直接使用。如果程序已经开发完毕,想在开发板中运行,只需要将运行目标切换为真实的开发版即可。

问:如果有蓝牙项目开发,此时获取到开发板能够直接用模拟器在线上模拟,用户关注的是如何将模拟的数据或信息保存到开发板上。

答:在现在的模拟器中会做算法和功能性的模拟。蓝牙模拟中涉及的东西较多,因为模拟器中可以支持外设开发,但是在现有的模拟器中没有支持蓝牙模块,就无法通过蓝牙的方式模拟出整个蓝牙模块,包括可以扫描外设或协议。但是能够通过二次开发接口啊。直接开发 Chrome 组件安插到模拟器中,理论上能够通过模拟外设控制蓝牙,利用主机的蓝牙设备传到模拟器的系统中。

问:云端开发有哪些资源?开发工具集能够支持哪些芯片开发?

答:云端是阿里 OS  的基础组件,包括基础的蓝牙协议站、CS Echo CSI Java。理论上支持所有玄铁处理器。其次,支持所有基于 risk five 的芯片开发,包括平头哥的 CPU 或其他 risk five 处理器,都可以在开发工具上进行开发。在集成开发环境中更多的是在调试单元上做支持,可以在基础上做芯片模板,也可以在模板上做其他事情,对于一个芯片来讲,第一个核心是要支持 CPO,第二个是在外设集成之后,以上就是芯片的开发。

问: cdk 是否收费,在哪里下载?新的 MCU 想要加入,如何解决这个问题?

答:IDE 是不收费的,下载地址可以直接从芯片的开放社区下载,能够很快速地获取到。玄铁系列 CPU 的芯片能够在整个 ide 支持。运用了 risk five 架构的所有芯片,也能够在 ide 做支持。现在还没有支持 arm 处理器的开发。未来能够对接一些开源的编译器,能够做到芯片的兼容

问:模拟器针对于软件在线开发会更加上手,实际应用到硬件的场景中,这些工具如何更好的解决?应用场景是否受限?

答:希望模拟器让软件算法和软件功能调优。基于这个问题,阿里云做了许多事情,包括图形化 profiling。对于嵌入式小 MCU 领域的情况下,由于有许多外设,往往还需要其他外挂。模拟器很难做到,现在的解决方案就是将外设直接放在模拟器中做对接。第二套解决方案就是真实化开发版。将模拟的信号通过 USB 的方式转送到真实的开发板上,例如,树莓派的板子将信息转化为物理信号,通过代理发出,这种方式也能解决模拟器无法直接对接真实外设的需求。

相关文章
|
8月前
|
前端开发 JavaScript Android开发
打算一个卡片记忆软件,全平台架构如何选型?
打算一个卡片记忆软件,全平台架构如何选型?
|
存储 前端开发 JavaScript
潮玩宇宙大逃杀无聊猿卷轴模式系统开发详细规则丨步骤需求丨方案项目丨技术架构丨源码功能
确定游戏类型和规则:明确无聊猿卷轴模式游戏类型和游戏规则,包括敌人类型、地图设计、任务类型、战斗机制等。
|
4月前
|
C# Android开发 开发者
Uno Platform 高级定制秘籍:深度解析与实践样式和模板应用,助你打造统一且高效的跨平台UI设计
【9月更文挑战第7天】Uno Platform 是一个强大的框架,支持使用 C# 和 XAML 创建跨平台 UI 应用,覆盖 Windows、iOS、Android、macOS 和 WebAssembly。本文介绍 Uno Platform 中样式和模板的应用,助力开发者提升界面一致性与开发效率。样式定义控件外观,如颜色和字体;模板则详细定制控件布局。通过 XAML 定义样式和模板,并可在资源字典中全局应用或嵌套扩展。合理利用样式和模板能简化代码、保持设计一致性和提高维护性,帮助开发者构建美观高效的跨平台应用。
78 1
|
5月前
|
开发者 图形学 iOS开发
掌握Unity的跨平台部署与发布秘籍,让你的游戏作品在多个平台上大放异彩——从基础设置到高级优化,深入解析一站式游戏开发解决方案的每一个细节,带你领略高效发布流程的魅力所在
【8月更文挑战第31天】跨平台游戏开发是当今游戏产业的热点,尤其在移动设备普及的背景下更为重要。作为领先的游戏开发引擎,Unity以其卓越的跨平台支持能力脱颖而出,能够将游戏轻松部署至iOS、Android、PC、Mac、Web及游戏主机等多个平台。本文通过杂文形式探讨Unity在各平台的部署与发布策略,并提供具体实例,涵盖项目设置、性能优化、打包流程及发布前准备等关键环节,助力开发者充分利用Unity的强大功能,实现多平台游戏开发。
145 0
|
5月前
|
前端开发 开发者 C#
深度解析 Uno Platform 中的 MVVM 模式:从理论到实践的全方位指南,助你轻松掌握通过 C# 与 XAML 构建高效可维护的跨平台应用秘籍
【8月更文挑战第31天】本文详细介绍如何在优秀的跨平台 UI 框架 Uno Platform 中实施 MVVM(Model-View-ViewModel)模式,通过一个简单的待办事项列表应用演示其实现过程。MVVM 模式有助于分离视图层与业务逻辑层,提升代码组织性、易测性和可维护性。Uno Platform 的数据绑定机制使视图与模型间的同步变得高效简便。文章通过构造 `TodoListViewModel` 类及其相关视图,展示了如何解耦视图与模型,实现动态数据绑定及命令处理,从而提高代码质量和开发效率。通过这一模式,开发者能更轻松地构建复杂的跨平台应用。
65 0
|
8月前
|
Oracle Java 关系型数据库
搭建Java开发天堂:构建理想的开发环境
搭建Java开发天堂:构建理想的开发环境
101 1
搭建Java开发天堂:构建理想的开发环境
|
8月前
|
JSON 开发者 数据格式
揭秘5.3k⭐开发者的秘密武器:it-tools在线工具集,你不可不知!
揭秘5.3k⭐开发者的秘密武器:it-tools在线工具集,你不可不知!
69 0
|
8月前
|
人工智能 IDE API
灵动指尖 :阿里云智能编码插件 更好的为IDE内置社区服务
灵动指尖 :阿里云智能编码插件 更好的为IDE内置社区服务
968 0
|
8月前
|
运维 Java 开发工具
Java后端学习路线6大维度详细总结(编程基础+开发工具+应用框架+运维知识+成神之路+平稳降落)【可作为知识点梳理列表】【点击可查看高清原图】
Java后端学习路线6大维度详细总结(编程基础+开发工具+应用框架+运维知识+成神之路+平稳降落)【可作为知识点梳理列表】【点击可查看高清原图】
109 0
|
SQL IDE Linux
IDEA:7个强大功能助你高效编码和优质工作!
IDEA:7个强大功能助你高效编码和优质工作!
74 0