OSAL操作系统学习
文章平均质量分 66
Mr_White01
成熟由两部分组成,一半是对美好的追求,一半是对残缺的接纳.
展开
-
OSAL操作系统实验学习笔记03
BLE的串口收发数据问题 之前串口接收不到数据而且下载这个串口程序的时候会出现cant find source file如图 首先,这是路径的问题。之前你编译的路径被更改,就会出现这种现象。 解决这种情况有以下几种方法 第一种: 新建一个文件夹,把原来工程里的.C 文件, .h文件等必要的文件复制到新建的文件夹里面。然后重新编译即可。 第二种:(检查编译环境) 重新选择目标芯片,工原创 2017-03-18 10:42:55 · 935 阅读 · 0 评论 -
OSAL操作系统实验学习笔记05
OSAL操作系统实验的按键实现 按键有两种工作模式:轮询(Poll)和中断(Interrupt) 轮询 按键处理函数是HalKeyPoll (void),这个函数会在HAL的事件处理Hal_ProcessEvent()中的HAL_KEY_EVENT事件处理过程中被调用,轮询周期由#define HAL_KEY_POLLING_VALUE 100这边定义,通过在配置函数中设置软件定时器osal_原创 2017-03-22 14:48:45 · 1176 阅读 · 0 评论 -
OSAL操作系统实验学习笔记06
zigbee协议栈和Z-Stack及OSAL分析(zigbee协议栈结构图) (Z-Stack协议栈结构)协议栈(Protocol Stack)是指网络中各层协议的总和,其形象的反映了一个网络中文件传输的过程:由上层协议到底层协议,再由底层协议到上层协议。协议是一个描述进程之间信息交换过程Z-Stack1.4.3及以后的版本中引入了一个OSAL(Operating System Abstracti原创 2017-03-30 15:58:50 · 1888 阅读 · 0 评论 -
OSAL操作系统实验学习笔记07
cc2541添加多任务1.首先我们需要初始化我们的应用程序的事件处理函数SimpleBLETest_Init( taskID ); 并把SimpleBLETest_ProcessEvent // task 11 写入到事件轮训数组tasksArr里面去。 2.宏定义:#define SBP_START_DEVICE_EVT原创 2017-03-30 17:03:32 · 1964 阅读 · 0 评论 -
OSAL操作系统实验学习笔记01
从uCOUS-II 接触操作系统后,了解了操作系统的基本概念和工作流程后开始接触OSAL系统,首先操作系统的工作流程如下图暂时不提这个系统,来分析OSAL系统. 这里提到一个Source Isight的软件,用它来看代码是很方便的,开发环境则用的是IAR for 8051. 第一节实验做OSAL操作系统启动 从SimpleBLETest_Main.c开始int main(void) {原创 2017-03-15 14:11:22 · 3923 阅读 · 0 评论 -
OSAL操作系统实验学习笔记02
OSAL操作系统之LED实验 关于OSAL操作系统的点灯问题,我们启动LED任务用的是 HalLedSet()这个函数,关于HalLedUpdate (),HalLedOnOff(),HalLedBlink();就不做解释了 uint8 HalLedSet (uint8 leds, uint8 mode) {if (defined (BLINK_LEDS)) && (HAL_LED == TR原创 2017-03-16 16:38:40 · 1301 阅读 · 0 评论 -
OSAL操作系统实验学习笔记08
广播1.开启广播uint8 initial_advertising_enable = TRUE;GAPRole_SetParameter( GAPROLE_ADVERT_ENABLED, sizeof( uint8 ), &initial_advertising_enable );然后我们进入到GAPRole_SetParameter中发现,每次进到这个函数里,就会把gapRole_AdvEna原创 2017-04-13 14:37:23 · 983 阅读 · 0 评论 -
asm(nop);具体延时
asm(“nop”)是内嵌汇编做空指令延时用的,其中asm()的作用是指函数内部的参数翻译为汇编指令,其作用是在C语言环境下直接使用汇编指令执行。nop是一个空等待汇编指令,这个指令执行时,单片机是什么也不做,仅仅起一个时间延时作用。 CC2530属于8051系列单片机,asm(“nop”)执行的是一条空指令(单周期指令),占用时间是一个机器周期,晶振为32Mhz。 于是,机器周期=12*1/原创 2017-03-30 15:53:22 · 43912 阅读 · 4 评论 -
OSAL操作系统实验学习笔记04
相信接触了OSAL操作系统之后对它的任务资源分配机制还是很模糊,我细看了很多遍也还是略知一二,现在分享一篇我觉得写得特别好的文章。 深入浅出Z-Stack OSAL多任务资源分配机制 一 概述 OSAL (Operating System Abstraction Layer),翻译为“操作系统抽象层”。如何理解这个复杂的名词呢?表面上看它是作为操作系统存在的,可是为什么又加上“抽象层”呢?原创 2017-03-22 14:34:23 · 2157 阅读 · 0 评论