当前位置:网站首页>Mecol Studio - Huawei 14 day Hongmeng equipment development practical notes 3
Mecol Studio - Huawei 14 day Hongmeng equipment development practical notes 3
2022-07-20 07:41:00 【keoubaou~】
One .OpenHarmony Quick start :Hello_World
Two .OpenHarmony Quick start : Lighten up LED
3、 ... and .OpenHarmony Introduction to compilation and construction
What is? Ninja?
stay Unix/Linux I usually use Makefile To control the compilation of code , however Makefile For larger projects, it is sometimes slow , Code compilation has become an excuse for programmers to relax . So this Google Our programmers are developing Chrome Because I can't stand it Makefile The speed of , I redeveloped a new tool to control compilation called Ninja, Ninja be relative to Makefile This set of tools pays more attention to compilation speed . except Chrome Now there's another one - Some other larger projects are also starting to use Ninja.
Four .OpenHarmony CMSIS Interface profile
What is? CMSIS-RTOS2 Interface ?
CMSIS yes Cortex Microcontroller software connection standard (Cortex Microcontroller Software Interface Standard) yes ARM A set of standards followed by some compiler manufacturers and semiconductor manufacturers , By ARM specially i Door for Cortex-M Standards proposed in the series . Under the agreement of this standard ,ARM And chip manufacturers will provide some general API Interface to access Cortex Kernel and one Some special peripherals , In order to reduce the cost of money and time brought by the transplantation of chips and development tools .
CMSIS-RTOS2 (CMSIS-RTOS API Version 2) yes ArmR CortexR-M General purpose of processor RTOS Interface . For needs RTOS Functional software components provide standardized API.
CMSIS-RTOS2 It is a general API, It's related to the bottom RTOS It's not about the kernel , Programmers writing applications call in user code. CMSIS-RTOS2 API function , It is more convenient to transfer applications from - - individual RTOS To another RTOS, Use CMSIS-RTOS2 API Middleware can also avoid a lot of unnecessary transplantation .
边栏推荐
- Using user-defined annotations to implement redis distributed lock
- 回归——逻辑回归
- Use the maximum reverse matching to lift the groove
- 超实用的岩土基本知识
- SpingBoot+Quartrz生产环境的应用支持分布式、自定义corn、反射执行多任务
- 正则表达式(Regular Expression)
- 嵌入式研发行业对于源代码保密该怎么做
- 逆矩阵 分块矩阵
- DCC888 :Divergence Analysis
- 2022 a special equipment related management (elevator) examination exercises and online simulation examination
猜你喜欢
一个做面膜的团队,一天是怎么做到营收100多万的?
代理模式(Proxy )
基于hough的图像分割-matlab
锁升级:无锁、偏向锁、轻量级锁、重量级锁
Electron渲染进程向主进程发送消息
什么是服务器SSL证书 是SSL加密证书还是代码签名证书
Seata implementation of sharing JDBC distributed transactions
[daily training -- Tencent select 50] 2 Add two numbers
微信支付APIV3完整Demo,可直接使用,适用于(H5、JSAPI、H5、App、小程序)
2022t elevator repair theory question bank and online simulation examination
随机推荐
Video merging skills, how to merge multiple videos together
At mode explanation and code implementation of Seata's four modes
正则表达式(Regular Expression)
if分支语句
【每日一题】749. 隔离病毒
YOLOV7:AttributeError: module ‘distutils‘ has no attribute ‘version‘ 的解决方案
數據庫系統概論總結複習
[DDD] Domain Driven Design 1 DP
Use the maximum reverse matching to lift the groove
web安全攻击方法流量分析
[OBS] OBS loading module process
The application of spingboot+quartrz production environment supports distributed, customized corns, reflective execution and multitasking
[1. IELTS Listening] boost listening new words in each unit of listening
After bookkeeping, export the accounts of this month to generate tables
static 关键字......
Custom types - Enumeration and union
技术分享 | 大事务阻塞 show master status
19 和为K的子数组
使用Flutter开发App的一种组合思路(小程序+App)
函数柯里化---实现Function.prototype.bind