- 真的发现很多惊喜,最后可以体验在 表上,P40 ,matepad 上实时交互开发 ,感觉良好 首先要注册,并 实名认证 鸿蒙开发者 下面的 操作 跟着说明 往下 走 希望你可以看到最后 ,真的很棒 ,你好世界 ,求赞 如果我有个真机 P40 体验效果应该更好了,期待华为P50尽快上市下载 安装 工具 ,点 创建 鸿蒙 工程 ,如何下载 了 例程可以 点下面的 open,。 不知道 这个 ... 真的发现很多惊喜,最后可以体验在 表上,P40 ,matepad 上实时交互开发 ,感觉良好 首先要注册,并 实名认证 鸿蒙开发者 下面的 操作 跟着说明 往下 走 希望你可以看到最后 ,真的很棒 ,你好世界 ,求赞 如果我有个真机 P40 体验效果应该更好了,期待华为P50尽快上市下载 安装 工具 ,点 创建 鸿蒙 工程 ,如何下载 了 例程可以 点下面的 open,。 不知道 这个 ...
- 鸿蒙轻内核M核源码分析系列十 互斥锁Mutex多任务环境下会存在多个任务访问同一公共资源的场景,而有些公共资源是非共享的临界资源,只能被独占使用。鸿蒙轻内核使用互斥锁来避免这种冲突,互斥锁是一种特殊的二值性信号量,用于实现对临界资源的独占式处理。另外,互斥锁可以解决信号量存在的优先级翻转问题。用互斥锁处理临界资源的同步访问时,如果有任务访问该资源,则互斥锁为加锁状态。此时其他任务如果想访问... 鸿蒙轻内核M核源码分析系列十 互斥锁Mutex多任务环境下会存在多个任务访问同一公共资源的场景,而有些公共资源是非共享的临界资源,只能被独占使用。鸿蒙轻内核使用互斥锁来避免这种冲突,互斥锁是一种特殊的二值性信号量,用于实现对临界资源的独占式处理。另外,互斥锁可以解决信号量存在的优先级翻转问题。用互斥锁处理临界资源的同步访问时,如果有任务访问该资源,则互斥锁为加锁状态。此时其他任务如果想访问...
- 基础外设开发——ADC采样 基础外设开发——ADC采样
- 开发板基础外设开发——GPIO输入 开发板基础外设开发——GPIO输入
- 引言这里笔者先开个箱,上图(感谢华为云IoT借与的新玩具,拿到开发板就像拿到新玩具一样开心~) 第一章 开发板调测 1.1 开发板通电调测与网络测试开发板通电,等待开发板正常启动网线连接,局域网ping测试,公网ping测试打开MobaXterm软件如图选择对应串口和波特率(115200)按下开发板的“RST”复位键,观察串口打印的信息输入ifconfig查看自己开发板的ip地址ping ... 引言这里笔者先开个箱,上图(感谢华为云IoT借与的新玩具,拿到开发板就像拿到新玩具一样开心~) 第一章 开发板调测 1.1 开发板通电调测与网络测试开发板通电,等待开发板正常启动网线连接,局域网ping测试,公网ping测试打开MobaXterm软件如图选择对应串口和波特率(115200)按下开发板的“RST”复位键,观察串口打印的信息输入ifconfig查看自己开发板的ip地址ping ...
- 2.2 初始化动态内存池我们分析下初始化动态内存池函数UINT32 LOS_MemInit(VOID *pool, UINT32 size)的代码。我们先看看函数参数,VOID *pool是动态内存池的起始地址,UINT32 size是初始化的动态内存池的总大小,size需要小于等于*pool开始的内存区域的大小,否则会影响后面的内存区域,还需要大于动态内存池的最小值OS_MEM_MIN_... 2.2 初始化动态内存池我们分析下初始化动态内存池函数UINT32 LOS_MemInit(VOID *pool, UINT32 size)的代码。我们先看看函数参数,VOID *pool是动态内存池的起始地址,UINT32 size是初始化的动态内存池的总大小,size需要小于等于*pool开始的内存区域的大小,否则会影响后面的内存区域,还需要大于动态内存池的最小值OS_MEM_MIN_...
- 鸿蒙轻内核M核源码分析系列九 动态内存Dynamic Memory内存管理模块管理系统的内存资源,它是操作系统的核心模块之一,主要包括内存的初始化、分配以及释放。在系统运行过程中,内存管理模块通过对内存的申请/释放来管理用户和OS对内存的使用,使内存的利用率和使用效率达到最优,同时最大限度地解决系统的内存碎片问题。鸿蒙轻内核的内存管理分为静态内存管理和动态内存管理,提供内存初始化、分配、释... 鸿蒙轻内核M核源码分析系列九 动态内存Dynamic Memory内存管理模块管理系统的内存资源,它是操作系统的核心模块之一,主要包括内存的初始化、分配以及释放。在系统运行过程中,内存管理模块通过对内存的申请/释放来管理用户和OS对内存的使用,使内存的利用率和使用效率达到最优,同时最大限度地解决系统的内存碎片问题。鸿蒙轻内核的内存管理分为静态内存管理和动态内存管理,提供内存初始化、分配、释...
- 引言笔者有幸成为华为云-基于北斗和4G Cat1模组的智慧物流开发学习课程的体验官,写下此文记录我的学习过程,与大家做技术交流分享。 第一章 背景介绍与案例开发及实现方案的步骤分析 1.1 背景介绍传统物流:点到点的单线传输。智慧物流:(大数据+物联网)提高物流的运输效率,运输过程可追溯、可查询、可分析。 1.2 智慧物流方案分析三个方面:应用侧: 冷链管理开发(与用户交互 软件使用:Io... 引言笔者有幸成为华为云-基于北斗和4G Cat1模组的智慧物流开发学习课程的体验官,写下此文记录我的学习过程,与大家做技术交流分享。 第一章 背景介绍与案例开发及实现方案的步骤分析 1.1 背景介绍传统物流:点到点的单线传输。智慧物流:(大数据+物联网)提高物流的运输效率,运输过程可追溯、可查询、可分析。 1.2 智慧物流方案分析三个方面:应用侧: 冷链管理开发(与用户交互 软件使用:Io...
- 华为云社区“内容共创计划”第四弹来袭啦!交稿时间2021年5月31日之前,欢迎参与。学习提升思考,赢取精彩奖励! 华为云社区“内容共创计划”第四弹来袭啦!交稿时间2021年5月31日之前,欢迎参与。学习提升思考,赢取精彩奖励!
- 鸿蒙轻内核M核源码分析系列八 静态内存Static Memory内存管理模块管理系统的内存资源,它是操作系统的核心模块之一,主要包括内存的初始化、分配以及释放。在系统运行过程中,内存管理模块通过对内存的申请/释放来管理用户和OS对内存的使用,使内存的利用率和使用效率达到最优,同时最大限度地解决系统的内存碎片问题。鸿蒙轻内核的内存管理分为静态内存管理和动态内存管理,提供内存初始化、分配、释放... 鸿蒙轻内核M核源码分析系列八 静态内存Static Memory内存管理模块管理系统的内存资源,它是操作系统的核心模块之一,主要包括内存的初始化、分配以及释放。在系统运行过程中,内存管理模块通过对内存的申请/释放来管理用户和OS对内存的使用,使内存的利用率和使用效率达到最优,同时最大限度地解决系统的内存碎片问题。鸿蒙轻内核的内存管理分为静态内存管理和动态内存管理,提供内存初始化、分配、释放...
- 鸿蒙轻内核M核源码分析系列七 任务及任务调度(1)任务栈继续分析鸿蒙轻内核源码,我们本文开始要分析下任务及任务调度模块。首先,我们介绍下任务栈的基础概念。任务栈是高地址向低地址生长的递减栈,栈指针指向即将入栈的元素位置。初始化后未使用过的栈空间初始化的内容为宏OS_TASK_STACK_INIT代表的数值0xCACACACA,栈顶初始化为宏OS_TASK_MAGIC_WORD代表的数值0x... 鸿蒙轻内核M核源码分析系列七 任务及任务调度(1)任务栈继续分析鸿蒙轻内核源码,我们本文开始要分析下任务及任务调度模块。首先,我们介绍下任务栈的基础概念。任务栈是高地址向低地址生长的递减栈,栈指针指向即将入栈的元素位置。初始化后未使用过的栈空间初始化的内容为宏OS_TASK_STACK_INIT代表的数值0xCACACACA,栈顶初始化为宏OS_TASK_MAGIC_WORD代表的数值0x...
- 华为云IoT设备接入服务,海量设备,一键接入,你值得拥有! 华为云IoT设备接入服务,海量设备,一键接入,你值得拥有!
- 解密华为5G MEC三大黑科技 解密华为5G MEC三大黑科技
上滑加载中
推荐直播
-
用码道,让你的AI作品三步上朋友圈2026/08/04 周二 19:00-20:00
林华鼎-华为云AI开发者运营负责人
从入门 · 到做AI应用 · 到企业级开发。不教编程,只教用AI · 零代码、有产出、能带走、可炫耀 · 每课人人动手实操
回顾中 -
华为云码道Agent集成与鸿蒙实战2026/08/11 周二 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;彭江敏-华为云鸿蒙端云一体化开发专家
本次直播带你解读华为云码道7月份产品新特性、新功能。更有专家演示码道Agent Space × 钉钉机器集成实战,从0到1打通消息通道;码道鸿蒙端云一体化实战,快速搭建员工签到系统。
回顾中 -
基于华为云码道,构建你的定制化AI搭子2026/08/14 周五 09:00-11:30
明亮-华为云开发者发展与支持部部长
本期直播将向您全面介绍华为云码道产品,并基于码道手把手教你部署自己的定制化AI陪伴搭子。
回顾中
热门标签