E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
OSAL
【鸿蒙南向开发】OpenHarmony HDF 驱动框架介绍和驱动加载过程分析
为了达成这个目标,OpenHarmony系统HDF驱动框架提供了:操作系统适配层(
OSAL
,operatingsystemabstractionlayer)
「已注销」
·
2025-03-27 13:11
安卓
鸿蒙
前端
harmonyos
华为
android
鸿蒙
前端
基于
OSAL
的嵌入式裸机事件驱动框架——DEMO
感谢大佬分享B站up主【架构分析】嵌入式祼机事件驱动框架DEMO演示,使用
OSAL
的任务事件,定时器以及消息队列功能进行一个简单的使用演示有两个任务LED任务-定时器1事件:500ms闪烁一次-定时器2
小朱炖粉条
·
2025-02-09 09:47
OSAL
嵌入式
事件驱动
基于
OSAL
的嵌入式裸机事件驱动框架——整体架构调度机制
参考B站up主【架构分析】嵌入式祼机事件驱动框架感谢大佬分享任务ID:TASK_XXXTASK_XXX在系统中每个任务的ID是唯一的,范围是0to0xFFFE,0xFFFF保留为SYS_TSK_INIT。同时任务ID的大小也充当任务调度的优先级,ID越大,优先级越高,越排在任务链表的最前面事件ID:EVE_XXXEVE_XXX和任务绑定,对于一个任务来说,一个任务的事件集有16位,最高位1even
小朱炖粉条
·
2025-02-09 09:42
OSAL
嵌入式
事件驱动
LiteOS内核
首先打开HelloWorld工程,在Demo文件夹右击,选择新建文件夹:新建
osal
_kernel_demo文件夹,用于存放内核的实验文件:接下来在此
osal
_kernel_demo文件夹中新建第一个实验文件
李现豪
·
2024-02-14 08:26
ZigBee学习笔记_
osal
_nv_init()
新年过完了,又可以继续学习了,进度好慢那感觉,今天看哈
osal
_nv_init()函数,代码很简单如下,voidosal_nv_init(void*p){(void)p;//SuppressLintwarning
anobodykey
·
2024-02-03 18:36
ZigBee
ZigBee协议栈 -- Zstack协议栈(Zstack2.5.1a)
文章目录Zstack协议栈介绍ZStack的安装ZStack的结构系统初始化启动操作系统设备的选择定位编译选项ZStack中的寻址ZStack中的路由
OSAL
调度管理ZStack中的串口通信设置配置信道配置
GenCoder
·
2024-02-03 09:13
ZigBee案例笔记
ZStack
ZigBee协议栈
协议栈
ZigBee协议栈 -- ZStack协议栈运行流程解析(Zstack2.5.1a)
文章目录例程ZStack协议栈
OSAL
调度关键代码解析ZStack协议栈的接收、发送数据接收数据发送数据在ZStack协议栈\TexasInstruments\ZStack-CC2530-2.5.1a\
GenCoder
·
2024-02-03 09:13
ZigBee案例笔记
ZigBee
ZigBee协议栈
ZStask协议栈工作流程
ZStask-2.5.1a
ZigBee学习——浅析协议栈
✨记录学习过程文章目录一、初识
OSAL
1.1Z-Stack和Zigbee的
OSAL
是什么关系?1.2
OSAL
可以解决Z-stack在不同厂商的芯片上的使用吗?
struggle_success
·
2024-01-25 03:45
ZigBee
学习
Zigbee
【PHY6222】simpleBLEPeripheral剖析
OSAL
_SimpleBLEPeripheral.c这个文件中包含应用所包含的所有任务初始化。注意在所有任务初始化函数中,初始
我我我只会printf
·
2024-01-18 01:22
奉加微
蓝牙
奉加微
phy6222
ble
openharmony camera 模块学习
openharmonycamera模块学习学习目的学习记录缩写解释HDI:hardwaredeviceinterface(硬件设备接口)HDF:hardwaredriverfoundation(硬件驱动层)
OSAL
TARDIS_2020
·
2023-12-30 14:33
openharmony
学习
harmonyos
risc-v
ubuntu
c语言
OpenHarmony南向之TP触摸屏
Touchscreen驱动基于HDF的Input驱动模型Input驱动模型Input驱动模型基于HDF驱动框架、Platform接口、
OSAL
接口进行开发,向上对接规范化的驱动
Android小贾
·
2023-12-20 21:32
HarmonyOS
OpenHarmony
移动开发
harmonyos
华为
移动开发
openharmony
鸿蒙
rk3588 mpp_log 不打印输出
就是没有打印输出平台是Rk3588香橙派plus,安装的ubuntu好像是他默认现在打到/var/log/syslog里面了修改的文件路径如下/home/orangepi/code/mpp-develop/
osal
define_mine
·
2023-11-25 15:58
嵌入式
随笔
嵌入式硬件
linux
代码整合
********************************INCLUDES*/#include#include#include"AF.h"#include"OnBoard.h"#include"
OSAL
_Tasks.h
物联网小白成长日记
·
2023-11-15 18:40
zigbee学习
Cc 2530点对点控制LED灯闪烁
Z-Stack协议栈:#include"hal_board.h"#include"hal_defs.h"#include"hal_uart.h"#include"hal_led.h"#include"
OSAL
.h
Steel_nails
·
2023-11-05 18:37
单片机
嵌入式硬件
12.OSLA
预备知识
OSAL
(OperatingSystemAbstractionLayer,系统抽象层),可以通俗地理解为一个简化版的操作系统,为Z-Stack的正确运行提供了内存管理、中断管理和任务调度等基本功能
追上
·
2023-11-04 07:22
ZigBee
笔记
单片机
单片机
物联网
嵌入式硬件
ZigBee
cc2530
OSAL
-五向按键
代码的分析和我上一篇写
OSAL
-KEY是一样的,所以就简单的分析。1、初始化IO为输入。image.png2、开启中断image.pngimage.png3、IO中断产生,延时任务,去键抖动。
昨天剩下的一杯冷茶
·
2023-10-29 16:50
在RT-Thread上移植EtherCAT开源主站SOEM1.4.0
https://github.com/weopenprojects/WeOpen-Star目录1.背景2.EtherCAT主站软件方案3.移植过程3.1RT-Thread下载3.2Some移植3.2.1
osal
.c
lg28870983
·
2023-10-28 08:18
RT-Thread
单片机
嵌入式硬件
DSP 开发例程: led_flash
EVM6678L开发板控制LED闪烁.使用了SYS/BIOS和MCSDKPDKTMS320CC6678两个组件.例程源码可从我的gitee.com仓库上克隆或下载.目录创建工程源码编辑main.cplatform_
osal
.capp.cfg
falwat
·
2023-10-26 22:25
DSP
DSP
【Zstack】快速掌握简单应用层开发
知识储备C语言基础(包括回调函数、静态变量、指针、结构体以及一些很基础的概念)初步程序设计思想(过程设计,模块化设计,代码复用,自顶向下)Zstack,
OSAL
的基本运作机制(轮询机制等概念,有个流程图
Golden_soap
·
2023-10-12 19:31
zigbee
初学
zigbee
Zstack
初学
LiteOS相关内核教程
在Demo文件夹右击,新建文件夹
osal
_kernel_demo用于存放内核的实验文件(如果已有请忽略这一步)。
土豆拌白米饭
·
2023-09-28 02:01
3.zigbee开发,
OSAL
原理及使用(类似操作系统)
cc2530(zigbee的一种芯片)使用中断通过使用
OSAL
进行事件的切换,就是中断。二。
m0_61659911
·
2023-09-14 07:05
单片机
嵌入式硬件
CC2540
osal
_send_message 总结
https://blog.csdn.net/xiaoleiacmer/article/details/43528843#commentsedit官方文档定义一个message结构体typedefstruct{
osal
_event_hdr_thdr
YuQiao0303
·
2023-08-22 06:37
OSAL
-UART
官方已经将驱动写好了,只需要简单的添加就可以了。下面简单的说一下修改哪些:1、编写了一个函数#include"hal_uart.h"#include"npi.h"#defineuint8_tunsignedcharstaticvoidnpi_serial_call_back(uint8_tport,uint8_tevents){(void)port;if(events&(HAL_UART_RX_T
昨天剩下的一杯冷茶
·
2023-08-15 12:56
OSAL
-KEY
分析一下代码。1、初始化IO为输入,且初始一些全局变量image.pngvoidHalKeyInit(void){halKeySavedKeys=0;//Initializepreviouskeyto0.P0SEL&=~(BV(1));/*SetpinfunctiontoGPIO*/P0DIR&=~(BV(1));/*SetpindirectiontoInput*//*Initializecall
昨天剩下的一杯冷茶
·
2023-08-01 17:15
Camera HAL/ISP 专业术语大全
HardwareAbstractionLayer,硬件抽象层ISP,ImageSignalProcessor,图像信号处理器KMD,KernelModeDriver,内核模式驱动程序MCU,MicrocontrollerUnit,微控制器
OSAL
alibli
·
2023-07-28 06:50
CameraHAL专家教程
Camera
HAL
2019-02-13
OSAL
使用
最近开发涉及TI的协议栈,学习了底层操作系统的任务机制,一边学习一边开发……不管调度多复杂,代码总是一行一行执行的,看懂了代码就什么都明白了……
Ch_Shawn
·
2023-07-24 11:47
OpenHarmony HDF 驱动框架介绍和驱动加载过程分析
为了达成这个目标,OpenHarmony系统HDF驱动框架提供了:操作系统适配层(
OSAL
,operatingsystemabstracti
RestartHua
·
2023-07-23 03:21
OpenHarmony
harmonyos
OSAL
操作系统抽象层
背景我们知道操作系统可以简单的分为内核和上层应用。其中内核是用来管理计算机的各种硬件资源和软件资源,比如内存资源,cpu资源,网络资源,还有各种外设资源等等。而应用程序就是调用计算机的各种资源来完成特定的任务,比如需要申请内存来保存数据,需要申请网卡资源来发送数据等等。当然应用程序需要某个资源时需要向内核发出申请。而内核会向应用程序提供一些接口来申请资源,这些接口称之为系统调用。当然一般应用开发不
雪*夹雨夹*雪
·
2023-04-17 02:09
鸿蒙
OpenHarmony
IOT
Linux
stm32
windows
linux
内核
2020-12-07
在Demo文件夹右击,选择新建文件夹:yzGlJYzR2oeP.png新建
osal
_kernel_de
苏格拉冰
·
2023-04-11 12:33
2020-12-17
首先打开HelloWorld工程,在Demo文件夹右击,选择新建文件夹:新建
osal
_kernel_demo文件夹,用于存放内核的实验文件:接下来在此
osal
_kernel_demo文件夹中新建第一个实验文件
悄悄的_a544
·
2023-04-06 19:08
ZStack
OSAL
的事件(event)与消息(message)——part1
在zstack中,有两种方式在
OSAL
的任务(task)中添加自定义的功能:事件(event)和消息(message)。
ceci_prayer
·
2023-03-15 02:05
zigbee
LiteOS内核教程03-任务管理
在Demo文件夹右击,选择新建文件夹:新建
osal
_kernel_demo文件夹,用于存放内核的实验文件:在
osal
_kernel_demo文件夹中新建第一个实验文件
osal
_task_dem
sss_7f59
·
2023-02-17 17:00
OSAL
-ADC
可以看看hal_adc.c文件,官方已经将驱动写好。在任务读取ADC值,同时开启定时器。image.png串口打印出的ADC值是实际值的一半。
昨天剩下的一杯冷茶
·
2023-02-07 03:42
OSAL
-AT指令
p2,uint8len){uint8i=0;while(i=read_max_bytes||(new_time-old_time)>20){uint8send_bytes=0;uint8*buffer=
osal
_mem_alloc
昨天剩下的一杯冷茶
·
2023-01-31 21:02
OSAL
-led
1、LED灯设置uint8HalLedSet(uint8leds,uint8mode)形参Mode的定义如下:#defineHAL_LED_MODE_OFF0x00//关闭LED#defineHAL_LED_MODE_ON0x01//打开LED#defineHAL_LED_MODE_BLINK0x02//灯闪一次,#defineHAL_LED_MODE_FLASH0x04//灯连续闪50次#def
昨天剩下的一杯冷茶
·
2023-01-28 15:19
ZSTACK协议栈--
OSAL
主循环流程
OSAL
系统主循环函数:voidosal_start_system(void){#if!
少占鱼-正定
·
2023-01-21 16:28
ZigBee学习
ZigBee无线传感器的网络协议栈
小结:Z-Stack协议栈=
OSAL
操作系统+CC2530硬件模块+AF无线网络应用协议定义的是一系列的通信标准,通信双方需要共同按照这一标准进行正常的数据收发;协议栈是协议的具体实现形式afStatus_tAF_DataRequest
364.99°
·
2023-01-21 16:46
ZigBee
ZigBee
Z-Stack协议栈
zigbee之Zstack协议栈使用
zigbee之Zstack协议栈使用前言基于zstack协议栈开发的步骤一、
OSAL
操作系统1、操作系统工作流程2、
OSAL
初始化函数3、系统启动函数(1)任务(2)事件4.
OSAL
任务与事件的关系二、
~燃烧的海~
·
2023-01-21 16:43
物联网
zstack协议栈广播
0123456789”,并且led1灯快速闪烁5次,终端收到"0123456789"后显示到串口上,并且给协调器发送一个OK,协调器收到OK后led2闪烁5次Coordinate.c://头文件#include"
OSAL
.h
张芮晨
·
2023-01-21 16:36
CC2530
单片机
蓝牙BLE(协议栈、
OSAL
、手机APP蓝牙工具nrf Connect的使用)
目录蓝牙4.0BLE信道(RFChannel)BLE协议栈PHY层(Physicallayer物理层)LL层(LinkLayer链路层)HCI(Hostcontrollerinterface主机控制接口层)L2CAP层(Logiclinkcontrolandadaptationprotocol逻辑链路控制和自适应协议)SMP(Securemanagerprotocol安全管理协议)GAP层(Gen
行稳方能走远
·
2022-03-06 05:02
IOT
蓝牙
通信
物联网
【freeRTOS开发笔记】为什么xTaskCreate接口会卡死不返回
由于之前的代码都是可用的,凭经验我们认为只需要将
OSAL
的接口重新封装一下,理论上上层的逻辑应该问题不大;但是我们没想到的却是在
OSAL
层适配的时候,遇到了一些之前
架构师李肯
·
2021-11-16 22:32
freeRTOS学习笔记
C/C++编程语言
freertos
【freeRTOS开发笔记】关注创建任务时传入的优先级数值问题
由于之前的代码都是可用的,凭经验我们认为只需要将
OSAL
的接口重新封装一下,理论上上层的逻辑应该问题不大;但是我们没想到的却是在
OSAL
层适配的时候,遇到了一些之前没有考虑到的问题。
架构师李肯
·
2021-11-16 22:23
freeRTOS学习笔记
C/C++编程语言
freertos
LiteOS内核
1.LiteOS内核的任务管理首先打开HelloWorld工程,在Demo文件夹右击,选择新建文件夹:新建
osal
_kernel_demo文件夹,用于存放内核的实验文件:图片.png接下来在此
osal
_kernel_demo
蔡海波
·
2021-04-17 21:20
LiteOS
任务一:任务的创建与切换在Demo建立文件夹:新建
osal
_kernel_demo文件夹在
osal
_kernel_demo中开始编写代码编写后要将我们编写的
osal
_task_demo.c文件添加到新建第的实验文件
完顏兀術
·
2020-12-29 14:33
LiteOs
在Demo文件夹右击,选择新建文件夹:YQ63GEYE6PCHRAX5(@3LMER.png新建
osal
_kernel_demo
独孤尚青
·
2020-12-25 14:26
LiteOs实验
在Demo文件夹右击,选择新建文件夹:YQ63GEYE6PCHRAX5(@3LMER.png新建
osal
_kernel_demo文
名字长一点就不会被占用了
·
2020-12-13 20:48
zigbee系统篇——ZStack系统抽象层详解
了解硬件和更多资料可点击:点击了解新建一个物联网行业交流学习QQ群,感兴趣可加:928840648=====CUT=====***本章学习目的***1)理解Z-Stack3.0系统抽象层(
OSAL
)。
ByteHouse
·
2020-10-10 16:03
zigbee
CC2530
zigbee
物联网
嵌入式
ZigBee
xx=1&recommendtype=d[ZigBee]15、Zigbee协议栈应用(一)——Zigbee协议栈介绍及简单例子(长文,
OSAL
及Zigbee入门知识)https://www.cnblogs.com
wu18372504010
·
2020-09-16 10:26
OSAL
任务、事件和消息之间关系.md
事件与消息的区别在
osal
中事件是驱动任务去执行某些操作的条件,当系统中产生一个事件,
OSAL
将这个事件传递给相应任务后,任务才能执行一个相应的操作(传递这个行为是通过调用轮训函数实现,完成操作时通过时间处理函数实现
梁峰的个人博客
·
2020-09-16 08:01
ZigBee
OSAL
如何添加用户任务 - 记2
在写用户任务事件处理函数和初始化函数之前,我们先说一下系统是如何循环检测是否有事件发生的;/**********************************************************************@fnosal_run_system**@brief*循环检测是否有事件发生,假如有事件的话,退出检测,根据idx调用相关*任务的事件处理函数,若没有事件的话,进入睡眠
dagefeijiqumeiguo
·
2020-09-16 08:40
TI
CC2541
OSAL
添加
任务
osal_run_system
上一页
1
2
3
4
5
6
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他