自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 资源 (10)
  • 收藏
  • 关注

原创 KEIL总是全编译问题分析解决

以上为解决单击增量编译,KEIL会全编译问题的方法,仅供各位参考!

2024-03-01 10:40:29 400

原创 J-link无法下载固件问题

本文是基于蓝牙开发板nRF52840无法使用J-Link下载器进行固件下载的问题解决记录!

2022-01-05 21:50:49 5353 1

原创 NO.2 QN9021 延时函数

本章主要讲解的是QN9021在使用过程中经常使用到的延时函数,由于咱们这颗蓝牙SoC没有SystemTick这个功能,所以就不能使用系统节拍来作为准确的延时工具,这里我推荐的是使用定时器时钟来作为基本的延时函数,实测较为精准。基本的延时函数定义如下:/** **************************************************************************************** * @brief Start the timer delay

2021-11-28 11:11:16 640

原创 lcd_put_str函数实现(韦老师课后作业01)

思路: 主要是判断中文和非中文字符的条件是什么?从《嵌入式Linux应用开发完全手册V4.0_韦东山全系列视频文档-IMX6ULL开发板.docx》手册中我们可以看到以下信息:HZK16中是以GB2312编码值来查找点阵的,以“中”字为例,它的编码值是“0xd6 0xd0”,其中的0xd6表示“区码”,表示在哪一个区:第“0xd6 - 0xa1”区;其中的0xd0表示“位码”,表示它是这个区里的哪一个字符:第“0xd0 - 0xa1”个。每一个区有94个汉字。区位码从0xa1而不是从0...

2021-09-28 09:54:33 729 1

原创 NO.1 QN9021 Printf重定向

本章主要介绍如何使用#include "stdio.h"头文件里的标准打印函数,这里用到的是printf重定向的知识,简单的理解就是 stdio.h头文件通过调用 QN9021上的串口来实现自身Prinf函数的功能。下面是一简单的打印示例:打印示例char Hello_0 = 'a';char Hello_1 = 255;char Hello_2 = 255; char Hello_3[20] = "Hello NXP QN9021!" ;printf("Hello NXP QN902

2021-08-19 14:21:00 226

原创 NO.0 QN9021 开发准备工作

在我们开始学习并使用QN9021这颗SOC(system on chip:片上系统)时,我们需要对这颗芯片进行一个大概的了解,而了解一颗芯片最好的方法便是找到对应的数据手册(Datasheet),里面有非常详细的介绍.数据手册相关的资料可以去官网免费下载https://www.nxp.com/如上图所示,我们在官网中搜索QN902X,便可下载对应的QN902x SDK, 完整的软件开发套件.这个官方的SDK功能还是挺强大的,接下来我会简单介绍一下这个SDK,以便于后续的开发.下.

2021-08-17 18:32:13 337

原创 QN9021_Drive_Demo

最近公司的产品有用到恩智浦(NXP)的产品QN902X作为主控MCU,故现在边学习边记录,以备日后忘记相关知识点的时候可以回顾到此复习复习此次记录的硬件平台是以QN9021为核心MCU的自制开发板 : N9021_Demo_Kit接下来我会根据QN9021涉及到的各项功能,进行逐一的记录具体的有NO.0 QN9021 开发准备工作 NO.1 QN9021 Printf重定向 NO.2 QN9021 延时函数 NO.3 QN9021 GPIO NO.4 QN9021UART...

2021-08-06 17:03:11 215

原创 OV5640_MIPI_1LEN调试记录

OV5640_MIPI调试记录CMOS 型号:OV9750寄存器配置:(以下寄存器配置仅供参考!) const regval16_t OV5640_720P_MIPI_30fps[]= { {0x3008,0x82 }, {0x3008,0x42 }, {0x3103,0x03 }, {0x3017,0x00 }, {0x3018,0x00 }, {0x3034,0x1a }, {0x3035,0x11 },...

2020-12-30 22:40:37 1969

原创 WIFI模块调试_RTL8189FTV

WIFI模块调试记录本文调试的模块是:BL_M8189FS6(必联的WIFI模块)简单介绍: 该模块就是用的毛蟹的8189FTV(全程应该是:RTL8189FTV,和RTL8189ETV是有区别的,有兴趣的同志可以自行百度对比区别)作为主芯片,然后封装出来简单易用的模块,供Host连接使用。 其他的特点如下图:(文末我会提供相关资料下载链接) 一般的调试过程:①:确认WIFI主芯片的型号是否为:RTL8189FTV,如果型号不一致,那么用...

2020-12-30 22:01:53 10310 3

原创 QN902X在KEIL中使用定时器中断流程记录

仅以此篇,记录蓝牙BLE(QN902x)开发过程中,使用ke_timer_set ((p_ke_timer_set)(_ke_timer_set))的流程;首先,我们要使用这个函数,必须先了解它能干什么,需要什么条件才能使用,所以从它的定义下手是第一步:/** **************************************************************************************** * @brief Set a timer. * * T

2020-11-20 14:11:55 1267

原创 用IAR编译STM8单片机报警告:Failed to set option byte: no message 解决办法 | 供参考

警告图片:由警告提示可知,有一个编译选项执行失败了,但是我们仍然可以继续去执行代码【 就像是你点了一份盖浇饭,和服务员说你要微辣,结果上来后你发现你的盖浇饭是不辣的,而这并不影响你继续享受盖浇饭,你同样可以吃的饱! 但是对于我这样的强迫症来说,这样吃起来就不香了,所以我还是得手动去加点辣椒才行。】怎样才能吃的香呢?第一步:第二步:第三步:重新...

2020-04-27 14:28:10 2026 3

原创 STM8S103F2P2外部触摸按钮实验 |【触摸按钮检测,事件有:单击、双击、长按】| 记录时间:2020-4-23

一、首先明确需要实现的功能:通过STM8S103F2P2这颗单片机来扫描检测触摸板是否被触摸,然后实现如下功能 1.触摸3s可实现开关安卓系统 2.单次触摸可以实现唤醒屏幕,继续单次触摸可以熄灭屏幕 3.连续触摸并保证第二次触摸在第一次触摸后的1s内,则可以实现双击控制LED灯光亮度流程框架如下图:二、程序设计 定...

2020-04-23 20:51:49 1031

转载 Source Insight 中文注释为乱码解决办法(完美解决,一键搞定)【转】

...

2019-12-25 11:02:32 298

转载 Errors while setting configuration with MCU name STM8S103F3P: gdi-error [40301] 问题解决【转载】

...

2019-12-23 18:04:15 3032

转载 IAR代码无法跳转问题解决 [转]

    最近一直使用IAR,有时需要将工程转移到另一台主机进行编程,然而,当在另一台主机运行时,却无法跳转。    解决方法:            重新添加编译路径!!!   操作步骤:Project->Clean Targets.带下方绿色的加载,加载完毕后,就可...

2019-12-18 10:26:14 1653 1

原创 如何使用iperf的图形化软件Jperf,并实现windows和Ubuntu之间的网速检测?

PS:翻了很多的Blog,调试了很多次,才会用Jperf这个软件在windows和Ubuntu之间测试网速.!应该说是实现了这样的效果吧。还没踩坑或已经入坑的小伙伴们,请于此脱坑咯总结下思路:在Windows 10系统下:要想使用Jperf软件必须先安装JDK,其次是需要安装Iperf,因为Jperf就是Iperf的图形化软件,最终调用的还是Iperf上述所说的三个文件包都在网...

2019-11-29 18:04:53 2416 2

原创 Qemu无法退出怎么办?

按照官方文档写的是:Ctrl+A+X 可以退出qemu,然而在实际使用中无法是先退出效果按照百问文档写的是:Ctrl+a+c可以退出qemu,然而在实际使用中无法是先退出效果这里使用一种简单粗暴的方法就是:shutdown -h now之后等一会就会关掉qemu,退回到之前的操作状态....

2019-11-07 16:58:00 4144 1

原创 Ubuntu无法进入管理员模式?

默认的Ubuntu系统安装好之后,root的密码是空的,需要自己手动去设置.输入如下命令进入设置:$这个代表用户模式,#这个代表管理员模式

2019-11-07 09:59:58 935

原创 小米笔记本第一排按键功能失灵 [ 解决办法 ]

如上图这一排的按键如果失灵,解决办法:Ctrl + Esc按键重新恢复

2019-10-31 11:26:05 19574 4

原创 Ubuntu14.04安装Teamviwer失败? 解决办法:版本过低,重装16.04.3Ubuntu,完美解决

PS:Teamviwer针对有些有些14.04.3的Ubuntu版本有些不友好的,一直会安装不上,提示libqt5quick5 (>= 5.5) | qt56-teamviewer软件包没有找到安装,然后输入指令:sudo apt-get install -f去对软件包和依赖库进行修复也无济于事,那么是时候装一个16.04.3Ubauntu来解决问题了,Teamviwer针对高版本的U...

2019-10-25 10:41:45 801

转载 Ubuntu14.04 添加中文拼音输入法

Chinese语言包安装 首先需要给Ubuntu16.04安装Chinese语言包支持。 如上图点击其中的Install/Remove Languages…,这个对话框是通过system settings–>Language Support选择弹出来的。 然后再在Install/Remove Languages…弹出的对话框中将Chinese语言包安装上: ibus输入法...

2019-10-24 12:50:13 640

转载 安装open-vm-tools时提示失败(解决办法就是卸载重装,详细见文章)

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

2019-10-17 17:51:39 5464

原创 VMware虚拟机卡死,强制解决办法

我这里碰到的情况记录一下:虚拟机有40G大小左右,之前用了很久的,后来去做别的项目了导致很久没有打开用过,而今在回来用时发现刚进去还是OK的,然后退出到Windows界面再次回到虚拟机时,就完全卡死了针对这种情况,百度了很多种解决办法,什么关闭VM Axxxxx Services服务然后再开启,或者是删除虚拟机所在目录的.lck后缀文件,都试过了,没啥用最后的方法就是直接:卸载VM...

2019-10-15 10:06:19 64001 11

转载 Linux——bootloader、内核、文件系统的基本概念与关系理解 >>>>> (学LINUX必备知识点)

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

2019-10-12 13:07:57 406

转载 转载CSDN博客!这种方法真的很方便

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

2019-10-12 12:58:11 92

原创 C语言项目 [一] | ——— | 贪吃蛇源码+讲解

贪吃蛇PS:此贪吃蛇是利用结构体数组的方式实现的!贪吃蛇项目开发平台:VS2017 + 图形库一、在VS2017中添加图形库,具体方法见如下文章如何在VS2017中添加 ”graphics.h” 头文件? So easy二、贪吃蛇的框架1.蛇的属性 蛇的属性包括蛇的长度+蛇的坐标+蛇的方向2.食物的属性 食物的坐标3.蛇的...

2019-04-29 15:08:06 2427

原创 如何在VS2017中添加 ”graphics.h” 头文件? So easy

进入下面官网https://www.easyx.cn下载好之后出现会有.,点击打开软件会自动检测 VS2017 这个IDE.点击安装之后会提示安装成功,然后重启VS2017,并且创建一个项目再次加入#include <graphics.h> 头文件时就不会报错了#include <graphics.h> ...

2019-04-26 15:27:47 13656 8

原创 C语言解题思路 [四]

1.电子时钟/*时间转换(电子钟)基准时间:1970 年 1 月 1 日1. 将秒单位的时间转为标准时间2. 将标准时间转为秒单位3. 实现电子钟功能*/#include <stdio.h>#include <string.h>#include <time.h>#include <windows.h>typedef struc...

2019-04-24 14:59:39 349 1

原创 C语言解题思路 [三]

1.比较两个字符串是否相等#include <stdio.h>int main(){ char str1[100]; char str2[100]; int i=0,j=0,len1=0,len2=0; char str_stat,data_stat; //1.录入两个字符串 printf("Please Input string...

2019-04-24 12:05:31 472

原创 C语言解题思路 [ 二 ]

1.百元买百鸡问题:公鸡每只 5 元,母鸡每只 3 元,小鸡 3 只一元,问一百元买一百只鸡有几种买法#include <stdio.h>int main(){ int x,y,z; int i,j; x=100/5; y=100/3; for(i=1;i<x;i++){ for(j=1;j<y;j++){ ...

2019-04-23 18:01:06 504

原创 C语言解题思路 [ 一 ]

1.数据间的与或计算#include <stdio.h>int main(){ unsigned int a=123; unsigned int b=888; unsigned int c; c=a&b; printf("a&b = %d \r\n",c); c=a|b; printf("a|b = %d...

2019-04-23 12:00:21 1601 1

原创 凌通DRV方案 (三、固件的制作和烧录详解 )

必备条件IDE:ADS1.2 编译环境,通过此IDE可以编译出需要的.bin文件,这个.bin文件对应的是用户代码.PS:这里提一点,编译前先要去编译,然后再Make编译去编译:Project--->Remove Object Code...一、GPCV1248开发板固件的制作{ 开发板完整资料:(这份资料是经过修改的,保证可以用在开发板上并实现正常...

2019-03-25 15:45:57 3954 14

原创 凌通DRV方案 (二、GPCV1248芯片手册分析 )

1.GPCV1248芯片手册,也是所谓的芯片DataSheet,下面是官网的手册查看和下载地址.http://www.generalplus.com/1LVlangLN7SVprot_noSNproduct{PS:其实我发现关于做产品用到的芯片,芯片手册获取的方法有很多根据自身经验总结:1.上芯片原厂官网查2.向供应商要 (在官网没有芯片资料的时候,这个方法是最直接也是最靠...

2019-03-25 14:34:49 7506 1

原创 凌通DRV方案 ( 一、GPCV1248开发板主平台介绍 )

最近因为项目需要,购买了这块凌通开发板进行开发,凌通这个平台是台湾创建的,所以在深圳那边的市场会比较大,核心技术基本上都掌握在凌通原厂以及一些台湾芯片供应商那里,往大陆里面更进一些估计就很少接触凌通这款芯片的开发设计,但是平时用的行车记录仪却很有可能是凌通产的,毕竟价格摆在那里,实现的功能也和市面上的差不多,下面是这款开发板硬件平台的介绍.这是GPCV1248凌通开发板的硬件平台,上面的接口...

2019-03-22 16:14:57 5351 3

原创 python小练习____逻辑游戏DIY___简单易懂,可以用来练手

平台:PC端Pycharm IDE利用基础知识写的三个简单的小游戏,通过写这三个小游戏,可以清楚的了解自己的逻辑基本功.import randomfrom sys import exit# 游戏菜单# 1.猜数字# 2.猜拳# 3.恐怖游戏# -----------------------------------------------------------------...

2018-12-20 16:20:44 306

原创 PC端 Pycharm IDE调用argv库传参数

PC端的Pycharm IDE需要传参数时,得从[ Run/Debug Configurations->Configurations->ScriptParames ] 处传入下面我们来详细说明一下传参的入口和步骤:例如键入一下代码:from sys import argvscript, first, second, third = argvprint("Thi...

2018-12-19 11:07:55 913

原创 树莓派实现 镜像烧写 + putty控制台控制 + vnc连接 + 碰到的问题解决

听说树莓派是运行python的利器,急匆匆的跑来搞了一下,在搭建环境的时候碰到了一系列的问题,各种各样的坑是真的坑啊......故写下这篇文章来记录一波,方便让初学者们落坑的时候能找到解决方法,同时也好让以后忘记这块知识的自己复习!现在,开始进入正题:平台+工具:I5笔记本电脑+ 树莓派(+网线+usb电源线)下图已有显示电脑端需要安装一些重要的工具负责与树莓派进行交互,就是下面...

2018-12-13 18:10:23 1059

原创 百度云_高速下载版本

受百度云限速的影响,一直想找一些能够高速下载资料的方法,最近找到一种特此分享如下图所示:很明显,我之前用了几次,现在被限速了--------BUG!根据我用Pan download的经验,明天应该能恢复,现在来看一下如何实现这种方法:第一步:下载软件:链接:https://pan.baidu.com/s/1Aku-tSe42VC160QssEeMjA提取码:wm...

2018-12-04 16:00:28 3137 2

原创 什么是偏振光和UV光?

偏正光和UV光这两个参数在图像处理方面很重要,由于项目开发中涉及到这两个参数,故记录之。偏振光偏振光( polarized light ),光学名词。光是一种电磁波,电磁波是横波。而振动方向和光波前进方向构成的平面叫做振动面,光的振动面只限于某一固定方向的,叫做平面偏振光或线偏振光。振动方向对于传播方向的不对称性叫做偏振,它是横波区别于其他纵波的一个最明显的标志,只有横波才有偏振现象。...

2018-11-14 11:01:12 4785

转载 关于α测试与β测试的区别

α测试与β测试的区别α测试是指软件开发公司组织内部人员模拟各类用户对即将面市软件产品(称为α版本)进行测试,试图发现错误并修正。α测试的关键在于尽可能逼真地模拟实际运行环境和用户对软件产品的操作并尽最大努力涵盖所有可能的 用户操作方式。经过α测试调整的软件产品称为β版本。 β测试是由软件的多个用户在实际使用环境下进行的测试,这些用户返回有关错误信息给开发者。测试时,开发者通常不在测试现场。...

2018-11-14 10:30:21 9840

QN902x官网资料_带中文注解.zip

该资源是基于QN902X系列SOC的数据手册、硬件应用笔记、QPP编程指南、OTA等等,是我搜集的关于QN902X开放出来的几乎所有的资料 有了这些资料,对于学习QN902X这颗芯片来说只不过是时间的问题 内含13个PDF,大部分我都加有中文注释,特别是用户手册基本上全篇都有中文注释,建议使用 极速阅读PDF 打开,看起来很方便 另外我在博客有写一系列的开发文章,感兴趣的小伙伴可以前往观看 谢谢大家的支持!

2021-08-19

CMOS_OV5640调试资料.zip

该资料里面包含芯片手册和上电时序等参考指导,调试记录可参考链接:https://blog.csdn.net/weixin_41586634/article/details/111999610

2020-12-30

RTL8189FTV开发资料

该资料是针对RTL8189FTV WIFI模块的,里面包含有非常丰富的开发资料和官方的文档,以及我亲自调试成功的调试记录,该WIFI是SDIO接口的,带宽为150Mbps,适合嵌入式软硬件工程师和WIFI相关从业人员参考!

2020-12-30

STM32F4固件包百度网盘链接-2.15最新版本

本固件包是STM32F4系列芯片的固件包,使用于KEIL软件,版本为最新的2.15版本,由于ARM官网下载太慢,故传到百度网盘以便大家能够快速下载使用起来

2020-10-14

GPCV1248凌通方案 SDK开发包.txt

来这边的想必都是通过前面的文章来的,我把资料放在百度云了,资源下载链接已放置.txt文件中,可自行参考下载。

2020-09-06

GPCV1248行车记录仪主芯片_介绍!无寄存器操作介绍!!

这个文档是GPCV1248A主芯片的介绍文档,对硬件工程师或许很有用,但是对于我一个嵌入式软件工程师作用并不大,因为里面没有寄存器地址操作介绍,也没有地址说明. 而且我在网上找到它的资料微乎其微,但里面的大概功能和GPIO引脚说明还是有的,有一定的参考价值,至少进一步了解这款主芯片.

2019-03-04

HI3516EV100-Hi3516C V300R001C01SPC030

这个.txt文件里面有下载链接,内容是海思SDK开发包,里面分为三个部分,硬件设计 软件设计 和 仅供参考,大家想学习海思技术和使用海思芯片的人才可以研究研究,供以学习。这些资源一般只有海思官方以及对应的供应商拥有,现在分享出来希望对大家的学习开发有帮助。

2018-12-06

Hi3518E V200R001C02SPC041_SDK

这个.txt文件里面有下载链接,内容是海思SDK开发包,里面分为三个部分,硬件设计 软件设计 和 仅供参考,大家想学习海思技术和使用海思芯片的人才可以研究研究,供以学习。这些资源一般只有海思官方以及对应的供应商拥有,现在分享出来希望对大家的学习开发有帮助。

2018-12-06

Hi3516AV100_xxxSPC070最新版SDK开发包

这个.txt文件里面有下载链接,内容是比较新的海思SDK开发包,由之前的060升级到070,里面分为三个部分,硬件设计 软件设计 和 仅供参考,大家想学习海思技术和使用海思芯片的人才可以研究研究,供以学习。这些资源一般只有海思官方以及对应的供应商拥有,现在分享出来希望对大家的学习开发有帮助。

2018-12-06

基于STM32F103ZE的STH3x温湿度传感器代码

本文是我参考了CSDN里许多博主的文档和代码改编的,检测的数据比较稳定,具体的优化算法可以再简便写,代码里的检测模式设置的选择可以改变检测的时间,具体的根据自己的要求而定,该文档和代码只供参考,如有不足之处,烦请各位大牛指出,谢谢!

2018-01-18

空空如也

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

TA关注的人

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