啸风在学习
摘要: 上电一会就发烫把usb连接电脑,提示安装驱动,自动安装不成功,然后我在网上找一帖看他们流程进行安装,提示串口安装成功,但是arduino软件中不显示刚在装的串口。解决方法:安装驱动和其它软件 Windows: (1) 如果没有完成,连接5V电源到Galileo开发板。(备注: 在连接USB前,始... 阅读全文
posted @ 2014-07-17 23:56 啸风 阅读(620) 评论(0) 推荐(0) 编辑
摘要: 伽利略板卡的远程登录步骤1、上电,正常启动后。wifi未开启。输入root获取root权限输入ifup wlan0开启WIFI2、wifi已正常启动,Galileo的ip地址:192.168.1.103输入telnetd -l /bin/sh启动telnet服务3、打开puTTY设置输入Galile... 阅读全文
posted @ 2014-07-17 23:54 啸风 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 定义回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用为调用它所指向的函数时,我们就说这是回调函数。回调函数不是由该函数的实现方直接调用,而是在特定的事件或条件发生时由另外的一方调用的,用于对该事件或条件进行响应。实现的机制[1]定义一个回调函... 阅读全文
posted @ 2014-05-10 20:41 啸风 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 第一次使用java,按照网上的教程写了一个简单的函数。 1 //第一次使用java语言创建工程 2 package java_test1; 3 4 public class Hello { 5 6 public static void main(String[] args) { 7 // TODO Auto-generated method stub 8 System.out.println("第一次学习java,多多指教!!!"); 9 10 }11 12 } 阅读全文
posted @ 2014-03-25 21:22 啸风 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 蓝牙HC05的一些基本的介绍如下:1、 采用CSR主流蓝牙芯片,蓝牙V2.0协议标准。2、模块供电电压:3.3V~3.6V。3、 默认参数:波特率 9600、配对码 1234、工作模式 从机。4、 核心模块尺寸大小为:27mm x 13 mm x 2mm。5、 工作电流:配对中:30~40mA 配对完毕未通信:2~8Ma 通信中:8mA 无休眠。6、 通讯距离:空旷条件下10M,正常使用环境 8M左右。7、 用于GPS导航系统,水电煤气抄表系统,工业现场采控系统,可以与蓝牙笔记本电脑、电脑加蓝牙适配器、PDA等设备进行无缝连接。 阅读全文
posted @ 2014-01-16 23:20 啸风 阅读(1581) 评论(0) 推荐(0) 编辑
摘要: 信号量在资源共享、任务同步与通信等方面都有广泛的应用。信号量管理的核心函数有以下几个:OSSemCreate :创建信号量OSSemSet :设置信号量的值OSSemDel :删除一个信号量OSSemPend :等待信号量OSSemAccept :请求信号量OSSemPendAbort:放弃等待信号量OSSemPost :释放信号量OSSemQuery :查询信号量 阅读全文
posted @ 2014-01-12 21:01 啸风 阅读(379) 评论(0) 推荐(0) 编辑
摘要: 事件控制块(ECB)事件控制块的数据结构 1 typedef struct os_event { 2 INT8U OSEventType; /* Type of event control block (see OS_EVENT_TYPE_xxxx) */ 3 void *OSEventPtr; /* Pointer to message or queue structure */ 4 INT16U OSEventCnt; ... 阅读全文
posted @ 2014-01-12 20:38 啸风 阅读(802) 评论(0) 推荐(0) 编辑
摘要: 主要讲解时间管理的5个系统函数,时间管理最主要的功能是对任务进行延时。1、时间的获取和设置 1 INT32U OSTimeGet (void) 2 { 3 INT32U ticks; 4 #if OS_CRITICAL_METHOD == 3u /* Allocate storage for CPU status register */ 5 OS_CPU_SR cpu_sr = 0u; 6 #endif 7 8 9 10 OS_ENTER_CRITICAL();11 ticks = OS... 阅读全文
posted @ 2014-01-10 23:33 啸风 阅读(382) 评论(0) 推荐(0) 编辑
摘要: 任务控制块是任务管理的核心数据结构,操作系统在启动的时候,首先要在内存中创建一定数量的任务控制块。以下是OS_TCB的数据结构: 1 typedef struct os_tcb { 2 OS_STK *OSTCBStkPtr; /* Pointer to current top of stack */ 3 4 #if OS_TASK_CREATE_EXT_EN > 0u 5 void *OSTCBExtPtr; /* Pointer to use... 阅读全文
posted @ 2014-01-09 23:37 啸风 阅读(953) 评论(0) 推荐(0) 编辑
摘要: 今天将卢有亮老师基于VC的信号量管理的代码移植到STM32中,并通过串口打印在串口终端。 假设有共享资源R,允许2个任务分时访问R,那么信号量应该设置为2,系统中有三个任务(A、B、C)分别访问资源R,任务的优先级分别为7、6、5. 3个任务在操作系统的初始化和启动多任务之前被创建。任务A运行后创建信号量,并访问R,访问完成后任务将自己阻塞1000个时钟周期。任务B先阻塞自己300个时钟周期,任何操作步骤同任务A。任务C先阻塞400个时钟周期,然后操作步骤同任务A。 1 //========================================================... 阅读全文
posted @ 2014-01-08 21:47 啸风 阅读(416) 评论(0) 推荐(0) 编辑
啸风在学习