当前位置:网站首页>梅科尔工作室-华为14天鸿蒙设备开发实战笔记三
梅科尔工作室-华为14天鸿蒙设备开发实战笔记三
2022-07-19 04:02:00 【keoubaou~】
一.OpenHarmony快速入门:Hello_World
二.OpenHarmony快速入门:点亮LED
三.OpenHarmony编译构建介绍
什么是Ninja?
在Unix/Linux下通常使用Makefile来控制代码的编译,但是Makefile对于比较大的项目有时候会比较慢,代码在编译都变成了程序员放松的借口了。所以这个Google的程序员在开发Chrome的时候因为忍受不了Makefile的速度,自己重新开发出来一套新的控制编译的工具叫作Ninja, Ninja相对于Makefile这套工具更注重于编译速度。除了Chrome现在还有一-些其他的比较大的项目也在开始使用Ninja。
四.OpenHarmony CMSIS接口简介
什么是CMSIS-RTOS2接口?
CMSIS是Cortex微控制器软件接标准(Cortex Microcontroller Software Interface Standard)是ARM和一些编译器厂家以及半导体厂家共同遵循的一套标准,是由ARM专i 门针对Cortex-M系列提出的标准。在该标准的约定下,ARM和芯片厂商会提供一些通用的API接口来访问Cortex内核以及一 些专用外设,以减少更换芯片以及开发工具等移植工作所带来的金钱以及时间上的消耗。
CMSIS-RTOS2 (CMSIS-RTOS API Version 2)是ArmR CortexR-M 处理器的通用的RTOS接口。为需要RTOS功能的软件组件提供了标准化的API。
CMSIS-RTOS2是一一个通用的API,它与底层的RTOS内核无关,写应用程序的程序员在用户代码中调用CMSIS-RTOS2 API函数,可以更方便地将应用程序从- -个RTOS到另一个RTOS,使用CMSIS-RTOS2 API的中间件也可以避免很多不必要的移植工作。
边栏推荐
- 19 和为K的子数组
- Leetcode50. Pow(x, n)
- Wechat applet - Advanced chapter package Field knowledge that JSON must master (2)
- QT 如何复制与粘贴?(QClipboard)
- Seata四大模式之AT模式详解及代码实现
- Detailed explanation and code implementation of TCC mode of Seata's four modes
- RedisTemplate解决高并发下秒杀系统库存超卖方案 — Redis实现分布式锁机制
- 数据库系统概论总结复习
- Error when installing MySQL
- C# 反射的使用
猜你喜欢
OpenStack Stein版部署
Greenplus 6 data storage
Wechat payment apiv3 complete demo, which can be used directly, is applicable to (H5, jsapi, H5, app, applet)
Electron主进程向渲染进程发送消息
At mode explanation and code implementation of Seata's four modes
回归——逻辑回归
RedisTemplate解决高并发下秒杀系统库存超卖方案 — Redis实现分布式锁机制
技术分享 | 大事务阻塞 show master status
[e-commerce operation] post on social media and no one reads it? Time is the key!
[da9739] performance research of arbitrary waveform generation based on RF dac9739
随机推荐
小样本学习-数据集
支付宝统一下单支付接口(适用于H5、PC、APP)
2022t elevator repair theory question bank and online simulation examination
关于#html#的问题:html怎么连接MYSQL,数据库是要先做还是数据库到结尾再做
[DDD] Domain Driven Design 1 DP
Flask send_file函数导致的绝对路径遍历
Low flow conversion of independent stations? Low customer repurchase rate? Look here
【网络安全】文件上传靶场通关(1-11关)
Leetcode50. Pow(x, n)
《数据库系统内 幕》存储引擎
unable to detect release version问题解决
【转】pyhton中__pycache__文件夹的产生与作用
技术分享 | 大事务阻塞 show master status
SSD7 | 对嵌入式友好的目标检测网络,产品落地
Redistemplate solves the problem of oversold inventory in the high-speed and second kill system - redis implements the distributed lock mechanism
微信支付APIV3统一支付接口(H5、JSAPI、H5、App、小程序)
Traffic analysis of web security attack methods
QT international translation, function external string, map translation (qt_translate_noop)
OpenStack Stein版部署
[untitled]