自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

艾笑的博客

嵌入式C蓝桥杯分享

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

原创 关于LSB和MSB的讲解以及大小端模式问题相关网址

清晰讲解LSB、MSB和大小端模式及网络字节序LSB 和MSB在优先级上面出现,MSB会比LSB更加有优势 ,不同优先级比如3bit -> 4bit的优先级移动都没有问题,但是4bit -> 3bit 移植的时候,LSB会出现错误!参考:深度解剖~ FreeRtos阅读笔记3 freertos调度器启动、中断优先级管理、中断优先级分组真心不错!!...

2021-06-29 21:27:23 662

原创 PicGo + gitee + Typore配置图床

PicGo + gitee + Typore配置图床1.配置Typore及下载PicGoPicGo下载地址2.安装Nodejs安装NodeJS和自己系统有关系,如果是 win7 建议安装v12.22.1 下载地址如果是 win10 最新的应该没问题 下载地址一路安装即可! 建议重启一下电脑!3.安装PicGo插件 github-plus1)安装插件需要些耐心,有时候会装不上,多重启PicGo几次2)设置github-plus插件# *repo 表示gitee仓库

2021-05-11 09:58:36 240

原创 Ubuntu和WIN文件共享操作说明

Ubuntu和WIN文件共享操作说明参考网址1-Ubuntu的NFS配置完成后和WIN7的数据共享参考网址2-使用VMare虚拟机/samba服务搭建和WIN7实现文件共享通过上面网站均可以配置NFS的共享,但是参考网址1通过网络共享,访问速度比较慢,修改及上传文件会出现卡顿现象;参考网址2通过VMare虚拟机实现和WIN的共享,但是却只能使用固定的文件路径,但是第二种samba服务来管理还是挺不错的,但是介绍比较少我这边进行一个完善!参考网址3-samba服务的搭建1.流程操作Ubuntu

2021-04-15 09:11:14 219

原创 局部变量中返回指针注意事项

局部变量中返回指针注意事项1.简介数组返回和malloc的指针返回不一样,首先,局部数组是存储在stack的栈中, 当函数运行结束之后,局部变量的数组就会被系统自动释放;其次,局部指针的malloc地址内存是存储在heap的堆中,就算是函数运行结束之后,malloc地址也不能自动释放,只能手动释放!2.程序对比//save ret in heap, need ourself freechar *mallocReturn(char* str, char str2[]){ #define MAX_

2021-01-25 16:50:20 256

原创 CMOS小结

CMOS小结1.支持接口1.摄像头支持接口很多,MIPI(Mobile Industry Processor Interface),DVP(Digital Video Port),SPI,CSI(CMOS Sensor Interface)等;DVP接口参考文档---------简介----------并行传输;数据位宽8bit,10bit,12bit等;非差分信号;高像素的Sensor使用DVP比较勉强;-------------硬件通信信号------------PCLK: p

2020-11-09 19:03:32 912

原创 SourceInSight4.0如果在中文路径下使用

SourceInSight4.0如果在中文路径下使用:1.不建议在中文路径下使用,如果实在无奈,可以采用以下方式!2.假设你的中文路径是 : E:\mLInk_Test\中文测试如果直接创建SourceInSight是不能使用的;可以创建一个文件夹链接使用英文路径下;3.假设你想创建的路径是: E:\mLInk_Test\link可以在E:\mLInk_Test目录下,shift + 鼠标右键4.输入MKLINK /J ""E:\mLInk_Test\link"" ""E:\mL

2020-11-06 11:17:28 2548

原创 C语言enum的封装性使用_暂存版

C语言enum的封装性使用_暂存版#include <stdio.h> typedef enum{ FLYING_MODE = 1, STATIC_MODE, FLOWING_MODE}TYPE_MODE;typedef enum{ FALSE = 0, TRUE}BOOL;static TYPE_MODE m_mode;void choice_mode(TYPE_MODE mode){ switch(mode){ case FLYING_MODE:

2020-07-08 22:34:36 269

原创 struct和union的存储精确使用

struct和union的存储精确使用

2020-05-27 22:20:17 505

原创 KEIL的配置详情

文件烧写不进去可能与下图有关无法在线调试可能与下图有关:STM32基本配置如下:

2020-04-23 21:45:40 2412

原创 KEIL4在SourceInsight4乱码解决

KEIL4在SourceInsight4乱码解决

2020-04-16 10:50:08 404

原创 SourceInSight 4全局搜索选项解析

SourceInSight 4全局搜索选项解析

2020-04-15 18:23:49 4375

原创 海思3531D设备配置QT5.5.1

海思3531D设备配置QT5.5.1一、相关软件下载Qt Creator 5.11.1版本下载 提取码:qpfm 或者百度也行QT5.5.1版本下载 或者百度云下载: QT5.5.1百度云下载 提取码:lge8arm-hisiv500-linux编译器下载 提取码:zeip二、配置QT的交叉编译1.交叉编译环境QtCreator 5.11qt5....

2020-03-26 18:18:36 1291 6

原创 strncat()函数详解及坑

strncat()函数详解及坑数组中没有将第二个数组中前N个字符追加到第一个数组的尾部的函数但是char类型数组本身就是表示字符串的啊,直接强制转换成char*不就可以了吗? ->其实还是有点区别的一、strncat测试及应用strncat函数源码: 大致写法是这个样子滴//返回值char* 数组 直接修改了dst数组;//参数: char *dst:目标字符串 con...

2020-03-24 14:58:37 3719

原创 U盘及SD卡自动挂载

U盘及SD卡自动挂载参考网址U盘挂载添加udev规则创建文件/etc/udev/rules.d/11-add-usb.rules# SD卡自动挂载ACTION=="add",GOTO="farsight", KERNEL=="mmcblk[0-9]p[0-9]", RUN+="/etc/mount-sd.sh %k", LABEL="farsight"# U盘自动挂载ACTION...

2020-03-23 16:02:33 1109

原创 Qt-Filter过滤器

Filter过滤器过滤器分为两种:事件过滤器 https://blog.csdn.net/Rebiy12/article/details/104917814文件过滤器文件过滤器 #define VEDIO_PATH "/usr/video" //设置过滤器 QStringList filters; //设置文件信息列表 QFile...

2020-03-17 17:55:31 2293

原创 QT事件详解

QT事件详解1.事件处理介绍​ Qt 程序需要在main()函数创建一个QCoreApplication对象,然后调用它的exec()函数。这个函数就是开始 Qt 的事件循环。在执行exec()函数之后,程序将进入事件循环来监听应用程序的事件。当事件发生时,Qt 将创建一个事件对象。Qt 中所有事件类都继承于QEvent。在事件对象创建完毕后,Qt 将这个事件对象传递给QObject的ev...

2020-03-17 11:25:04 650

原创 QT工程项目结构

QT工程项目结构创建1.步骤:1首先创建一个Application->Qt Widgets Application项目,仅仅一个工程;2在对应文件夹中创建空文件夹,空文件夹创建对应的filename.pri文件;3将pri文件写入到工程的pro文件中,include(/filename/filename.pri) 到pro文件中;4将cpp h文件放到ffilename文件夹...

2020-01-10 11:31:40 1244

原创 Linux中git个人仓库配置

Linux中git个人仓库配置此次使用的是Ubuntu操作系统,但是具体步骤同样可以适用于CnetOS操作系统-不需要密码GIT 服务器端配置及操作1 安装ssh git等软件sudo apt-get install sshsudo apt-get install git 2.配置ssh及git安装git clone [email protected]:/home/link/g...

2020-01-09 18:53:47 498

原创 ifconfig找不到IP地址

ifconfig找不到IP地址可以使用以下命令:sudo ifconfig ens33 up sudo dhclient ens33 #可以通过 ifconfig 进行验证

2019-12-28 22:01:40 840

转载 QT中pro文件中 INCLUDEPATH和LIBS的写法

pro文件中 INCLUDEPATH和LIBS的写法参考网址 LIBS用法INCLUDEPATH += \ /usr/local/qwt/include \LIBS += \ -L/usr/local/qwt/lib -lqwt \LIBS += \ /usr/local/qwt/lib/* \tips:-L :表示Local 即库的位置, -l :表示库本...

2019-12-26 12:46:38 3215

原创 QT中deleteLater()方法

deleteLater()方法简介:主要用于变量及其他空间的释放!!测试发现tdh->deleteLater();可以触发自身 ThreadDecodeH264 析构函数的触发(准确来说就是重写了deleteLater()函数一样使用限制MyMessageBox msg 和 MyMessageBox *msg = new MyMessageBox(this); //上面...

2019-12-26 12:39:52 3378 1

原创 QSetting控制ini文件写入和读取

ini文件写入和读取1.定义文件存储位置//表示在BaseSet下的键#define VARDIR_LANGUAGE "/BaseSet/LanguageType"#define VARDIR_REV_IP_TYPE "/BaseSet/RevIpType"#define VARDIR_IS_FILE_SEGMENT "/BaseSet/IsFileSegMent"#de...

2019-12-26 12:33:08 727

原创 Ubuntu设置静态IP

Ubuntu设置静态IPUbuntu 16.04静态IP1.首先确认虚拟机上面这几个设置;虚拟机左侧->对应虚拟机系统->右键->设置2.设置interfaces即可sudo vi /etc/network/interfaces修改如下:# interfaces(5) file used by ifup(8) and ifdown(8)#auto lo#i...

2019-12-20 14:28:54 531

原创 Linux - 串口处理

Linux - 串口处理一定注意 注意:conn.setTimeout(10); 否则默认设置为500ms读取数据一次/*!\fn void QextSerialBase::construct()Common constructor function for setting up default port settings.(115200 Baud, 8N1, Hardware fl...

2019-12-19 17:49:32 350

原创 QString部分详解

QString部分详解QString的sprintf方法使用 QString msg; msg.sprintf("<center><h1>Move:(%d, %d)</h1></center>", event->x(), event->y()); ui->label->setText(msg);QSt...

2019-12-17 19:23:04 534

原创 修改const变量的值

修改const变量的值2.const变量赋值: 其中C++需要这样定义 const volatitle 变量才可以进行显式转换修改,否则无法使用!!非const的变成const不用显式的转换,const变为非const需要显式转换const volatile unsigned char a = 0;unsigned char *wp = (unsigned char*)&fla...

2019-12-17 19:22:11 733

原创 测试程序运行时间

测试程序运行时间精度:us 级别#include <QDebug>#include <sys/time.h>struct timeval tpstart,tpend;float timeuse;gettimeofday(&tpstart,NULL);function();gettimeofday(&tpend,NULL);timeus...

2019-12-17 19:21:43 289

原创 QT 信号与槽的详解

QT信号和槽详解参考网址:QT的信号与槽接收QT信号和槽机制的优点QT5中信号与槽的新语法1.介绍:特性: 多信号与单个的槽进行连接,也可以将单个的信号与很多的槽进行连接槽处理机制: 当一个信号被发射时,与其相关联的槽将被立刻执行,就象一个正常的函数调用一样。 信号 - 槽机制完全独立于任何 GUI 事件循环。只有当所有的槽返回以后发射函数(emit)才返回 。 如果存在多个槽与某...

2019-12-02 10:14:13 477

原创 C中int转String函数

C中int转String函数#include <stdio.h>#include <string.h>char* int_to_string(int num){ char ret[20] = {0}; char *p = ret; do { char temp = num % 10; *(p++) = temp + '0'; // *(p++...

2019-11-26 09:53:03 1919

原创 QMessageBox

QMessageBox**PS:使用setStyleSheet()**方法时,最好用宏定义规定样式,不要用对象参与, 如下:不建议的宏定义 //用于 初始化 #define MSG_SET_STYLE_INIT msg->setStyleSheet("background-image: url(:/img/Img/bg_MsgBox.png);"\...

2019-11-12 18:37:39 794 1

原创 HEXString和QByteArray转换

HEXString和QByteArray转换参考文档:https://blog.csdn.net/weixin_42837024/article/details/815113041.HEXString 转换QByteArrayQByteArray EncryOpera::HexStringToByteArray(QString HexString){ bool ok;...

2019-11-12 18:29:01 2830 1

转载 转载CSDN博客步骤

在参考“如何快速转载CSDN中的博客”后,由于自己不懂html以及markdown相关知识,所以花了一些时间来弄明白怎么转载博客,以下为转载CSDN博客步骤和一些知识小笔记。 参考博客原址:http://blog.csdn.net/bolu1234/article/details/5186...

2019-11-12 18:25:53 123

原创 RTC设置及获取时间

RTC设置及获取时间first加载 insmod hi_rtc.ko ->在单板/dev/ 下生成 hi_rtc文件虚拟机此路径下//home/linkpi/work/3531D/SDK/Hi3531D_SDK_V1.0.3.0/drv/rtcmake 得到 test文件 请结合《RTC应用指南.pdf》操作PS:需要修改单板路径下的/ko/load3531d...

2019-11-11 14:10:22 5754 2

原创 git基本命令总结

创建ssh: git config --global user.name "你的用户名" git config --global user.email "你的邮箱" ssh-keygen -t rsa -C "你的邮箱"测试连接状态: ssh -T [email protected]基础命令:git pull //同步云端git status //查看文件...

2019-10-22 22:42:49 132

原创 Markdown模板

备注:上述 "#+空格" 表示标题栏 ``````组合用于代码区标题一级标题二级标题三级标题四级备注: 和上面 标题二级 是一样的二级标题段落是没有格式的,直接编辑就OK, 但是从新开始段落或者换行需要使用 "两个以上空格+回车" 所有换行都是一样的第一段落第二段落字体(_ _ 作为斜体或粗体的表示)及 分割线(三个以上 * 或 _ 或 - 来建立分割线...

2019-10-11 17:10:47 192

原创 修改Source Insight 4中注释快捷方式

这样使用会出现其他快捷方式混乱的现象,,,,直接创建一个.em文件,将程序放入即可。。。1.打开SI4的文件位置,找到utils.em2.修改添加下列程序到utils.em中macro MultiLineComment(){ hwnd = GetCurrentWnd() selection = GetWndSel(hwnd) LnFirst = GetW...

2019-09-10 18:07:40 607

转载 git仓库迁移(保存commit记录)

先备份需要转移的裸库git clone --bare [需要转移的git地址]通过GitHub创建一个新的库新git库地址: [email protected]:XiaoAAi/demo2.git将之前的克隆下来的裸库上传到新的库地址在备份需要转移的老git库中进行--> git push --mirror [email protected]:XiaoAAi/demo2.git...

2019-09-06 11:03:35 1064

原创 QT的基本控件的焦点定位及切换

初始化控件的样式(按键-单选-多选-标签-QTableWidget-QDateTime) //红框为焦点选中状态 ui->btn->setStyleSheet("QPushButton::focus {border: 3px solid #de291f; }"); ui->box->setStyleSheet("QCheckBox::focus {border...

2019-08-29 23:02:22 12570 4

原创 自动生成随机数组及排序

自动生成随机数组及排序话不多说,代码奉上,愿今后的我可以看到之前代码的卓略表演:代码#include<stdio.h>#include<math.h>#include<stdlib.h>#include<time.h>#define N 10int A[N],B[N],C[N];//函数输出算法/**/void outpu...

2019-08-18 21:23:32 1379

原创 KEIL5烧写成功,但是程序运行不了的原因

很多种原因,可能是配置原因:比如

2019-06-05 09:58:38 18540 2

测试用例.rar

主要用于测试焦点切换,可以作为红外遥控切换各个控件选中的测试用例使用,,

2019-08-29

STM32F103C8T6详细资料

STM32详细资料,主要包括 数据手册+硬件原理图+开发指南(寄存器+库函数板)+功能复用引脚+后缀名的解释+I2C总线介绍+固件库中文解释...........

2019-01-13

数据融合复习题

仅仅是2018年余老师数据融合复习题请查收!!!

2018-07-11

蓝桥杯PWM波输出和输入捕捉代码

蓝桥杯PWM波输出和输入捕捉代码,可以输出和输入均正常,已经过测试,仅限于蓝桥杯板子,SMT32F103RB

2018-07-08

KDS软件->操作KL25对寄存器操作的源代码

通过KDS软件,对KL25寄存器基础的GPIO口进行寄存器操作的一些相关理解,还请多多理解,

2018-05-02

嵌入式系统设计师教程

这是一个挺好用的电子版的嵌入式系统设计师教程一本书,挺好的,在此分享一下,大家多多支持。

2017-09-22

Dev_Cpp软件

Dev-Cpp软件是一款非常好用的软件,针对于C,C++的简单编程,可以满足初学者的编程小工具,虽说不能开发比较大的程序,但是它的操作非常简单好用!

2017-09-22

空空如也

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

TA关注的人

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