自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (4)
  • 收藏
  • 关注

原创 物联网之STM32开发一(基础知识)

一、ARM体系结构概述内容概述:必须要get到的ARM知识Cortex-M0处理器介绍认识STM32STM32F0硬件平台介绍必须要get到的ARM知识:STM32的核心部件CPU是Cortex-M 系列处理器ARM处理器家族:早先经典处理器 包括ARM7、ARM9、ARM11家族。  Cortex-M 系列 为单片机驱动的系统提供的低成本优化方案,应用...

2018-07-31 17:25:10 26072 2

原创 物联网之mjpeg-streamer视频图像的显示

Ubuntu 下调试摄像头 1. 安装 xawtv 测试软件#sudo apt-get install xawtv2. 执行 xawtv 后面带 usb 摄像头的设备节点#xawtv /dev/video0驱动移植过程make menuconfig           //这里我将两种摄像头的移植都放上去1、添加驱动支持USB储存设备Device Dri...

2018-07-30 07:40:01 4411 4

原创 物联网之从网页上控制A9的LED灯亮灭

前提:A9必须成功移植了boa服务器,具体移植过程:https://blog.csdn.net/weixin_39148042/article/details/81221965实验整体框架图:网页填写控制灯的数据-->CGI将网页下发的数据解析出来-->在CGI中通过ioctl函数调用驱动中的ioctl函数-->控制LED灯亮灭-将编写好的驱动拷贝到板子根文件...

2018-07-28 01:30:01 2435

原创 物联网之boa服务器

一、移植boa服务器源码下载:boa-0.94.13.tar.gz 链接:https://pan.baidu.com/s/13pSIqRU47xkjInVfFDMorQ 密码:m7eg解压源码:tar -xvf boa-0.94.13.tar.gz安装需要工具bison,flex:sudo apt-get install bison flex修改 src/compat.h:...

2018-07-26 19:13:44 8017 2

原创 设置虚拟机与电脑可以相互通信并且可以直接上网

第一步:编辑 -> 虚拟网络编辑器  -> VMnet0 桥接到(选连网络的网卡) //注意不要用automic,应手动指定对应的网卡第二步:虚拟机 -> 设置 -> 网卡适配器  -> 自定义 (选 VMnet0)    /*使虚拟机内的虚拟网卡,关联到电脑实际用到的网卡 */第三步:点ubuntu右上角网络图标 -> 右键选编辑连接 ...

2018-07-25 19:21:12 16803

原创 虚拟机环境上网设置

第一步:打开虚拟网络编辑器,选中VMnet8 NAT模式第二步:分别打开 NAT设置 和 DHCP设置(具体打开位置见上图红框的位置),打开 NAT设置  查看子网IP、子网掩码及查看和设置网关IP,打开 DHCP设置  查看并设置自动分配的IP范围第三步:打开虚拟机设置,选中网络适配器下的NAT模式第四步:点击 网络符号 获取菜单,选中Edit Connect...

2018-07-25 08:45:14 281

原创 物联网之sqlite3数据库

https://blog.csdn.net/weixin_39148042/article/details/81164837数据库:数据库基本概念常用的数据库基于嵌入式的数据库SQLite 基础创建数据库数据库常用命令介绍SQLite编程接口数据库基本概念:数据(Data):能够输入计算机并能被计算机程序识别和处理的信息集合数据库 (Database):...

2018-07-23 11:27:24 695

原创 sqlite3数据库笔记

【1】数据库   1, 数据库的安装       sudo dpkg -i  *.deb   2, 数据库命令:      1)系统命令 , 都以'.'开头         .exit          .quit         .table   查看表         .schema  查看表的结构                2)sql语句, 都以‘;’结尾  ...

2018-07-23 11:26:35 315

原创 物联网之Linux网络编程三

本篇主讲内容:1.广播和组播2.UNIX域套接字3.网络总结广播:前面介绍的数据包发送方式只有一个接受方,称为单播如果同时发给局域网中的所有主机,称为广播只有用户数据报(使用UDP协议)套接字才能广播广播地址:    ---以192.168.1.0 (255.255.255.0) 网段为例,最大的主机地址192.168.1.255代表该网段的广播地址    ...

2018-07-23 08:58:16 564

原创 物联网之Linux网络编程二

本篇主讲内容:1.IO模型和多路复用模型2.网络分析测试工具、封包、IP和TCP头3.TCP握手过程4.网络信息检索、网络属性设置、超时检查IO模型:在UNIX/Linux下主要有4种I/O 模型:(详细讲解请往下看)阻塞I/O:最常用非阻塞I/O:可防止进程阻塞在I/O操作上,需要轮询I/O 多路复用:允许同时对多个I/O进行控制信号驱动I/O:一种异步通...

2018-07-22 11:20:57 428

原创 物联网之Linux网络编程一

TCP/IP协议族的体系结构:TCP/IP协议是Internet事实上的工业标准一共有四层TCP/IP协议通信模型:TCP/IP协议下的数据包:Ethernet header(14Bytes)---IP header(20Bytes)---TCP header(20Bytes)---data(MAX:1460Bytes)---Ethernet trailer(4By...

2018-07-20 18:21:49 2115

原创 物联网之Linux进程专题二(进程间通信)

参考资料:https://blog.csdn.net/dxdxsmy/article/details/6653189关于子进程回收的方法详解:以TCPServ 服务程序来说:1)父进程:负责系统初始化,以及监听(listen),接受连接请求(accept);其中accept 默认阻塞调用。2)每接受一个连接请求,动态新建(fork)一个子进程,任务完成或客户端断开,服务子进程需要退...

2018-07-20 11:10:39 382

原创 物联网之Linux线程专题

关于线程的资源回收问题:https://blog.csdn.net/u014774781/article/details/48039441关于子进程回收的方法详解:以TCPServ 服务程序来说:1)父进程:负责系统初始化,以及监听(listen),接受连接请求(accept);其中accept 默认阻塞调用。2)每接受一个连接请求,动态新建(fork)一个子进程,任务完成或客...

2018-07-18 17:29:35 279

原创 物联网之Linux进程专题一(进程编程及守护进程)

关于子进程回收的方法详解:以TCPServ 服务程序来说:1)父进程:负责系统初始化,以及监听(listen),接受连接请求(accept);其中accept 默认阻塞调用。2)每接受一个连接请求,动态新建(fork)一个子进程,任务完成或客户端断开,服务子进程需要退  出并收回系统资源。3)根据linux的设计子进程的收回需要父进程参与(wait调用),而此时附进程主要服务工...

2018-07-18 12:04:09 355

原创 Linux下的文件I/O

1、基础知识文件I/O:posix(可移植操作系统接口)定义的一组数组,                不提供缓冲机制,每次读写操作都引起系统调用,                核心概念是文件描述符,                可访问各种类型文件,                Linux下,标准I/O基于文件I/O实现。文件描述符:文件描述符是一个非负整数。Linu...

2018-07-17 23:30:06 301

原创 Linux下的标准I/O

1、基础知识标准I/O通过缓冲机制减少系统调用,实现更高的效率。FILE:标准I/O用一个结构体类型来存放打开的文件的相关信息。标准I/O的所有操作都是围绕FILE来进行。流(stream):FILE又被称为流(stream)。比如 文本流,二进制流。流的缓冲类型:全缓冲,行缓冲,无缓冲。全缓冲:当流的缓冲区无数据或无空间时才执行实际I/O操作。行缓冲:当在输入和输出中遇到...

2018-07-17 17:12:49 631

原创 C语言二叉树代码实现

btree.h  //二叉树头文件,用于声明数据类型和相关函数#ifndef __BTREE_H__#define __BTREE_H__#include <stdio.h>#include <stdlib.h>#include <stdbool.h>typedef char dataype_bt; //声明二叉树中存放的数据类型,便于后续更改...

2018-07-14 11:05:20 39019 5

原创 C语言链式队列代码实现

linkqueue.h    //链式队列的头文件#include <stdio.h>#include <stdlib.h>#include <stdbool.h>typedef int datatype; /*定义链队列中数据元素的数据类型*/typedef struct linkqueuenode{ //使用单链表记录数据的入队...

2018-07-09 23:54:02 4341 1

原创 C语言顺序队列实现代码

seqqueue.h   //顺序队列头文件#ifndef __SEQQUEUE_H__#define __SEQQUEUE_H__#include <stdio.h>#include <stdlib.h>#include <stdbool.h>#define MAXSIZE 10typedef int datatype; /*定义队列...

2018-07-09 23:10:45 2703

原创 C语言链式栈实现代码

linkstack.h  //链式栈头文件#ifndef __LINKLIST_H__#define __LINKLIST_H__#include <stdio.h>#include <stdlib.h>typedef int datatype; /*定义栈中数据元素数据类型*/typedef struct node{ //栈节点的定义,同单链...

2018-07-09 22:01:46 3088 1

原创 C语言顺序栈实现代码

顺序栈 :它是顺序表的一种,具有顺序表同样的存储结构,由数组定义,配合用数组下标表示的栈顶指针top(相对指针)完成各种操作。sqstack.h  //顺序栈头文件(在内存中分配一段连续的存储空间存放入栈的相关数据)#ifndef __LINKLIST_H__#define __LINKLIST_H__#include <stdio.h>#include <stdlib....

2018-07-09 21:07:24 9552

原创 C语言单链表(线性表的链式存储)实现代码

linklist.h#ifndef __LINKLIST_H__#define __LINKLIST_H__#include <stdio.h>#include <stdlib.h>typedef int datatype; //链表中存储的数据类型可以在头文件中规定好,后续如果需要更改链表中存储的数据类型,直接修改这里的数据类型即可。此处以 int...

2018-07-08 14:07:00 4202 1

hello_sensor.zip

CYW20706演示代码,官网提供。

2020-02-12

VS_MFC.zip

使用VS2017搭建一个MFC环境,满足开发者对电脑客户端的开发,具体搭建过程请参照https://blog.csdn.net/weixin_39148042/article/details/90200195

2019-05-14

BCM20736中文资料(OTA升级)

这个应用程序说明提供了关于如何准备和部署安全的关于使用Broadcom无线互联网连接为嵌入式设备开发的应用程序智能开发系统的详细信息。它是为软件开发人员设计的,他们使用WICED智能开发系统为需要安全无线固件升级的博通蓝牙智能设备创建应用程序。

2018-10-25

BCM20736中文资料(写一个程序的步骤)

BCM20732可以作为一个中心设备和外围设备。SDK中的大多数示例都是针对外围设备的,该文档主要关注于开发外围设备的应用程序。 为了使自己可见或建立连接,一个可移动的外围设备以可配置一定的时间间隔发送广播包。频繁的广播增加了中央设备更早看到广播的机会,从而导致连接建立的延迟更小。然而,广播越频繁,就会导致更高的用电量。

2018-10-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除