自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

00汪汪00的博客

专注小打小闹

  • 博客(20)
  • 资源 (8)
  • 收藏
  • 关注

原创 IMX6ULL使用NXP官方mfgtool2下载方法及错误解决

将自编译的镜像名称改为如下Profiles\Linux\OS Firmware\files目录下替换表格内的文件Profiles\Linux\OS Firmware\firmware目录下只替换u-boot-imx6ull14x14evk_nand.imx。

2022-09-21 13:05:37 1317

原创 医疗器械网络安全指导原则(第二版) 征求意见稿 个人理解

目录一、适用范围一、适用范围

2021-06-11 16:25:56 909 5

原创 QSettings详细使用方法,避免错误

QSettings能读写配置文件,当配置文件不存在时,可生成配置文件。1.避免中文乱码,需要设置配置文件编码2.写入配置项后,必须同步才能写入文件#include <QtCore/QtCore>#include <QFile>#include <QDebug>#include <QTextCodec> void ConfigSetting(void){ //文件路径+文件名 QString fileName = QCo

2021-01-26 09:35:19 12862

原创 imx6的yocto工程编译记录

1.主机配置ubuntu18.04LTS x86_64; 硬盘空间100G,超快宽带。2.安装依赖环境$ sudo apt-get install gawk wget git-core diffstat unzip texinfo gcc-multilib \build-essential chrpath socat libsdl1.2-dev$ sudo apt-get install libsdl1.2-dev xterm sed cvs subversion coreutils te

2020-06-25 21:19:14 721

原创 PySide2值QPushButton

1.简介QPushButton是界面中常见的按钮控件,提供按钮的功能。我们在使用时,对QPushButton关注的重点在于显示的样式和点击后执行的功能,下面就

2020-06-18 09:23:39 1387

原创 Kernel panic - not syncing: No init found. Try passing init= option to kernel. See Linux Documentat

在移植嵌入式linux时,串口打印出错误信息“Kernel panic - not syncing: No init found. Try passing init= option to kernel. See Linux Documentation/init.txt for guidance.......”产生错误的原因是文件系统内的init程序不能被执行。有一个很有意思的现象是,我们在做第一次移植时不会产生这种错误,而在第二次第三次.....移植则可能出现这种错误。其实问题的根源在我们复制文

2020-06-05 15:24:35 3125

原创 PySide2之QSplashScreen

1.介绍QSplashScreenQSplashScreen可以在软件启动前的显示一个启动界面,类似效果可以在很多软件中看到:我们点击软件启动,首先出现的不是软件界面,而是一个启动界面,这个启动界面带有一个背景图片,同时有一个进度条来显示软件的启动进度。QSplashScreen就是用来实现这样的启动界面,在软件需要启动较多模块,避免用户不明原因等待,使用QSplashScreen实现启动界面是非常好的方法。2.代码示例from PySide2.QtWidgets import QApplic

2020-06-03 15:11:45 821

原创 PySide2之QLabel

1.使用QLabelfrom PySide2.QtWidgets import QLabellabel = QLabel()以上代码定义一个label,QLabel是界面显示中最常用的控件之一,它用于显示文字图片等内容。2.使用QLabel显示文字QLabel显示文字,除显示的内容外,最重要的就是设置显示样式,使显示达到我们想要的效果。label.setText("Hello world")使用setText可以设置显示的内容,如果需要显示成两行,可以在字符间加“\n”

2020-05-13 13:36:42 3553

原创 温度传感器DS18B20读写

1.复位  主机发送480us-960us的低电平,然后设置端口为高电平,释放总线。  温度传感器接收到复位信号,等待15-60us,拉低总线,发出60-240us的复位应答脉冲。  主机读取总线电平是否为低,如果为低,则判定温度传感器复位。2.读1bit数据  主机产生一个下降沿,低电平维持至少1us,之后释放总线为高电平,让DS18B20把数据传输到单总线上。DS18B20在检测到总线被拉低1微秒后,开始发送数据,若是0就把总线拉为低电平直到读周期结束;若是1则释放总线为高电

2020-05-11 16:35:58 1916

原创 i2c协议详细介绍

1.SDA和SCL信号  SDA和SCL都是双向线,通过一个电流源或者上拉电阻连接到一个正电压。当总线空闲时,两线都是高电平。连接到总线的设备输出状态必须开漏或者开集电极来执行线与功能。总线数据的传输速率在标准模式下达到100kbit/s,在快速模式下达到400kbit/s,在快速+模式下达到1Mbit/s,在高速模式下达到3.4Mbit/s。总线电容限制了连接到总线上的接口数量2.SDA和SCL的逻辑电平  由于不同种类的技术设备(CMOS,NMOS,bipolar)都能接入IIC总线,逻辑电

2020-05-11 16:34:35 705

原创 C语言中的Sizeof

1.C11标准中的sizeof  Constraints  1  Thesizeofoperator shall not be applied to an expression that has function type or an incomplete type, to the parenthesized name of such a type, or to an expression that designates a bit-field member. The_Alignofope...

2020-05-11 16:30:38 293

原创 side effect和Sequence points

1.C11中的side effect(副作用)  Accessing a volatile object, modifying an object, modifying a file, or calling a function that does any of those operations are allside effects,which are changes in the state of the execution environment.Evaluationof an expre...

2020-05-11 16:20:28 176

原创 C语言中++i和i++的详细区别

1.++i  ++i和等同于1 i = i + 1;2.i++  i++可以等同于1 int temp = i; // 一个与i类型相同的临时变量2 i = i + 1;3.相同点和不同点  相同点:i最后都会被加1;  不同点:在i++中多了一个与i类型相同的临时变量,i++是右值,++i是左值。  例子1: 1 int a = 1, b = 2; 2 int *pt; 3 pt = &a; 4 5 pt++ = &b; //

2020-05-11 16:14:05 6090

原创 PySide2使用屏幕虚拟键盘

1.屏幕虚拟键盘创建文件virtualkeyboard.pyimport sys, osfrom PySide2.QtWidgets import QApplication, QLineEdit if __name__ == "__main__": os.environ["QT_IM_MODULE"] = "qtvirtualkeyboard" # 导入虚拟键盘 ap.

2020-05-11 16:02:48 1202 2

原创 Python3.6.1的交叉编译

1.配置本地系统:18.04.2-Ubuntu x86_64目标系统:imx6q,cortex-A92.下载及安装交叉编译器linaro交叉编译器下载 arm-linux-gnueabihf执行tar -xJvf gcc-linaro-7.5.0-2019.12-x86_64_arm-linux-gnueabihf.tar.xz 解压得到gcc-linaro-7.5.0-2019.12-x86_64_arm-linux-gnueabihf文件夹,将此文件夹mv到用户的Document..

2020-05-11 15:22:00 1133 2

原创 PySide2介绍

1.介绍PySide2PySide2是一个Python模块,它提供了对Qt5.12+完整框架的访问,简单点说就是在Python下使用的Qt。使用PySide2既能开发出完美的界面,又能享受Python的便捷开发。与PySide和PyQt相比,PySide2是开源的,使用不受限制;与Qt的C++相比,使用PySide2能大大减少代码量。PySide2的这些优点,很适合团队规模不大,项目需要快速推进,需开发精美界面的场合。使用PySide2需要有一定的Python基础以及一些Qt的基础。Qt有非常详细的

2020-05-09 16:26:51 25075 3

原创 tslib在imx6q上的移植

一、配置 目标设备:迅为iMX6q开发板,7.0带触摸屏 软件版本:tslib-1.4 编译器:arm-2014.05二、移植 1.下载tslib-1.4源码并解压,交叉编译器已加入系统环境变量 2.执行以下命令 cd tslib-1.4 mkdir ../tslib_install ./autogen.sh ./configure CC=arm-none-linux-gn...

2020-05-04 15:10:04 471

原创 字符常量 字符串 sprintf

1.区分'A'和"A"  'A'是一个字符常量,一个字节。"A"是字符串,两个字节,包括'A'和'\0'。即在编译时'A'就是相当于一个宏定义,一个常数,而"A"必须在内存中,有内存地址。//functionvoid example(char *tm);char buf;char *pt;pt = &buf;*pt = 'A'; // 正确pt = "A...

2020-04-15 16:30:49 576

原创 IMX6Q 启动过程详细分析

一.预览本文主要对IMX6Q的启动过程进行分析,主要参考文档来自NXP官方文档IMX6DQRM.pdf,使用的uboot为NXP官方提供uboot-imx,使用的开发板为迅为iTOP-i.MX6。NXP官方文档IMX6DQRM.pdf对启动过程的描述在第8章,本文主要参考第8章。二.关键词IVT image vector tableDCD device conf...

2020-04-12 21:54:10 2791

原创 Qt5.11.1 + VS2017 安装 详细过程

一.安装VS20171.安装windows10 SDK到此网址下载windows10 SDK: https://visualstudio.microsoft.com/zh-hans/thank-you-downloading-visual-studio/?sku=Community&amp;rel=15# 安装windows10 SDK2.安装VS2017到此下载VS20...

2018-11-23 13:17:13 14265 1

ftp使用方法详细介绍

ftp的使用方法,对指令详细介绍,能方便上手

2021-06-07

SPWM逆变原理及控制方法.pdf

详细描述SPWM的原理,过程及方法。对于实现SPWM控制算法有较大作用。

2019-04-10

STM32利用网络远程下载程序

在STM32ZET6平台开发,网络芯片为W5500,可实现利用HTTP协议上传程序,并写入单片机FLASH.

2017-07-18

MODSCAN modbus调试工具

modscan 可以利用串口实现modbus调试

2016-10-26

modbus协议中文和英文版

包含modbus协议标准,里面详细描述了modbus协议。

2016-10-26

红外避障小车程序

使用红外传感器完成小车避障的程序,单片机使用的stc12c5a60s2,keil4编写,程序经过了测试。

2013-09-20

connectify

这个软件只要安装了,然后打开就可以了,放wifi非常简单 ,你值得拥有,我每天都用 的

2013-03-28

stc烧写器,很好用

很好用的,适用于单片机初学者

2011-12-07

空空如也

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

TA关注的人

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