- 博客(22)
- 资源 (17)
- 收藏
- 关注
原创 IAR for STM8中内嵌汇编
单片机:STM8L151C6T6下面是将12864液晶屏的驱动改为汇编以提高运行效率。//原来C代码void LCD_SdCmd(uint8_t Command){ uint8_t i; LCD_A0_RESET(); LCD_CS_RESET(); for(i=0;i<8;i++) { LCD_SCLK_RESET(); if(Command & 0x80) LCD_DATA_
2021-11-23 11:25:07 582
原创 Keil5内嵌汇编
单片机:HC32L176JATA内核:Cotex M0本单片机在Keil5中内嵌汇编时只支持M0指令集。下面是将12864液晶屏的驱动改为汇编以提高运行效率。//原来C代码void LCD_SdCmd(uint8_t Command){ uint8_t i; LCD_A0_RESET(); LCD_CS_RESET(); for(i=0;i<8;i++) { LCD_SCLK_RESET(); if(C
2021-11-23 11:09:43 1197
原创 QT5.7移植coap
QT5.7移植coap编译coap库下载qt coap master,地址https://github.com/t-mon/qtcoap 解压,进入qtcoap-master目录,修改qtcoap.pro文件,只编译库。TEMPLATE=subdirsSUBDIRS+=libqtcoapQT+=networkQMAKE_CXXFLAGS+=-Werror-std=c++11QMAKE_LFLAGS+=-std=c++11进入libqtcoap文件夹,...
2021-08-27 17:48:05 432
原创 6lowpan边界路由CC2650
6lowpan边界路由CC2650一、到官网下载边界路由源码6lbr-1.5.0.zip。网址:https://github.com/cetic/6lbr/wiki边界路由源码里面没有CC26XXWARE库,需要下载https://github.com/contiki-os/cc26xxware.gitcc26xxware库修改在examples\6lbr\project-conf.h中添加#define CETIC_6LBR_NVM_DEFAULT_IP64_FLAG...
2021-08-26 17:07:34 275
原创 6lowpan节点CC2650之coap通信
6lowpan节点CC2650之coap通信排序很乱,请忽略。到官网下载contiki3.0源码下载contiki-3.0.tar.gz文件 https://github.com/contiki-os/contiki/releases/tag/3.0 将contiki-3.0.tar.gz文件复制到共享文件夹contiki-share中。打开虚拟机进入共享文件夹中,解压tar -zvxf contiki-3.0.tar.gz 下载边界路由的源码6lbr-1.5.0.zip,复制里面的cpu/c
2021-08-26 16:52:04 634
原创 自制NRF52832 USB Dangle蓝牙抓包器
自制NRF52832 USB Dangle蓝牙抓包器硬件主芯片NRF52832 USB转串口芯片选高速稳定的CP2102, 因sniffer串口通信速率为460800,1000000 硬件连接:UART_TX->P0.06, UART_RX->P0.08, CTS->P0.05, RTS->P0.07. 原理图:搭建环境下载软件需要下载软件包:nrf_sniffer_2.0.0-beta-3_12oct2018_1c2a221Wireshark v2.4..
2021-08-25 08:43:08 1039
原创 contiki-6lowpan开发环境之搭建
安装官方提供的ubuntu开发环境 Instant Contiki3.01、下载地址:https://sourceforge.net/projects/contiki/files/Instant%20Contiki/虚拟机的安装请百度,在虚拟机中打开Instant Contiki3.0的开发环境即可使用。密码为user 此环境安装后,contiki与contiki-3.0虽然都可以直接编译,但是编译srf06-cc26xx平台,提示找不 到ioc.h。解决办法:进入虚拟机后,~目录下有contiki
2021-08-25 08:41:13 723
原创 NRF52832-USB-Dangle-DIY笔记
自制NRF52832 USB Dangle蓝牙抓包器硬件主芯片NRF52832 USB转串口芯片选高速稳定的CP2102, 因sniffer串口通信速率为460800,1000000 硬件连接:UART_TX->P0.06, UART_RX->P0.08, CTS->P0.05, RTS->P0.07. 原理图:搭建环境下载软件需要下载软件包:nrf_sniffer_2.0.0-beta-3_12oct2018_1c2a221Wireshark v2..
2021-02-26 12:01:13 1596 1
原创 NRF52832-DFU-Bootloader源码详解
NRF52832-DFU-Bootloader源码详解Bootloader源码:nRF5_SDK_15.0.0_a53641a\examples\dfu\secure_bootloader\pca10040_bleKeil5中的C/C++中宏定义为:APP_TIMER_V2 APP_TIMER_V2_RTC1_ENABLED BLE_STACK_SUPPORT_REQD BOARD_PCA10040 CONFIG_GPIO_AS_PINRESET FLOAT_ABI_HARD NRF52 .
2020-10-09 17:10:32 7143
原创 nRF Toolbox-2.7.2 DFU升级相关源码解析
nRF Toolbox-2.7.2 DFU升级相关源码解析//常量及变量定义static final UUID DEFAULT_DFU_SERVICE_UUID = new UUID(0x0000FE5900001000L, 0x800000805F9B34FBL); // 16-bit UUID assigned by Bluetooth SIGstatic fi...
2020-09-30 17:31:03 1071
原创 NRF52832 nRF Toolbox DFU升级详细流程
NRF52832 nRF Toolbox DFU升级详细流程升级前的流程:(此处待完善)1、从机广播广播数据包长度31, 蓝牙MAC地址(e5:f6:b1:61:f8:04), BLE_GAP_ADV_FLAGS_LE_ONLY_GENERAL_DISC_MODE,服务UUID(0xfe59)蓝牙名称:DFU-A01-000000002、主机扫描请求3、从机应答...
2020-09-30 17:29:59 2181
原创 NRF52832-DFU升级-蓝牙抓包数据解析
NRF52832-DFU升级-蓝牙抓包数据解析使用信驰达抓包工具nRF52832 Dongle, 配合wireshark软件,抓取BLE5.0模块的广播包及数据包。NRF52832开发板已经烧录有协议栈、Bootloader、APP三部分程序,并且可以正常运行,长按键进入DFU升级模式,打开手机上已安装的nRF Toolbox软件,选择设备,选择文件,点击升级按钮,开始升级。抓取到的蓝牙通信数据解析如下:1、DFU广播数据解析:0000 1a 32 00 02 ab 02 06 0a ...
2020-09-30 17:27:46 3210
原创 NRF52832之ESB功能与NRF24L01进行2.4G通信
NRF52之ESB学习笔记目的:为了能与NRF24L01通信,工程中加入nrf_esb.c, nrf_esb.h先了解RADIO的各种工作状态及流程 1状态RADIO的工作状态:DISABLED RADIO无操作且功耗最低RXRU RADIO加速进入准备接收 reception ramping upRXIDLE RADIO已经准备好开始接收了RX RADIO正在接收TXRU RADIO加速进入准备发送TXIDLE RADIO准备好发送了TX RADIO正在发送一个..
2020-07-29 17:10:37 5678
原创 炫彩LED电子时钟制作记录
炫彩LED电子时钟制作笔记 以前也做过2.3寸数码管的电子时钟,但是显示颜色是固定的红色或蓝色。最近因为PCB厂家打样大放血,10*10以内5片只要5元还包邮,网上流出雪花灯,灯珠用的是那种单总线内置驱动IC的RGB灯珠,级联上千个没问题。因为近段时间比较闲,试着打个样,做出来看起来挺炫,颜色亮度随你定。这个样子:于是想着把我的电子时钟也升级一下,用这种灯珠排列出4个8字加两...
2019-06-12 12:34:19 1026
原创 ST LINK DIY记录
自制ST-LINK笔记原理图从网上搜集,稍作整理。如下:外壳前不久从淘宝上 买USB外壳,顺带了几个小盒子,这次用上。PCB尺寸 36.6*15CM打样,焊板,焊得不好看,只能凑合了。准备烧程序了,官方的固件STLinkV2.J16.S4.bin准备好。先安装固件程序下载软件STM32 ST-LINK Utility_v3.1.0.exe....
2019-06-11 16:39:47 1845
原创 DS18B20使用注意事项
DS18B20使用注意事项芯片STC15W404AS最重要两点:一是精准延时,用内嵌汇编的方式保证;二是CRC校验keil中内嵌汇编的方法:直接嵌入汇编代码的方法:1、在 C 文件中要嵌入汇编代码片以如下方式加入汇编代码:#pragma ASM; Assembler Code Here#pragm...
2019-06-11 16:34:08 2186
原创 A33之485串口通信
A33之485串口通信1. 485通信参考电路接收发送控制端口为PH5。 电路电平已反向。 2. bsp_modbus.h#ifndef __BSP_MODBUS_H__#define __BSP_MODBUS_H__ #include "../config.h"#include "bs...
2018-02-24 10:21:43 1216
原创 A33之GPIO操作
A33之GPIO操作1. 首先在配置文件sys_config.fex中设置相应的GPIO。然后重新打包镜像。[gpio_para]gpio_used =1gpio_pin_1 =port:PH07<1><default><default><0>;...
2018-02-24 09:24:05 3009 1
原创 全志A33学习笔记及问题汇总
全志A33学习笔记及问题汇总全过程:1.编译环境配置 首次编译,需要导入vstar方案的内核配置,进入linux3.4目录, 如果开启WIFI需修改a33_vstar_defconfig 1294行,改为:CONFIG_BCMDHD_OOB=n #与硬件电路相关cp a33_vstar_defconfig .config./build.sh config
2017-11-30 13:54:11 6503 3
原创 N32926-NFS挂载
N32926-NFS挂载在目录linux-2.6.35.4/drivers/net/arm中,w55fa92_ether.c中1040行附近,因硬件电路,L8720A的地址为0PHYAD[0] 引脚用于配置SMI通信的LAN8720A地址,在芯片内部该引脚已经自带下拉电阻,默认认为0(即使外部悬空不接),在系统上电时会检测该引脚获取得到LAN8720A的地址为0或者1,并保存在特殊
2017-11-30 13:48:44 662
原创 全志A33之添加电容触摸GT911驱动
全志A33之添加电容触摸GT911驱动基于锐尔威视的A33开发板及提供的开发包,仅供参考。开发板说是支持GT911,其实是不支持的,得修改驱动及配置,启动文件。一. 修改配置文件/home/yygyickl/A33/dragonboard/tools/pack/chips/sun8iw5p1/configs/vstar/sys_config.fex 这是我的目录。
2017-11-30 13:41:51 9602
原创 N32926移植电容触摸屏GT911驱动到内核
此驱动在N32926上亲测可用,烧程序前请看第三条,少走弯路。一.打开新唐N32926 BSP 进入rootfs-2.6.35文件夹,打开/etc/profile文件可以看到,有关触摸屏的环境变量声明都在这:exportPATH=$PATH:/mnt/nand1-2/binexportLD_LIBRARY_PATH=./exportQWS_MOUSE_PROTO="Tslib:/d
2017-06-16 12:29:26 4795 2
nRF52832 Wireshark-Sniffer 硬件Ble抓包相关安装软件和资料.zip
2021-02-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人