自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 资源 (14)
  • 收藏
  • 关注

原创 stm32cubeIDE 添加lib 避坑

stm32cube 添加lib时,配置错误导致无法成功编译,对比网友方法,发现有项目配置错误,修改之后解决,记录一下,帮助也遇到同样问题的网友解决问题

2023-02-21 09:21:31 906 1

原创 vscode 在菜单栏显示 返回前进按钮

vscode 菜单栏显示 返回前进按钮

2022-09-08 16:58:59 1942 2

原创 使用void * 解决const 数组 给结构指针赋值问题

typedef struct{ uint8_t current_index ; uint8_t max_index; void * options_list; //需要存储二维数组指针}TEST_STRUCT_T;#define MAX_test_INDEX 2const char test_str[MAX_test_INDEX ][21]={ "低电平...

2022-04-10 00:54:48 3529

原创 ASR6505调试记录

问题1 驱动LCD 导致射频无法发送数据LCD_SEG14 对应 stm8 的 SEG18 PD4LCD_SEG15 对应 stm8 的 SEG18 PD5ASR6505 ---> stm8LNSS ---> PD7虽然LCD_SEG14 和 LCD_SEG15 未使用,调试时全部初始化了初始化 LCD时LCD_PortMaskConfig(LCD_PortMaskRegister_2, 0x3F); //SEG16-21导致影响了 NSS 脚使用,从而数据无

2022-03-14 16:16:45 848

原创 stm8L152 IO中断唤醒调试记录

stm8在低功耗模式下支持 io中断唤醒和 RTC中断唤醒RTC中断唤醒,执行正常,启动后重新初始化外设且只执行一次使用 IO中断 问题,出现各种问题1、一次触发多次进入中断,进而导致外设被多次初始化,导致卡死程序解决办法GpioRemoveInterrupt(&Gpio3);第一次触发时删除中断需要的时候重新设置中断2、在中断里,修改全局变量无效验证发现,唤醒时修改一个全局变量标志位,在 main函数中无效,或者修改失败解决办法唤醒后在 ma

2022-03-11 16:11:24 523

原创 笔记: IAR for STM8 (V3.11) 无法通过STlink下载

前言:stlink V2 一直在调试 STM32的项目是用的开源项目Iar 3.11 是推荐版本正文:开启项目编译,一切ok,使用 STlink下载的时候,出现弹框“the debugging session could not be started,eiither the debugger initialization failed or else the the file "Ewstm8/debug/exe/test.out”was corrupt or of an unsu.

2022-02-21 14:16:18 4329

原创 解决 BM8563 RTC时间乱跳问题

项目中用到了国产RTC芯片,真不省心掉电重新上电之后读取时间现象:读取到的时间:2080-2-7 0:10:2216个寄存器值:0 0 22 10 0 7 0 2 80 80 80 80 80 0 0 0读取到的时间:2080-2-7 0:8:016个寄存器值:0 8 0 8 0 7 0 2 80 80 80 80 0 80 0 0读取到的时间:2080-7-7 0:0:016个寄存器值:0 0 26 10 0 7 0 7 80 80 80 80 80 80 0 80...

2022-02-11 10:43:14 3194

原创 c语言 union 与结构 位域妙用

测试1: #include <stdio.h> #include <string.h> int main() { union unCMD{ // First Command Byte (CMD) as a bit-field unsigned short usValue; struct { // The eight bits, starting with bit0. unsigned char one : 1; ...

2021-09-01 13:24:14 1092 2

原创 keil编译之后的 Code RO-data、RW-data ZI-data说明

摘自https://www.rt-thread.org/document/site/#/rt-thread-version/rt-thread-standard/programming-manual/basic/basic1)Code:代码段,存放程序的代码部分;2)RO-data:只读数据段,存放程序中定义的常量;3)RW-data:读写数据段,存放初始化为非 0 值的全局变量;4)ZI-data:0 数据段,存放未初始化的全局变量及初始化为 0 的变量;编译完工程会生成一个. map

2021-08-24 16:59:33 3142 1

原创 rk3288[android 6.0] 调试串口修改为普通串口

背景 :rk3288 默认调试串口为uart2, 项目需要将uart2 修改为普通串口,理论知识不多说了, 本人也是接触android底层不久,理论知识没那么扎实,写出来也是复制别人的.主要记录一下自己调试过程,方便以后翻阅1、 修改 dts文件(或者dtsi文件)关掉FIQ debugger,Disable以下节点 fiq-debugger { compatible = "rockchip,fiq-debugger"; interrupts...

2021-07-26 09:46:00 1640

原创 arduino2560 移植ST25R3911 NFC读卡器

/*! Struct for Analog Config Look Up Table Update */typedef struct { uint8_t *currentAnalogConfigTbl; /*!< Reference to start of current Analog Configuration */ uint16_t configTblSize; /*!< Total size of Analog Configuration ...

2021-06-18 10:22:52 1161

原创 arduino2560 digitalWrite原型分析

1、在arduino IDE中调用pinMode 和digitalWrite 就实现了 IO输出高低电平功能那么ju

2021-06-10 17:49:12 1663

原创 st官网下载教程方法

下载 stm32的开发板教程,在官网上比较难找,记录一下1、打开st官网https://www.st.com/content/st_com/en.html2、 选择要下载的型号

2020-12-02 09:57:32 4015

原创 gerrit 用户的管理 -- H2数据库小记

前言: 公司准备开发android 7.1的OS,所以搭建了gerrit服务器,进行源码的管理,服务器搭建之后,源码同步到服务器,然后各开发人员注册账号进行代码同步到本地修改及提交.此时出现问题1、注册可以看之前发布的文章https://blog.csdn.net/yi_tianchou/article/details/106781589注册之后 ,可以拉取代码,2、修改并提交但是提交的时候出现了问题,提示公钥失败(如图)经过一番排查对比发现 注册的时候 使用...

2020-10-30 16:28:17 3214

原创 android stdio 下使用外部AIDL 方法 及中文注释报错

今天使用as调用外部aidl,遇到了一个问题,现在记录一下.使用方法:在当前工程下,选择Android预览模式,选择需要引入AIDL的应用模块,右键依次选择New——》Folder——》AIDL Folder;经过上述操作之后,会出现下图所示的窗口;确保Target Source Set 选中main目录,Finish。这时在应用模块下会出现一个与manifests、java和res同级的文件夹aidl,接下来在该文件夹下新建与外部AIDL文件所在...

2020-09-26 15:30:17 893

原创 jenkins 下Unable to produce a script file错误解决

背景: os是使用服务器上的jenkins 编译的,由于项目比较多,时间久了导致内存不足.导致编译失败.执行了一次 sudo rm /tmp/*结果导致所有的项目编译出错 FATAL: Unable to produce a script filehudson.util.IOException2: Failed to create a temp file on /scratch/jenkins/workspace/at hudson.FilePath.createTextTempF...

2020-09-25 10:34:24 2901 1

原创 解决rk3288 摄像头顿卡问题解决过程

摄像头开启之后出现不定时的顿卡,logcat输出的日志08-15 17:26:43.990 214 3951 E CameraHal_Marvin: CamerIcIspIrq: data loss first,g_ispFrameNum == 108-15 17:26:43.990 214 3951 E CameraHal_Marvin:08-15 17:26:43.990 214 3951 E CameraHal_Marvin:08-15 17:26:43.990 21

2020-09-24 17:23:09 1465

原创 rk3288 os 调试记录 无法开机---u-boot报错

U-Boot 2014.10-RK3288-06 (Jan 23 2018 - 13:25:20)CPU: rk3288cpu version = 0CPU's clock information:arm pll = 816000000HZperiph pll = 297000000HZddr pll = 396000000HZcodec pll = 384000000HZBoard: Rockchip platform BoardUboot as second...

2020-09-24 17:14:44 1399

原创 Ubuntu16 编译android源码6.0 rk3288 clang: error: unable to execute command: No such file or directory

PRODUCT_COPY_FILES device/rockchip/common/fstab.rk30board.bootmode.unknown:root/fstab.rk30board.bootmode.unknown ignored.PRODUCT_COPY_FILES device/rockchip/common/fstab.rk30board.bootmode.emmc:root/fstab.rk30board.bootmode.emmc ignored.No private recove.

2020-09-03 15:33:58 385

原创 android 在不预览情况下处理及保存视频帧数据

public void onStart(Context context) { // initData(context); initCameara(); setCallback(); } protected void onStop() { closeCamera(); } private void initCameara() { mCamera = Camera.open(mCame...

2020-08-24 09:26:37 402

原创 android adb 指令串口相关

1、查看 串口波特率busybox stty -F /dev/ttyS0stty - 改变并打印终端行设置  总览  stty [-F device] [--file=device] [SETTING]...  stty [-F device] [--file=device] [-a|--all]  stty [-F device] [--file=device] [-g|--save]  描述  quot; Add any additional description here..

2020-08-12 13:16:27 3148

原创 android 摄像头保存照片两种方式

方式1、 直接保存视频预览的数据帧在预览方法中imgData数据就是视频帧android默认的视频采集格式是NV21,(属于YUV420)在onPreviewFrame中传进来的byte[] data即为NV21格式。NV21 的存储格式是,以4 X 4 图片为例子占用内存为 4 X 4 X 3 / 2 = 24 个字节Y Y Y YY Y Y YY Y Y YY Y Y YV U V UV U V UNV12 的存储格式是,以4 X 4 图片为例子Y Y Y YY.

2020-06-24 09:34:35 2211

原创 gerrit 服务器上新建清单 与分支步骤

需求: 从android 官网下载的7.1源码, 修改文件之后无法提交,发现xml文件中的 project 是这样子的<project groups="pdk-cw-fs,pdk-fs" name="android/device/common" path="device/common" revision="d49a18a17d624b41bcf79ad972ebfdb93f4c2045" upstream="refs/tags/android-7.1.2_r6"/>那么修改 为...

2020-06-17 16:46:29 775

原创 一台电脑上 多个项目公用一个 公私钥对拉取gerrit服务器代码

gerrit服务器拉去android代码1、已经通过 ssh-key 在本地 .ssh 文件夹下生成 公私钥对2、登陆gerrit服务器3、进入 gerrit 下etc目录cd /home/gerrit/项目名/etc执行 sudo htpasswd gerrit.passwd xxx(gerrit登陆用户名) ---将用户名添加到 gerrit.passwd里 cat,vi等指令可以查看内容New password:(输入登陆gerrit平台密码)Re-...

2020-06-16 10:55:44 1008 1

原创 通过Jenkins 拉取服务器代码 权限不足问题及其他注意事项

在网络浏览到一个问题:我用一个commanline在linux下生成了public/private ssh key, 用git clone 没有问题,但是在jenkins 上创建了job,运行就是连不上,有人知道怎么回事吗?Failed to connect to repository : Command "git ls-remote -h XXXHEAD" returned status code 128:stdout:stderr: Permission denied, please tr.

2020-05-26 17:39:58 2490

原创 VS1003调试例程

开发工具 IAR芯片:MSP430F5438音频模块:VS1003B/VS1053首先拿到之后,就像这到网上找一个别人做好的驱动直接用,(拿来主义)找了一天无果,能找到的只是片段,或者芯片型号不对,中间也看了n多的文章介绍VS1003调试例程的,也看了几个驱动.大概了解.代码不多.不是很复杂.好既然网上没有可以,那就拿别人的开始移植.一顿查VS手册,看别人项目的注释,开...

2020-03-07 23:31:09 2367 2

原创 STM32F103 几个特殊引脚做普通io使用注意事项以及备份寄存器丢失数据问题1,2

stm32F103C8T6芯片1、PC13 RTC做为普通IO使用时 要禁用入侵中断功能,否则会导致备份寄存器数据在关机,在启动的时候数据丢失,入侵功能介绍:侵入检测功能分析:功能数据备份。1 BKP_CR的TPAL位,设定决定TAMPER引脚的信号由0变1或是又1变0为有效触发信号,产生侵入检测事件置位标志 位(BKR_CSR 的TEF)。2 侵入检测事件后会将所...

2020-02-25 21:01:19 6191

原创 北京时间转时间戳 Linux C语言算法

unsigned long mktime (unsigned int year, unsigned int mon, unsigned int day, unsigned int hour, unsigned int min, unsigned int sec) { if (0 >= (int) (mon -= 2)) { /**//* ...

2020-02-23 10:36:51 379

原创 西门子对接Leuze BPS_304i 笔记

网上查找相关西门子对接Leuze BPS_304i 的资料基本没有,清一色代理的信息,各种卖,Google 百度等等查不到 一些能上路的信息回归原始,看官方文档 足足117页英文资料。1、西门子 S7-300系列2、Leuze 采用 PROFIBUS DP 与PLC进行通信https://www.leuze.com/en/deutschland/produkte/messende...

2019-12-17 09:29:10 862 1

原创 C# 结构使用

上位机(C#)需要和单片机通过串口传输数据,本人也是踩了几个坑之后才将该功能实现,时间比较匆忙,写的潦草,有不清楚的可以追问。单片机上已经定义好了接口和数据格式(结构)上位机上处理方法:1、串口接收到byte数组,从数组中按下标获取如果数据结构单一这个方法未尝不可,如果数据结构较多,结构体较大 那么需要认真的计算下标,否则很容易出现问题,且不易维护。例如:private...

2019-12-17 09:28:04 1569

原创 stm32 回环结构接收串口数据并处理

使用stm32 通过串口对接一款数据采集终端,对终端发送一条指令,串口会返回不定量的数据,刚开始使用串口接收中断的方式处理数据,发现处理速度较慢,出现丢帧情况。进而改成回环结构接收数据。typedef struct{ short write_point;//写指针 u8 Reader_RX_Buffer_Second[4096];//存储空间 short r...

2019-10-16 20:32:14 1502

原创 C#下调试百度人脸离线SDK问题集

1、sdk_init 问题in mainauth result is -1运行控制台就停在auth result is -1解决办法:使用release 运行而不是使用debug2、项目路径问题因为我的项目放在了一个带有中文的路径下,在使用人脸注册的时候,出现了问题。一直报错 Can't open database: unable to open data...

2019-08-13 20:28:52 2168 4

原创 CRC16-ITU C语言代码和JAVA代码

因项目需要,需要用到CRC16-ITU校验公式CRC-16/X25 x16+x12+x5+1,我本是硬件工程师,提供C语言校验没难度,到时服务器端Java出现点问题,网上找不到可以用的 ,还好之前做过web开发,java的语法残留一点记忆,于是将c语言的和java的都提供出来了,希望能帮助到一些小伙伴。上干货:11 01 08 68 12 02 19 79 35 09 30 20 32 0...

2019-08-08 09:13:28 1902 3

原创 与元素类型 “item” 相关联的 “name” 属性值不能包含"&lt;” 字符解决办法

Android构建时报错:app:lintVitalRelease[Fatal Error] :3:214: 与元素类型 “item” 相关联的 “name” 属性值不能包含 ‘<’ 字符。Could not read /Users/panxin/Library/Android/sdk/platform-tools/api/annotations.zipjava.io.IOExc...

2019-08-08 08:55:53 6604 1

原创 上位机和三菱FN2x通信实例

应项目需求需要使用上位机软件和三菱的PLC进行通信,C# 和PLC都是零基础,C#的学习过程略,不难,学会空间就好下面简述和PLC通信的关键步骤:1、串口设置:1) 串口线(三菱的422线)2)串口工具波特率:9600 (PLC是固定的)奇偶检验:偶校验 (PLC固定的)数据位:7停止位:12、通信测试上位机:发送 0x05PLC:回应0x06(...

2019-06-27 12:05:23 1844

原创 MMA8452Q几种模式的初始化实例

这段时间调试一个mma8452Q传感器,对几种模式进行了简单的测试 ,注释可能存在数据不准确的情况,大体流程及每个模式操作的寄存器是没问题的,高手勿喷,各项阀值,需要根据实际情况进行更改。1、运动模式void MMA8452Q_Init_motion(void) { kal_uint8 dev_id; int i=0;       float temp;       MMA8452Q_Delay(...

2018-06-07 16:29:02 4155 1

原创 C语言项目中使用json

随着物联网的发展,越来越多的物需要连接网络上传数据,服务器同时需要对接多种类型的终端,协议的多样性是加大服务器端复杂度的一个重要方面,同时也加大了维护复杂度,经过权衡终端最终采用了json数据格式。使用的理由:1、标准  主流的语言都是支持json,方便 终端和服务器的解析2、扩展性好3、易于维护缺点:比二进制的数据类型占用的带宽要大使用方法:1、下载https://sourceforge.net...

2018-04-18 09:29:08 729

原创 MSP430 开发中遇到的坑(待续)

1、 sprintf 格式化结果与预期不符现象:sprintf(buf, "0x%02x",*hex_buf++);输出的 0x 7830中间遇到问题,上网查了半天能查到的方法都测试过了,问题未解决最后的解决办法  #include  "stdio.h"    想死的心都有2、在 定时器中 调用串口发送数据  导致数据乱码现象,发送的数据乱码解决办法: 放在主循环中发送3、串口接收数据 时加断点,...

2018-03-09 16:50:48 1284

原创 输入字符串,内有数字和非字符数组,例如A123x456将其中连续的数字作为一个整数,依次存放到一个数组中,如123放到a[0],456放到a[1],并输出a这些数

#include "stdio.h" #include "string.h"#include "math.h"int isdigit(char c){    if(c>47 && c    {        return 1;    }        return 0;}char *s_gets(char *st,int size);int ma

2018-01-04 10:54:33 2923

原创 HC-05蓝牙模块调试从模式和主模式经历

HC-05蓝牙模块调试从模式和主模式经历拿到的板子如下,我要实现蓝牙模块既可以做主站也可以做从站, 本人之前没有蓝牙的调试经验(小白一枚),拿到厂家给的AT指令和蓝牙测试软件.exe,一脸茫然,这都是啥啊,反复看了几遍AT指令集,每个指令的含义是清楚的,但是不知道每个指令的发送顺序,不知道主模式时应该调用哪些指令,从模式的时候应该调用哪些,虽然很懵逼,但是心态要正,再不济我不是还有度娘

2017-12-27 15:13:45 33536 12

gerrit上创建子项目全流程

gerrit服务器管理的android源码,在现有项目上,创建一个子项目,web和本地的操作过程,及问题解决

2020-11-03

jdkconfig.sh

sh文件, 前提电脑上已安装了1.7和1.8 1、chmod 修改脚本执行权限 2、 sudo ./jdkconfig.sh 3、选择是 1.7还是1.8

2020-06-19

vs1003驱动_MSP430F5.zip

使用MSP430芯片UCB1 SPI驱动VS1003 播放mp3 驱动. 已测试可以工作,需要调整IO即可使用

2020-03-07

msp430F5438A_ucb3SD驱动.zip

支持多类型的sd卡驱动,实现多扇区的读和写,支持 MMC SDV2HC SDV1 SDV2 开发板驱动只支持 MMC,使用其它型号的卡,无法驱动。花费好长时间才调通, spi 更换io口即可使用

2020-03-01

testListUart.zip

使用list+结构方式对串口待发送的数据进行排队,有超时处理和 重发机制,超时时间和重试次数都可根据具体的报文对结构进行配置.使用lock机制保障数据的准确性.解决多线程发送串口数据时的粘包,数据无序问题.实现串口的一发一收,

2020-01-05

UM_BPS_304i_en_50126567.pdf

官方提供的英文文档,关于 GSD文件使用的 请从57页开始看起,一些模块的使用和数据含义可以参考本人博客,

2019-10-22

mma845x数据处理

mma845x芯片的数据寄存器中文详解,及数据读取与解析。

2018-02-08

MMA854xQ运动和加速度 模式详解与代码(中文)

mma8451Q芯片运动和加速度寄存器中文详解,及部分伪代码

2018-02-08

STM32下W5500驱动

stm32平台上运行的外w5500驱动,其实官网也有w5500驱动下载,附件可以运行的一个简单程序,w5500类型设置成了TCPclient,使用定时器检测是否有中断出现,并实现断开连接之后自动重连, 但不建议直接集成到项目,有写中断需要根据实际情况调整的

2017-12-28

MTK刷包工具

MTK刷包工具及rf,蓝牙,IMEI,SIM等的修改工具,需要刷机包

2017-12-28

MTK_mre的api中文文档

MTK下mre平台的中文文档,有函数的使用教程,包括各类资源的详细说明

2017-12-28

pc端的蓝牙测试工具

pc端的主站工具,通过调用pc端蓝牙,将搜索到的从站蓝牙设备显示在pc端,只是一个简单功能的测试工具

2017-12-27

hc-05 主从模式的设置

结合AT指令集和 网友提供的一些资料,针对HC-05 模块调试的 主模式和从模式 对常用的AT指令进行了详细的使用说明,及测试方法

2017-12-27

空空如也

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

TA关注的人

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