- 博客(40)
- 资源 (14)
- 收藏
- 关注
原创 stm32cubeIDE 添加lib 避坑
stm32cube 添加lib时,配置错误导致无法成功编译,对比网友方法,发现有项目配置错误,修改之后解决,记录一下,帮助也遇到同样问题的网友解决问题
2023-02-21 09:21:31
1232
1
原创 使用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
3645
原创 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
909
原创 stm8L152 IO中断唤醒调试记录
stm8在低功耗模式下支持 io中断唤醒和 RTC中断唤醒RTC中断唤醒,执行正常,启动后重新初始化外设且只执行一次使用 IO中断 问题,出现各种问题1、一次触发多次进入中断,进而导致外设被多次初始化,导致卡死程序解决办法GpioRemoveInterrupt(&Gpio3);第一次触发时删除中断需要的时候重新设置中断2、在中断里,修改全局变量无效验证发现,唤醒时修改一个全局变量标志位,在 main函数中无效,或者修改失败解决办法唤醒后在 ma
2022-03-11 16:11:24
638
原创 笔记: 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
4880
原创 解决 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
3747
原创 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
1269
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
3284
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
1871
原创 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
1292
原创 arduino2560 digitalWrite原型分析
1、在arduino IDE中调用pinMode 和digitalWrite 就实现了 IO输出高低电平功能那么ju
2021-06-10 17:49:12
1837
原创 st官网下载教程方法
下载 stm32的开发板教程,在官网上比较难找,记录一下1、打开st官网https://www.st.com/content/st_com/en.html2、 选择要下载的型号
2020-12-02 09:57:32
4526
原创 gerrit 用户的管理 -- H2数据库小记
前言: 公司准备开发android 7.1的OS,所以搭建了gerrit服务器,进行源码的管理,服务器搭建之后,源码同步到服务器,然后各开发人员注册账号进行代码同步到本地修改及提交.此时出现问题1、注册可以看之前发布的文章https://blog.csdn.net/yi_tianchou/article/details/106781589注册之后 ,可以拉取代码,2、修改并提交但是提交的时候出现了问题,提示公钥失败(如图)经过一番排查对比发现 注册的时候 使用...
2020-10-30 16:28:17
3607
原创 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
967
原创 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
3007
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
1599
原创 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
1492
原创 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
426
原创 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
464
原创 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
3472
原创 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
2406
原创 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
871
原创 一台电脑上 多个项目公用一个 公私钥对拉取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
1069
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
2647
原创 VS1003调试例程
开发工具 IAR芯片:MSP430F5438音频模块:VS1003B/VS1053首先拿到之后,就像这到网上找一个别人做好的驱动直接用,(拿来主义)找了一天无果,能找到的只是片段,或者芯片型号不对,中间也看了n多的文章介绍VS1003调试例程的,也看了几个驱动.大概了解.代码不多.不是很复杂.好既然网上没有可以,那就拿别人的开始移植.一顿查VS手册,看别人项目的注释,开...
2020-03-07 23:31:09
2588
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
6738
原创 北京时间转时间戳 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
432
原创 西门子对接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
990
1
原创 C# 结构使用
上位机(C#)需要和单片机通过串口传输数据,本人也是踩了几个坑之后才将该功能实现,时间比较匆忙,写的潦草,有不清楚的可以追问。单片机上已经定义好了接口和数据格式(结构)上位机上处理方法:1、串口接收到byte数组,从数组中按下标获取如果数据结构单一这个方法未尝不可,如果数据结构较多,结构体较大 那么需要认真的计算下标,否则很容易出现问题,且不易维护。例如:private...
2019-12-17 09:28:04
1717
原创 stm32 回环结构接收串口数据并处理
使用stm32 通过串口对接一款数据采集终端,对终端发送一条指令,串口会返回不定量的数据,刚开始使用串口接收中断的方式处理数据,发现处理速度较慢,出现丢帧情况。进而改成回环结构接收数据。typedef struct{ short write_point;//写指针 u8 Reader_RX_Buffer_Second[4096];//存储空间 short r...
2019-10-16 20:32:14
1625
原创 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
2271
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
2029
3
原创 与元素类型 “item” 相关联的 “name” 属性值不能包含"<” 字符解决办法
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
6673
1
原创 上位机和三菱FN2x通信实例
应项目需求需要使用上位机软件和三菱的PLC进行通信,C# 和PLC都是零基础,C#的学习过程略,不难,学会空间就好下面简述和PLC通信的关键步骤:1、串口设置:1) 串口线(三菱的422线)2)串口工具波特率:9600 (PLC是固定的)奇偶检验:偶校验 (PLC固定的)数据位:7停止位:12、通信测试上位机:发送 0x05PLC:回应0x06(...
2019-06-27 12:05:23
1907
原创 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
4344
1
原创 C语言项目中使用json
随着物联网的发展,越来越多的物需要连接网络上传数据,服务器同时需要对接多种类型的终端,协议的多样性是加大服务器端复杂度的一个重要方面,同时也加大了维护复杂度,经过权衡终端最终采用了json数据格式。使用的理由:1、标准 主流的语言都是支持json,方便 终端和服务器的解析2、扩展性好3、易于维护缺点:比二进制的数据类型占用的带宽要大使用方法:1、下载https://sourceforge.net...
2018-04-18 09:29:08
783
原创 MSP430 开发中遇到的坑(待续)
1、 sprintf 格式化结果与预期不符现象:sprintf(buf, "0x%02x",*hex_buf++);输出的 0x 7830中间遇到问题,上网查了半天能查到的方法都测试过了,问题未解决最后的解决办法 #include "stdio.h" 想死的心都有2、在 定时器中 调用串口发送数据 导致数据乱码现象,发送的数据乱码解决办法: 放在主循环中发送3、串口接收数据 时加断点,...
2018-03-09 16:50:48
1337
原创 输入字符串,内有数字和非字符数组,例如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
2945
原创 HC-05蓝牙模块调试从模式和主模式经历
HC-05蓝牙模块调试从模式和主模式经历拿到的板子如下,我要实现蓝牙模块既可以做主站也可以做从站, 本人之前没有蓝牙的调试经验(小白一枚),拿到厂家给的AT指令和蓝牙测试软件.exe,一脸茫然,这都是啥啊,反复看了几遍AT指令集,每个指令的含义是清楚的,但是不知道每个指令的发送顺序,不知道主模式时应该调用哪些指令,从模式的时候应该调用哪些,虽然很懵逼,但是心态要正,再不济我不是还有度娘
2017-12-27 15:13:45
34591
12
jdkconfig.sh
2020-06-19
msp430F5438A_ucb3SD驱动.zip
2020-03-01
testListUart.zip
2020-01-05
STM32下W5500驱动
2017-12-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人