自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (11)
  • 问答 (3)
  • 收藏
  • 关注

原创 linux双向链表

介绍双向链表的应用

2022-10-15 00:04:01 246 1

原创 一种AT命令通信解析模块

AT命令通信解析模块

2022-05-08 11:10:15 756 1

转载 QCustomPlot使用(二)

qcustomplot

2022-01-08 09:52:07 2618

转载 QCustomPlot使用(一)

一,介绍QCustomPlot是Qt的一个小型第三方图表库,支持静态/动态曲线、柱状图、蜡烛图、频谱图等。使用方便,仅需在项目中加入头文件qcustomplot.h和qcustomplot.cpp源文件即可,或者把它当做一个库来添加到项目当中,需要在pro文件加入 DEFINES += QCUSTOMPLOT_COMPILE_LIBRARY下载地址:下载链接https://www.qcustomplot.com/index.php/download二、简单介绍QCustomPlot的几个重要类.

2022-01-08 09:42:59 1012

原创 qt 字符串转换成十六进制

例如从一个输入框输入:31 32 33 34字符串,在程序中转换成十六进制0x31 0x32 0x33 0x34应用:如求数据的crc码,先从输入框输入十六进制数据,需将字符串转换成十六进制,再对此序列数据进行crc计算,再将数据和crc码输出到输出框中#include "mainwindow.h"#include "ui_mainwindow.h"#include <QArrayData>#include <QDebug>#define crc_mul 0x1

2021-12-18 09:17:24 6492 1

原创 qt程序发布

1、编译release版本2.将编译好的可执行文件单独拷贝出来3.执行windeployqt在开始输入框输入qt选择对应你编译器的选择,见第一点中的方框,选择好后通过dos命令跳到你刚才拷贝出来的可执行文件所在目录并输入windeployqt crc1.exe并回车,把此目录打包就可以发布了。...

2021-12-16 19:39:03 140

转载 QByteArray

QByteArray

2021-12-06 18:52:09 1884

原创 keil提示找不到芯片库

keil提示找不到芯片库,有几种可能 ,一种是没安装芯片软件包,下载相应芯片包即可,还有一种可能是工程本身是用keil4创建的,而你用的是keil5打开的。此种情况将后缀名uvproj改成uvprojx即可

2021-11-16 23:35:49 4571 2

原创 解决warning: #1296-D: extended constant initialiser used告警

图1图1定义会产生#1296-D: extended constant initialiser used告警,根据arm官网提示改成一下以下定义可以解决,将整形数据改成指针。如图2所示: 图2...

2021-11-06 16:32:32 2318

原创 stm32cubeMX不能调试keil设置

图1stm32cubeMX生成的工程并编译完成后,点击图1中的start Debug(数字1)时,光标不会停止到程序开始运行处,而是如图1中的2,像全速运行一样。实则没有进入调试模式,解决办法如下:点击魔术棒改为如图2所示配置即可: ...

2021-11-01 23:31:13 1050 1

原创 qt设计界面编辑器不见了恢复显示

图1如图1,qt控件编辑器界面不见了可以将光标点击信号和槽(signal_slot Ed..),鼠标放到框内空白处右击,选择Central Widget就能看见控件编辑器了。如图2所示 图2...

2021-09-25 19:43:18 4155 1

原创 QT设置界面增加QToolBar以及QToolBar增加QAction

1.QT设计界面增加QToolBar在QTdesign来设计界面增加QToolBar时,发现在左侧WidgetBox找不到QToolBar,如图1所示 图1可以随便在左侧WidgetBox中添加一个控件如QLabel并保存好文件,如图2所示。再关闭文件,在项目目录中打开用notepad++或者其它文本编辑器来打开后缀为ui的文件,并将刚加入的控件类名字改为QToo...

2021-09-25 10:51:14 7076 1

原创 C51 各个存储区说明

从数据存储类型来说,8051系列有片内、片外程序存储器,片内、片外数据存储器,片内程序存储器还分直接寻址区和间接寻址类型,分别对应code、data、xdata、idata以及根据51系列特点而设定的pdata类型,使用不同的存储器,将使程序执行效率不同,在编写C51程序时,最好指定变量的存储类型,这样将有利于提高程序执行效率(此问题将在后面专门讲述)。与ANSI-C稍有不同,它只分SAMLL、COMPACT、LARGE模式,各种不同的模式对应不同的实际硬件系统,也将有不同的编译结果。在51系列中data

2021-09-06 08:35:36 3323

转载 在UTF-8中,一个汉字为什么需要三个字节?

转载地址: https://www.cnblogs.com/web21/p/6092414.html UNICODE是万能编码,包含了所有符号的编码,它规定了所有符号在计算机底层的二进制的表示顺序。有关Unicode为什么会出现就不叙述了,Unicode是针对所有计算机的使用者定义一套统一的编码规范,这样计算机使用者就避免了编码转换的问题。Unicode定义了所有符号的二进制形式,也就是符号如...

2019-09-24 20:23:20 279

原创 stm32串口

  DMA使用流程:    1. 配置        外设端:            - 串口引脚GPIO配置            - 串口功能参数配置(数据位格式,波特率等),此处还需要**配置对应的DMA请求允许**。            - 如果有中断,还需要配置中断优先级        DMA端:            - DMA功能配置                ...

2019-01-13 23:44:50 218

转载 UCOSIII在STM32F4xx上的移植

版权声明: https://blog.csdn.net/weixin_42108484/article/details/80552545 &amp;lt;/div&amp;gt; &amp;lt;link rel=&quot;stylesheet&quot; href=&quot;https:/

2019-01-08 22:28:29 638

原创 MQTT--mosquitto测试

一、搭建mosquitto环境,此步省略,请在其它网站搜索。二、利用远程服务器测试发布者和订阅者        我们利用远程服务测试。远程服务器:m2m.eclipse.org    端口:1883   用户名:testuser   密码:testpassword      1、测试订阅:mosquitto_sub  -h m2m.eclipse.org -p 1883 -u test...

2018-12-21 23:38:46 2124

转载 vmware网络设置

由于linux目前很热门,越来越多的人在学习linux,但是买一台服务放家里来学习,实在是很浪费。那么如何解决这个问题?虚拟机软件是很好的选择,常用的虚拟机软件有vmware workstations和virtual box等。在使用虚拟机软件的时候,很多初学者都会遇到很多问题,而vmware的网络连接问题是大家遇到最多问题之一。在学习交...

2018-12-13 00:27:01 266

转载 ascii、unicode、UTF-8、UTF-16、UCS-2历史及转换

文章摘自:https://www.cnblogs.com/tarol/p/7523642.html最近在看nodejs的源码,看到stream的实现里面满地都是encoding,不由想起以前看过的一篇文章——在前面的随笔里面有提到过——阮一峰老师的《字符编码笔记:ASCII,Unicode和UTF-8》。  好的文章有一个好处,你每次看都会有新的收获,它就像一款拼图,你每次看都能收获几块碎...

2018-09-02 00:07:42 716 1

转载 S3C2440 DMA工作原理

转自:https://www.xuebuyuan.com/2146141.html这里具体DMA CONTROL寄存器(DCON)的配置说明,进而引出DMA的各种工作方式。Atomic transfer:指的是DMA的单次原子操作,它可以是Unit模式(传输1个data size),也可以是burst模式(传输4个data size),具体对应DCON[28]。Data Size:指的...

2018-07-24 22:38:06 762

转载 嵌入式软件可靠性设计

0.前言          设备的可靠性涉及多个方面:稳定的硬件、优秀的软件架构、严格的测试以及市场和时间的检验等等。这里着重谈一下作者自己对嵌入式软件可靠性设计的一些理解,通过一定的技巧和方法提高软件可靠性。这里所说的嵌入式设备,是指使用单片机、ARM7、Cortex-M0,M3之类为核心的测控或工控系统。       嵌入式软件可靠性设计应该从防错、判错和容错三方面

2017-12-06 12:38:33 841

转载 程序员必须知道的几个Git代码托管平台

# 欢迎使用Markdown编辑器写博客 程序员必须知道的几个Git代码托管平台 - Quincylk的专栏 - CSDN博客

2017-10-21 00:11:24 18526 1

转载 STM32 AD参考及参照电压

原文地址:http://yangguangnanhai686.blog.163.com/blog/static/213779100201521781136376/最近在进行原理图设计的时候遇到了一个问题,就是STM32的100管脚一下芯片没有Vref的问题。64Pin及以下封装的芯片电源管脚有:VDD - 单片机3.3V 电源正,VSS - 单片机3.3V 电源负,VDDA -

2017-01-15 23:50:16 11481 2

转载 stm32时钟

由于最近老师让做一个项目,要用到STM32但是考虑成本问题,决定不用外部时钟,所以在网上搜集整理了一些资料,加上自己的一些想法。参考资料:http://bbs.ednchina.com/BLOG_ARTICLE_3011869.HTMhttp://bbs.21ic.com/icview-587714-1-1.html首先在主程序中注释掉S

2016-12-10 23:53:06 269

转载 stm32 nvic配置

STM32有43个channel的settable的中断源;AIRC(Application Interrupt and Reset Register)寄存器中有用于指定优先级的4 bits。这4个bits用于分配preemption优先级和sub优先级,在STM32的固件库中定义如下/* Preemption Priority Group --------------------------

2016-12-10 00:48:50 396

转载 STM32命名规则

示例:STM32F100C6T6BXXX123456789从上面的料号可以看出以下信息:ST品牌ARM Cortex-Mx系列内核32位超值型MCU,LQFP -48封装 闪存容量32KB 温度范围-

2016-11-27 22:34:56 392

转载 巧妙按键处理

一个简单巧妙按键

2016-11-27 22:31:56 612

转载 Source Insight完美转换UTF-8 到 GB2312

前言很多人用source insight 打开某些源码文件时,汉字显示为一堆乱码。这个问题是因为编码方式不同。记事本和一些编辑器默认编码方式是ANSI,在这种方式下输入汉字,其实就是GB系列的编码方式。不幸的是,广收欢迎的代码查看工具Source insight 虽然支持汉字,但是它不支持UTF-8。笔者感到疑惑的是,当初开发source insight的这帮人现在哪里去了?为何不继续开发?这

2014-10-13 15:27:22 726

转载 vmlinux.lds.s 脚本语法

先要讲讲这个问题是怎么来的。(咱们在分析一个技术的时候,先要考虑它是想解决什么问题,或者学习新知识的时候,要清楚这个知识的目的是什么)。我在编译内核的时候,发现arch/arm/kernel目录下有一个这样的文件:vmlinux.lds.S。第一眼看上去,想想是不是汇编文件呢?打开一看,好像不是。那它是干嘛的?而且前面已经说过,make V=1的时候,发现这个文件的用处在ld命令中,即ld

2014-04-12 22:09:28 1096

转载 vmlinux.lds.s文件分析

vmlinux.lds.S是如何组织内核的每个函数存放在内核镜像文件的位置,我们知道你在编译内核生成内核文件的时候,其实这个过程分两步,一个是“编译”,另一个是“链接”的过程,vmlinux.lds.S要做的就是告诉编译器如何链接编译好的各个内核.o文件。小知识:链接器中的entry 链接器 按以下优先顺序设入口点,找到即停止 1 -e 命令行选项 2

2014-04-12 21:57:08 1335

转载 SourceInsight快捷键说明

source insight快捷键及使用技巧 退出程序                             : Alt+F4重画屏幕                             : Ctrl+Alt+Space完成语法                             : Ctrl+E复制一行            

2013-08-30 15:21:50 463

转载 SecureCRT连linux经常断线解决办法

在linux 服务器中以su用户登陆修改/etc/ethers文件vi /etc/ethers输入,注意,这个ip地址和mac地址是客户端的地址,也就是那些机器要访问服务器,这个地方需要注意mac地址用":"间隔,而window下则用“-”192.168.6.XX 00:0C:F1:DA:06:XX192.168.6.X1 00:21:85:07:23:X1192.16

2013-08-30 15:19:31 3923

qt串口编程实例可收发

用于学习QT平台开发串口通信的好例子,可以收发,可以记录收发字节个数

2021-08-25

C++ Primer Plus_V6_example.zip

C++ Primer 例子

2021-06-24

Altium Designer Ver19.1_官方教程及附件(AD19.1中英文).zip

附件是Altium Designer Ver19.1_官方教程,有中英版,对于学习Altium Designer帮助还是挺大的, 文档有124页。有需要可以下载

2020-03-20

pads_layout_2007.rar

pads 2007 layout pdf 教程,对于初学者来说学习layout有很大帮助。有需要的来下载。如没积分可联系我

2020-03-12

stm32f107读写U盘实验.rar

文件是stm32F107VCT6 U盘读写实验,在U盘中建立一个文件,将写入数据,之后再读出

2019-08-19

cotex-M3中文资料

文中详细描述了cotex-M3(中文)详细资料

2014-04-21

STVD查看编译文件大小

可以通过此工具来查看STVD编译出来的目标文件大小

2013-07-03

TCP/IP经典教材

经典TCP-IP详解1~3教材,是初学者最好的学习教材

2013-07-02

USB技术大全

USB各种资料,USB之MP3,USB mouse USB之U盘,USB转串口

2013-07-02

SC16IS740驱动

SC16IS740驱动,在平台LUMINARY测试过。放心使用,其它平台只需将相关函数换掉即可

2012-07-25

DS18B20驱动

DS18B20程序已测试过,我是在Luminary系列单片机上测试过的

2012-07-21

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

TA关注的人

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