自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

badagougou的博客

水晶科技的学习

  • 博客(72)
  • 资源 (6)
  • 问答 (1)
  • 收藏
  • 关注

原创 openwrt 应用开发:hello openwrt

参照https://blog.csdn.net/a_tu_/article/details/51509474工程文件package 目录下,新建目录文件test。在test文件夹下新建src目录文件,和Makefile 文件。该makefile文件内容如下:include $(TOPDIR)/rules.mkPKG_NAME:=testPKG_RELEASE:=1PKG_B...

2019-02-26 11:26:20 260

原创 交叉编译器安装

参照 http://blog.csdn.net/xie0812/article/details/52672687第一步: 安装arm-2008q1 下载到window里,通过samba传入linux中。我在linux存放的目录为 /home/arm-2008q1第二步:配置系统环境变量gedit /home/.bashrc在最后一行加入 export PATH="/home/a...

2019-02-25 16:53:25 505

转载 wifi 基础学习

看到一篇写的很好的文章。记录。https://www.cnblogs.com/zhoading/p/8891206.html这里对wifi的802.11协议中比较常见的知识做一个基本的总结和整理,便于后续的学习。因为无线网络中涉及术语很多,并且许多协议都是用英文描述,所以有些地方翻译出来会有歧义,这种情况就直接英文来描述了。 主要内容:一、基本概述二、实践基础三、一些原...

2019-01-12 21:52:52 1998 1

原创 linux 多线程

一、多线程工作机理进程里创建一个子线程时,实际上会复制自身的一个进程,在这个进程里去运行该子线程。这个进程复制原有的变量和环境等,跟fork创建子进程不同。主要过程是主线程创建子线程,(子线程工作),主线程等待子线程结束。二、线程创建创建线程时,第一个参数给子线程一个ID,用于标识线程。第三个给线程指定运行函数的指针,第四个指定函数输入的参数值。第二个参数还可以设置线程属性。pth...

2018-08-29 15:02:41 171

原创 unix串口非规范式编程

#include<stdio.h>#include<stdlib.h>#include<sys/types.h>#include<termios.h>#include<string.h>#include<errno.h>#include<fcntl.h>#include<sys/sta

2018-08-28 17:23:06 173

原创 ubuntu 常见问题汇总

       ubuntu 15.04  软件源配置安装好ubuntu 15.04之后,出现update错误,主要是fetch fail之类的错误,他原先的更新源是在美国,所以主要是更新的来源不对。在网上跟着学习换了阿里源和163源都不行。弄了很久还以为是什么地方配错了。估计是这些源比较旧,地址已经变了。最后在系统设置里,把软件源换成 http://mirror.neu.edu.cn/...

2018-08-20 18:58:33 283

原创 linux 串口汇总

一 命令操作shell命令发送串口字符echo “hello” > ttyUSB0shell 命令读取字符cat ttyUSB0领用命令设置波特率stty -F ttyUSB0 raw speed 115200二、代码操作<termios.h>1 终端设备属性结构体struct termios{     tcflag_t c_iflag...

2018-08-20 15:40:31 229

原创 体会exec函数用法

#include<sys/types.h>#include<stdio.h>#include<stdlib.h>#include<unistd.h>int main(){// if((execl("/bin/ls","ls","-all","/home",NULL))<0)//

2018-08-15 20:48:00 208

原创 灌包测试命令快速解读及软件

cpe client tcpiperf -c 192.168.3.108 -i 1 -w 1M -t 300cpe server tcpiperf -s -i 1 -w 1Mcpe client udpiperf -u -c 192.168.3.108 -b 100M -i 1 -w 1M -t 300cpe server udpiperf -s -u -p 0 -i 1 -p 50...

2018-07-26 16:06:10 9230

原创 windows python命令 传输文件到ubuntu

带密码时,利用ssh  win cmd:  pip install paramikoimport paramikosf=paramiko.Transport("192.168.198.200",22)sf.connect(username = "xxx",password = "xxx")sftp1 = paramiko.SFTPClient.from_transport(sf)sftp1.put...

2018-07-07 16:51:01 664

原创 window下 python 远程到ubuntu发命令

利用ssh:   window cmd输入 pip install ssh脚本参考import sshmyclient=ssh.SSHClient()myclient.set_missing_host_key_policy(ssh.AutoAddPolicy())myclient.connect("192.168.198.200", port=22, username="xxx", passwor...

2018-07-07 16:03:10 613

原创 串口使用

#!/usr/bin/python3import serialimport timeser=serial.Serial('COM34',115200)print("this is wait read")time.sleep(2)while 1: #ser.write("AT".encode()+'\n'.encode()) n=ser.inWaiting()

2018-02-06 10:18:22 288

原创 socket进程通信

进程1:#include #include#include#include #include #include #define UNIX_domain "/tmp/UNIX.domain"int main(){ int listenfd; listenfd=socket(AF_UNIX,SOCK_STREAM,0); struct sockaddr_un srvadd

2018-01-28 12:36:56 547

原创 linux tcp server

#include #include#include#include#include#include#includeint main(int argc,void *argv[]){ int listenfd; listenfd=socket(AF_INET,SOCK_STREAM,0); struct sockaddr_in srv_addr; srv_addr.sin_fa

2018-01-26 15:30:38 726

原创 linux tcp client

#include#include#include#include#include#include#includeint main(int agrc,void *argv[]){ int fd; fd=socket(AF_INET,SOCK_STREAM,0); struct sockaddr_in serv_addr; serv_addr.sin_family=AF_IN

2018-01-25 16:47:54 759

原创 Tkinter 组件基础练习

# -- coding: utf-8 -from Tkinter import *import tkMessageBoxroot=Tk()def funca(): print "a"def funcb(): print "b"def funcbutton(): print "this is buttton"#界面宽高和位置root.geometry('450x450+

2018-01-21 13:22:48 364

转载 计算机网络漫谈:OSI七层模型与TCP/IP四层(参考)模型

https://www.jianshu.com/p/c793a279f698浅显易懂的好文章

2017-12-26 11:31:45 265

原创 利用epoll接收串口数据和socket进程通信问题

该进程为rile,利用epoll接收串口数据,接收rilc进程发来的命令。while(1) { int nfds = epoll_wait(efd,events,MAXEVENTS,20);// printf("nfds=%d\n",nfds); int i; for(i=0;i<nfds;i++) { if(events

2017-12-25 14:59:23 1133

原创 小蜜蜂单片机学习EFM8SB

EFM8SB 是一款芯科科技的8位低功耗单片机。开发环境 simplicity studio 。具体使用方法:http://download.csdn.net/download/badagougou/101647901 sbit 是定义特殊功能寄存器的位变量例如:sbit p0_0 = p0^0 定义p0_0 为P0口第一位2 sfr 定义一个八位特殊功能寄存器形式为:sfr

2017-12-19 17:48:13 4843 2

原创 epoll 获取串口数据 亲测可用

串口助手发送八个字节,linux接收并打印。必须发送8个字节(这是bug。当然也可以在程序里改成必须发送9个字节)#include #include #include #include #include #include #include #include #include

2017-12-13 14:49:44 1375 2

原创 利用select接收串口数据 亲测可用小demo

#include #include #include #include #include #include #include #include #include int main() { int fd; struct termi

2017-12-12 15:34:20 2188

原创 ”多线程+信号量+互斥锁“ 亲测可用的简单demo

信号量不是信号。信号量的使用:头文件  &lt;semaphore.h&gt;定义信号量  sem_t sem;初始化  sem_init(&amp;sem);等待信号量  sem_wait(&amp;sem);发送信号量  sem_post(&amp;sem);销毁信号量  sem_destroy(&amp;sem);/*requirment: pthread0...

2017-12-12 13:58:51 403

原创 openwrt 亲测可用串口实例

#include &lt;stdio.h&gt;#include &lt;stdlib.h&gt; #include &lt;unistd.h&gt; #include &lt;sys/types.h&gt;#include &lt;sys/stat.h&gt;#include &lt;fcntl.h&gt; #include ...

2017-12-11 17:13:56 2825

原创 ubuntu 安装ssh服务器

参考 http://www.linuxidc.com/Linux/2014-01/94793.htm参考 https://jingyan.baidu.com/article/9c69d48fb9fd7b13c8024e6b.html终端输入 sudo apt-get install openssh-server打开"终端窗口",输入"sudo ps -e |grep ssh"-

2017-12-04 11:48:07 221

转载 语音接口技术浅析

转自http://www.deyisupport.com/blog/b/the_process/archive/2017/08/15/52762.aspx语音接口已经成为一个改变人机交互方式的全新切入点。这些系统如何工作?打造这样一款设备在硬件方面有什么要求?随着语音控制接口变得越来越普及,德州仪器(TI)的一位工程师对此技术进行了深入的了解,并分享了其对这项技术的认识和看

2017-11-13 14:08:46 570

原创 常见错误整理 嵌入式linux使用

1 在linux中用dnw下载程序总是出现can not open /dev/secbulko,而且usb驱动也已经安装了。    调用usb下载前,应调用insmod dnw_usb.ko安装一次usb驱动2  mount /dev/cdrom /mnt 时,提示you must specify the filesystem type虚拟机->可移动设备->CD/DVD(SATA

2017-11-08 22:00:48 311

原创 freertos 移植到stm32f103

文章1     http://blog.csdn.net/xukai871105/article/details/13156977文章 2     http://blog.csdn.net/zhangmh2011/article/details/72801238直接到官网或者csdn上下载一个frtos源码。按照文章做好移植就可以用了。

2017-09-08 22:40:21 1078

原创 上拉电阻解决1036串口接收乱码问题

1036蓝牙模块kit,使用飞线连接用户mcu。从蓝牙log发现蓝牙模块时不时接收乱码数据。      原来是kit上串口线没有上拉电阻,导致手(手上有静电)靠近飞线时,产生乱码。     两个上拉电阻采用10K,一段接rx,一段接vdd。一段接tx,一段接vdd。

2017-06-22 19:27:30 1352

原创 数组组合成字符串

memset(str,0,7);    memset(str1,0,3);    for(int i=0;i    {        printf("%2x",epc_data[i]);        printf("\n");        sprintf(str1,"%2X",epc_data[i]);        if(str1[0]=="")       

2017-06-14 15:18:41 981

原创 串口数据的接收

char和uint8_t虽然大小一样,但是类型不同。串口数据接收时,最好用uint8_t。

2017-06-14 15:12:59 296

原创 关于mqtt

mqtt 是一个消息发布/订阅协议。消息发布者负责发送消息,订阅者接收消息,中间有消息经纪人broker负责中转。优点是消息发布者发布消息不需要知道消息订阅者的信息。同样消息订阅者也不需要知道消息发送者的信息(比如ip地址和端口号)。也无需同步进行。

2017-06-06 15:23:14 212

原创 python杂记

1 for j in range(1,i+1):         print "%d*%d=%d" % (i,j,i*j),“ ,”可以在同一行打印,否则都会另起一行打印

2017-06-01 09:55:08 177

原创 星星

stm用jlink下载整体固件起始地址0x8000000

2017-05-27 09:18:54 222

原创 python关于PIL安装

参考网址1     http://www.itnose.net/detail/6190636.html需要根据文章提示的网址http://www.lfd.uci.edu/~gohlke/pythonlibs/里下载Pillow‑4.1.1‑cp27‑cp27m‑win_amd64.whl 根据参考网址2的安装指令安装,(要在cmd切换到对应文件夹下)安装完成后使用时注意:要用 ‘

2017-05-24 23:10:11 492

转载 gpio的工作方式

上拉输入:若GPIO引脚配置为上拉输入模式,在默认情况下(GPIO引脚无输入),读取 得的GPIO引脚数据位1,高电平。下拉输入:若GPIO引脚配置为下拉输入模式,在默认情况下(GPIO引脚无输入),读取 得的GPIO引脚数据位0,低电平。浮空输入:在芯片内部既没有接上拉,也没有接下拉电阻,经由触发器输入。配置成这个模式直接用电压表测量其引脚电压为1点几伏,

2017-04-09 12:57:55 840

转载 蓝牙资料收集

GATT profile 简介http://www.race604.com/gatt-profile-intro/

2017-04-06 11:29:31 252

原创 嵌入式程序员编程规范

1 一个重要的功能代码可以单独放在一个文件里2  文件里的函数名开头要保持与所在文件名一致3  相关全局变量加static,如果其他文件要调用,可以用函数调用方式获取4 注意代码的重用性

2017-02-24 16:40:35 441

转载 make

http://www.cnblogs.com/mfryf/p/3305778.html什么是makefile?或许非常多Winodws的程序猿都不知道这个东西,由于那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序猿,makefile还是要懂。这就好像如今有这么多的HTML的编辑器,但假设你想成为一个专业人士,你还是要了解HTML的标识的含义

2017-02-20 14:19:16 532

转载 ld3320的使用

http://blog.sina.com.cn/s/blog_52e8baa40101nik6.html网上搜集的博客,用来参照

2017-01-23 17:25:13 10688 3

转载 tcp ip

互连网早期的时候,主机间的互连使用的是NCP协议。这种协议本身有很多缺陷,如:不能互连不同的主机,不能互连不同的操作系统,没有纠错功能。为了改善这种缺点,大牛弄出了TCP/IP协议。现在几乎所有的操作系统都实现了TCP/IP协议栈。TCP/IP协议栈主要分为四层:应用层、传输层、网络层、数据链路层,每层都有相应的协议,如下图所谓的协议就是双方进行数据传输的一种格式。

2016-12-14 13:48:50 249

simpilcity studio教程.

用截图形式,展示了在simplicity studio环境里创建一个空工程,更新sdk,下载官方参考工程,下载单片机程序

2017-12-19

epoll 获取串口数据(封装为函数)

把epoll接收数据封装为接口形式供线程调用

2017-12-13

linux条件下利用epoll 接收串口数据

linux系统下,利用epoll接收串口助手发来的数据并打印。

2017-12-13

最简单的mfc tcp server

一个用vs2008编写的,基于mfc的最简单的tcp 服务端程序。附带两张截图做说明。基于CSOCKET类。

2017-10-25

x5043 代码

利用x5043的E2PROM,写入再读出数据,并带有注释,适合新手看

2016-01-12

超级终端 rar

用于单片机和pc进行通信实验的重要工具,该终端简单好用,初学者的选择

2016-01-12

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

TA关注的人

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