- 博客(32)
- 资源 (11)
- 问答 (3)
- 收藏
- 关注
转载 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
1265
原创 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
7144
1
原创 qt程序发布
1、编译release版本2.将编译好的可执行文件单独拷贝出来3.执行windeployqt在开始输入框输入qt选择对应你编译器的选择,见第一点中的方框,选择好后通过dos命令跳到你刚才拷贝出来的可执行文件所在目录并输入windeployqt crc1.exe并回车,把此目录打包就可以发布了。...
2021-12-16 19:39:03
183
原创 keil提示找不到芯片库
keil提示找不到芯片库,有几种可能 ,一种是没安装芯片软件包,下载相应芯片包即可,还有一种可能是工程本身是用keil4创建的,而你用的是keil5打开的。此种情况将后缀名uvproj改成uvprojx即可
2021-11-16 23:35:49
5394
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
3082
原创 stm32cubeMX不能调试keil设置
图1stm32cubeMX生成的工程并编译完成后,点击图1中的start Debug(数字1)时,光标不会停止到程序开始运行处,而是如图1中的2,像全速运行一样。实则没有进入调试模式,解决办法如下:点击魔术棒改为如图2所示配置即可: ...
2021-11-01 23:31:13
1286
1
原创 qt设计界面编辑器不见了恢复显示
图1如图1,qt控件编辑器界面不见了可以将光标点击信号和槽(signal_slot Ed..),鼠标放到框内空白处右击,选择Central Widget就能看见控件编辑器了。如图2所示 图2...
2021-09-25 19:43:18
5252
2
原创 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
8044
1
原创 C51 各个存储区说明
从数据存储类型来说,8051系列有片内、片外程序存储器,片内、片外数据存储器,片内程序存储器还分直接寻址区和间接寻址类型,分别对应code、data、xdata、idata以及根据51系列特点而设定的pdata类型,使用不同的存储器,将使程序执行效率不同,在编写C51程序时,最好指定变量的存储类型,这样将有利于提高程序执行效率(此问题将在后面专门讲述)。与ANSI-C稍有不同,它只分SAMLL、COMPACT、LARGE模式,各种不同的模式对应不同的实际硬件系统,也将有不同的编译结果。在51系列中data
2021-09-06 08:35:36
4157
转载 在UTF-8中,一个汉字为什么需要三个字节?
转载地址: https://www.cnblogs.com/web21/p/6092414.html UNICODE是万能编码,包含了所有符号的编码,它规定了所有符号在计算机底层的二进制的表示顺序。有关Unicode为什么会出现就不叙述了,Unicode是针对所有计算机的使用者定义一套统一的编码规范,这样计算机使用者就避免了编码转换的问题。Unicode定义了所有符号的二进制形式,也就是符号如...
2019-09-24 20:23:20
363
原创 stm32串口
DMA使用流程: 1. 配置 外设端: - 串口引脚GPIO配置 - 串口功能参数配置(数据位格式,波特率等),此处还需要**配置对应的DMA请求允许**。 - 如果有中断,还需要配置中断优先级 DMA端: - DMA功能配置 ...
2019-01-13 23:44:50
269
转载 UCOSIII在STM32F4xx上的移植
版权声明: https://blog.youkuaiyun.com/weixin_42108484/article/details/80552545 &lt;/div&gt; &lt;link rel="stylesheet" href="https:/
2019-01-08 22:28:29
745
原创 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
2263
转载 vmware网络设置
由于linux目前很热门,越来越多的人在学习linux,但是买一台服务放家里来学习,实在是很浪费。那么如何解决这个问题?虚拟机软件是很好的选择,常用的虚拟机软件有vmware workstations和virtual box等。在使用虚拟机软件的时候,很多初学者都会遇到很多问题,而vmware的网络连接问题是大家遇到最多问题之一。在学习交...
2018-12-13 00:27:01
328
转载 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
802
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
821
转载 嵌入式软件可靠性设计
0.前言 设备的可靠性涉及多个方面:稳定的硬件、优秀的软件架构、严格的测试以及市场和时间的检验等等。这里着重谈一下作者自己对嵌入式软件可靠性设计的一些理解,通过一定的技巧和方法提高软件可靠性。这里所说的嵌入式设备,是指使用单片机、ARM7、Cortex-M0,M3之类为核心的测控或工控系统。 嵌入式软件可靠性设计应该从防错、判错和容错三方面
2017-12-06 12:38:33
1042
转载 程序员必须知道的几个Git代码托管平台
# 欢迎使用Markdown编辑器写博客 程序员必须知道的几个Git代码托管平台 - Quincylk的专栏 - 优快云博客
2017-10-21 00:11:24
18947
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
12017
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
305
转载 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
446
转载 STM32命名规则
示例:STM32F100C6T6BXXX123456789从上面的料号可以看出以下信息:ST品牌ARM Cortex-Mx系列内核32位超值型MCU,LQFP -48封装 闪存容量32KB 温度范围-
2016-11-27 22:34:56
432
转载 Source Insight完美转换UTF-8 到 GB2312
前言很多人用source insight 打开某些源码文件时,汉字显示为一堆乱码。这个问题是因为编码方式不同。记事本和一些编辑器默认编码方式是ANSI,在这种方式下输入汉字,其实就是GB系列的编码方式。不幸的是,广收欢迎的代码查看工具Source insight 虽然支持汉字,但是它不支持UTF-8。笔者感到疑惑的是,当初开发source insight的这帮人现在哪里去了?为何不继续开发?这
2014-10-13 15:27:22
790
转载 vmlinux.lds.s 脚本语法
先要讲讲这个问题是怎么来的。(咱们在分析一个技术的时候,先要考虑它是想解决什么问题,或者学习新知识的时候,要清楚这个知识的目的是什么)。我在编译内核的时候,发现arch/arm/kernel目录下有一个这样的文件:vmlinux.lds.S。第一眼看上去,想想是不是汇编文件呢?打开一看,好像不是。那它是干嘛的?而且前面已经说过,make V=1的时候,发现这个文件的用处在ld命令中,即ld
2014-04-12 22:09:28
1185
转载 vmlinux.lds.s文件分析
vmlinux.lds.S是如何组织内核的每个函数存放在内核镜像文件的位置,我们知道你在编译内核生成内核文件的时候,其实这个过程分两步,一个是“编译”,另一个是“链接”的过程,vmlinux.lds.S要做的就是告诉编译器如何链接编译好的各个内核.o文件。小知识:链接器中的entry 链接器 按以下优先顺序设入口点,找到即停止 1 -e 命令行选项 2
2014-04-12 21:57:08
1382
转载 SourceInsight快捷键说明
source insight快捷键及使用技巧 退出程序 : Alt+F4重画屏幕 : Ctrl+Alt+Space完成语法 : Ctrl+E复制一行
2013-08-30 15:21:50
500
转载 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
3984
Altium Designer Ver19.1_官方教程及附件(AD19.1中英文).zip
2020-03-20
TA创建的收藏夹 TA关注的收藏夹
TA关注的人