阳光守望者Coder

汽车电子/物联网嵌入式交流——最初所拥有的只是梦想和毫无根据的自信而已,但是所有的一切都从这里开始。...

排序:
默认
按更新时间
按访问量

C实用技巧

以下是我总结的程序里面常见的C用法和技巧。 1.printf输出数据格式: 下面一段代码:#include <stdio.h> int main() { int i = 0x200, j = 0x2; printf("%2x\n", i); ...

2017-09-08 20:49:39

阅读数:304

评论数:0

状态机的C语言编程

 转载自: http://blog.csdn.net/bat67 一 有限状态机的实现方式 有限状态机(Finite State Machine或者Finite State Automata)是软件领域中一种重要的工具,很多东西的模型实际上就是有限状态机。 FSM的实现方式: 1...

2017-08-31 00:45:05

阅读数:256

评论数:0

CC2541广播MAC地址

一、简述 在实际BLE应用开发中,需要设备广播蓝牙标签MAC,比如苹果手机获取不到设备Mac,这是需要广播设备信息中附带MAC标识,外加自定义广播数据,如果考虑到存在安全隐患,因为广播包随时都可以被抓包。BLE协议栈自带加密解密API函数,可以通过调用此函数实现。如下://加密函数 LL_Enc...

2017-03-02 22:08:10

阅读数:1507

评论数:0

Qt资料大全

转载出处:http://blog.csdn.net/liang19890820 简述 发福利了、发福利了、发福利了,重要的事情说三遍。。。 为了方便更多Qter了解、学习Qt,现将相关资源进行整理,主要内容包括:Qt官网、编码风格、GitHub & Third-Party、社区论坛、博客、...

2017-02-17 14:08:02

阅读数:575

评论数:0

QT 5.3 应用程序打包成可执行程序exe

众所周知QT编译好的应用程序依赖很多动态链接库,不能方便的在其他PC上使用。这里介绍QT5版本的应用程序打包成可执行EXE的方法。 首先把QT应用程序项目编译成Release版本,而不是Debug版本。Debug版本包括很多的调试信息,所以要比Release版本大很多,相对Debug来说Rele...

2017-01-15 12:21:04

阅读数:7149

评论数:0

QT TCP Server

主要是实现了TCP服务器端的上位机应用,包括数据收发(字符串及十六进制数据),传输文件的功能,经测试可用。下面主要说明一下几个基于QT的函数: 服务器端读取数据函数:void Widget::ServerReadData() { QString s; QString buf; ...

2017-01-11 21:07:44

阅读数:1207

评论数:0

RFID MFRC522

一.RFID综述 RFID目前有广泛的应用前景,通过射频识别在标签和读卡器之间交换数据,可单向读写数据,RFID的频段有低频(125KHz到135KHz),高频(13.56MHz)和超高频(860MHz到960MHz之间,读卡器和标签可以是一对多。而NFC作为近距离无线通信技术,仅限于13.56...

2016-12-23 21:07:10

阅读数:5086

评论数:0

NXP QN9020 BLE协议栈学习笔记

NXP QN9020 BLE协议栈学习笔记 1.需要的硬件及软件工具: 硬件工具: 1) QN9020 Mini DK board 2)USB dongle 软件工具: 1)BLE协议栈(QBlue-1.3.9) 2)KEIL/ IAR开发软件 BLE协议栈安装目录下文件夹说明: ...

2016-12-05 22:09:04

阅读数:2462

评论数:0

stm32 以太网 LWIP TFTP IAP 远程升级

一.综述 本文是基于STM32F107的LWIP协议栈通过TFTP的文件传输协议进行IAP程序升级。本例采用的PHY层芯片是DP83848,相当于物理层,STM32F107自带的MAC层相当于数据链路层,而LWIP协议栈提供的就是网络层、传输层的功能,应用层是需要我们自己根据自己想要的功能去实现...

2016-11-19 10:27:06

阅读数:8561

评论数:5

KEIL工程编译出现Error command-line cannot open preprocessing output output file错误

KEIL工程编译出现flash.c: Error: command-line: #564: cannot open preprocessing output output file错误,原因有: 1.Option选项卡-Output选项-Select Folder For Objects输出文...

2016-10-14 22:57:36

阅读数:2302

评论数:0

Packet Sniffer设置过滤MAC地址

一.综述 在蓝牙开发过程中,为了验证广播设备数据的正确性,需要抓包分析数据帧。但是周围有很多蓝牙广播设备的时候抓取我们需要的设备数据包不是很方便,需要过滤掉无用的Mac地址,方便调试。本节介绍如何使用Packet Sniffer软件设置过滤选择我们需要的设备MAC地址。 二.软件工具 Pac...

2016-08-31 21:08:24

阅读数:2756

评论数:0

BLE CC2541修改广播时间

一、问题: 如何修改广播持续时间 二、内容 以广播者为例,在simpleBLEBroadcaster.c中: 1.设置广告持续时间//Maximum time to remain advertising, when in Limited Discoverable mode. unit is...

2016-08-27 10:47:12

阅读数:1211

评论数:0

RT-Thread系统 hard fault on thread:erx故障分析

最近在跑RT-Thread操作系统,发现系统跑久了出现死机的情况: 初步分析可能造成的原因: 1.网络堆栈、buff分配小了; 2.否是内存越界,一般erx任务是比较简单的; 3.内存泄漏 ,线程申请不到空间; 4.使用memset memcpy 内存操作的时候覆盖额外内存; 5....

2016-07-28 22:37:43

阅读数:2611

评论数:0

初识DASH7

1.1综述 DASH7是基于ISO18000-7标准的开源无线传感器网络通信协议,运行在433MHz,868 MHz和915 MHz ISM频段/ SRD频带射频传输。具有功耗低、通信距离远的特点。标准提供了多年的电池寿命,长达1公里的范围内,用于连接移动的设备延迟低,支持AES 128位共享密...

2016-07-12 16:22:27

阅读数:1817

评论数:0

浅谈LoRaWAN

1.1综述 LORA调试方式相对于其他通信方式大大增加了通信距离,可广泛应用于各种场合的远距离低速率物联网无线通信领域。比如自动抄表、楼宇自动化设备、无线安防系统、工业监视与控制等。具有体积小、功耗低、传输距离远、抗干扰能力强等特点,可根据实际应用情况对天线增益进行调节。 LoRaWAN网络架...

2016-06-20 21:36:44

阅读数:19173

评论数:4

Scons构建RT-Thread开发环境

1.下载并安装软件,下载RT-Thread源码。软件和源码可以去对应官网下载,这里不多说了。 python-2.7.11 scons-2.4.1-setup 说明一下,搭建开发环境前需要安装编译器:MDK/IAR/VisualStudio/arm gcc等,根据自己习惯。在window下分别...

2016-04-10 11:03:27

阅读数:2251

评论数:0

STM32 SPI DMA通信

调试STM32 SPI 通过DMA方式主从机通信,主机时钟和mosi信号波形都正常,出现从机接收数据出错的问题。这是因为DMA是直接内存读取数据,如果是主从机上电开始接收数据,数据接收不会出错。如果从机延迟接收数据或者说与主机时钟不同步会造成数据错位。如果谁有更好的办法控制DMA传输开关,可以...

2016-01-30 14:03:15

阅读数:2880

评论数:0

STM32 LWIP TCP 以太网调试注意问题

 接上篇:     STM32 LWIP TCP以太网传输数据 电脑IP地址一定要和开发板的IP地址在一个网络内,例如开发板IP是:192.168.1.118,子网掩码:255.255.255.0,默认网关:192.168.1.1。需要断开电脑网络,连接网线,设置电脑I...

2015-12-10 10:24:51

阅读数:2416

评论数:0

通信协议制定

 通信协议定义     用于实现计算机与网络连接之间的标准,网络如果没有统一的通信协议,电脑 之间的信息传递就无法识别。 通信协议是指通信各方事前约定的用心规则,我们可以简单地理解为各计算机之间进行相互会话所使用的共同语言.两台计算机在进行通信时,必须使用的通信协议。 通信协...

2015-10-29 23:24:00

阅读数:8406

评论数:0

SimpleBLEPeripheral OAD Profile

SimpleBLEPeripheralOAD Profile   1.综述:   先对应工程编译准备好BIM.hex和ImageA.hex、ImageB.bin,可用SmartRF Flash Programmer直接烧录BIM.hex和ImageA.hex,先烧录BIM,选择,然后烧...

2015-09-26 11:39:17

阅读数:1243

评论数:0

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