2 David 's blogs

尚未进行身份认证

态度决定一切

等级
TA的排名 5w+

【Qt学习】QFile操作 、Json使用、图标使用

P40 QFile文件操作界面:功能:再lineEdit中选择一个文件,将文件内容放置在TextEdit中代码:#include "widget.h"#include "ui_widget.h"#include <QFileDialog>#include <QTextCodec>Widget::Widget(QWidget *parent) :QWidget(parent),ui(new Ui::Widget){...

2020-05-26 10:54:35

【个人总结】实习记录

实习总结从2019年11月15日到公司,2020年4月24日实习期结束离职,中间断断续续(回校期末考试、春节假期、疫情延误),算下来上班打卡一共68天。一、学习工作1.第一个月:学习,看书 嵌入式基础理论:2天读完了《嵌入式系统基础教程》 单片机C51书籍,做了几个51单片机的实验:点灯,电机驱动,蜂鸣器等简单外设的实验。大致了解了下原理,寄存器编程流程。 S...

2020-04-23 16:08:16

【Qt学习】自定义控件的使用

0422 网课P30 02自定义控件项目名称-添加新文件-qt-设计师界面类(生成.h .cpp .ui)ui中设计自己需要的功能(这里我设计了SSpinBox和Slider两个控件)widget中使用自定义控件,拖拽一个widget,点击提升为,点击添加,点击提升在Widget的ui中,使用刚才的自定义控件,选择一个widget,右键选...

2020-04-23 11:34:16

【Qt学习】网课P23-P28 各种控件的使用

0421 P23 02登录窗口布局界面的布局:使用widget进行布局:水平、垂直、栅格给用户名、密码、登录、退出按钮布局使用弹簧:水平、垂直弹簧首先拖拽几个控件:编译生成程序,查看结果,发现问题:页面的布局不随着窗口大小变动位置。使用弹簧控件,使用widget,使用Group Box输入密码:选择输入时不显示明文效果展示:...

2020-04-22 17:11:19

【qt学习】网课笔记01:P0~P23

一、学习qt的方式:看书+网课学习网站:http://c.biancheng.net/qt/网课基础教程:https://www.bilibili.com/video/BV1g4411H78N?p=14二、笔记1.建工程建项目 略略略2.qt程序代码前面几章的学习用代码写控件,后面用拖拽的方式做button按钮、信号和槽:第一章学习代码:熟悉各种接口...

2020-04-21 10:22:59

【网络】tftp协议、简单实用tftpd32工具在主机和虚拟机之间传输文件

TFTP协议的简单了解学习以及使用一、前言在公司里,给设备进行升级的时候使用了一个tftp传输文件工具(Tftpd32),笔记本接上和设备在同一网络下的网线(使二者在同一个局域网下),然后配置Tftpd32的一些选项,如图12345填写好设备的IP和端口69,选择好文件,最后点击put将笔记本的文件通过tftp协议上传给设备。觉得这个操作很神奇,tftp之前从没用过,准备学习...

2020-04-09 19:39:17

【嵌入式】CAN

CANCAN(Controller Area Network,控制器局域网)是一种串行数据通信总线,也是应用最广泛的现场总线。1.现场总线:现场总线(Field Bus)是20世纪80年代出现的工控领域的计算机通信网络,安装在智能设备(仪表)与总控制站内的自控装置之间的一种串行、数字式、多点、双向传输的通信网络,被称为自动化领域的计算机局域网。常用的现场总线有:FF HI、PROF...

2020-04-09 15:44:12

【实习60天】总结、思考、未来规划

零、前言实习打卡天数将近60天(周一-周五上班),算上周末,一共上班将近3个月了。自己干了什么呢?学了什么呢?嗯...........emmmmmmmmmmmmmmmmm....................一、实习阶段嵌入式软件开发的基础理论知识STM32库开发/HAL库开发(单片机),野火的教程。搭载FreeRTOS的STM32单片机,野火的《Free RTOS教程》...

2020-04-09 11:47:48

【Linux】Linux简介

惭愧啊!接触Linux有两年了吧,到今天,才知道发行版,内核版,才知道Ubuntu,red hat 啥关系,才知道为什么之前装openssl库走的坑,为什么有的用yum命令,有的用apt......4. Linux系统简介Linux系统由Linus Torvalds (林纳斯·托瓦兹)于1991年发布在新闻组的内核发展而来,由于它在发布之初就免费和自由传播,支持多用户、多任务...

2020-04-01 14:02:54

【Linux】使用openssl库得到文件的MD5值;解决16进制16字节长MD5值转换为32字节字符串

代码:参考了网上的一个,后来发现,这个代码问题太多了.....一下是我走的坑。。。。。#include <stdio.h>#include <string.h>#include <stdlib.h>#include <openssl/md5.h>#include <unistd.h>#include <sys/t...

2020-03-20 10:43:02

【Linux】 recv select非阻塞

void task_client_handle(){ fd_set fdset; while(1) { FD_SERO(&fdset);//clear fd_set FD_SET(sockfd,&fdset); //将sockfd添加到fset集合中 struct timeval timeout...

2020-03-19 21:53:11

Ubuntu linux 安装OpenSSL

一般来说著名的linux系统基本上分两大类:1 RedHat系列:Redhat、Centos、Fedora等2 Debian系列:Debian、Ubuntu等RedHat 系列:1 常见的安装包格式 rpm 包,安装rpm包的命令是 “rpm -参数”2 包管理工具 yum3 支持tar包Debian系列1 常见的安装包格式 deb 包,安装deb包的命令是 “dpkg -参数”...

2020-03-19 17:13:25

【嵌入式工程师的30岁总结】 真实

回想我刚毕业那年的春节后,招聘现场也异常火爆,我艰难地挤到了第一排,递上简历,得到两个问题,第一,学什么专业,会干啥,我如实回答,第二个问题,Linux玩到什么程度,我说还没开始,刚把声卡驱动写好。然后就告诉我两天后到公司二面,二面过程很长,但我还算顺利地过了。就业的问题算是解决了。我上学路过福州,正好赶上个招聘会,当时在福大礼堂,一个看起来非常牛气的公司在招人,打着省科技厅的名号,列了...

2020-03-11 14:54:39

【杂七杂八】的一些记录

算一下,来公司实习打卡已经38天了(正式打卡领工资的天数),但是从第一天来公司19年11月14号,已经3个月左右了....现在坐在工位上,有点.....迷茫......感觉自己....不够主动的沟通啊,这件事其实不难,难的时候就觉得好难.....总觉得自己能够更加高效率一点,但也只是总觉得,事实就是自己每天做的事情很少。想起刚进公司第一天,面试官打了招呼告诉我,先不急,...

2020-03-11 14:23:51

【C语言】enum枚举类型

在程序中,可能需要为某些整数定义一个别名,我们可以利用预处理指令#define来完成这项工作,您的代码可能是:#define MON 1#define TUE 2#define WED 3#define THU 4#define FRI 5#define SAT 6#define SUN 7在此,我们定义一种新的数据类型,希望它能完成同样的工作。这种...

2020-03-06 11:38:14

【C语言】宏定义中的##

项目代码中有这么一句,让我看了好久......真的是脑袋秀逗了#define PORT_TASK_INIT(task_name) task_##task_name##_create() ##就是起到了连接的作用。那么再看一些这个宏定义的意义:利用宏,将前一层封装好的函数,直接用。当我们想调用task_logic_create()接口,又要用到task_bat_create()等...

2020-03-03 13:08:30

【FreeRTOS】实验:任务管理 消息队列

学习两章的笔记:-----------------------------------------------------FreeRTOS的任务管理: /*任务与调度器的基本概念 任务的状态 FreeRTOS的任务相关函数*/ 任务:一个while(1)的函数,可认为是一系列独立任务的集合。每个任务在自己的环境中运行 调度器:在任务切入切出时保存上下文环境(寄存器值、堆栈...

2020-01-16 12:53:19

【STM32】STM32中的寄存器 和 x86体系CPU中的寄存器

零、前言一直没太搞明白寄存器这个概念......一、STM32中的寄存器1.STM32芯片长啥样芯片四周都是引脚,这些引脚连接到各个传感器上,编程就是通过控制这些引脚输出高低电平然后来控制各个传感器。2.芯片里有啥?STM32芯片:内核 + 外设(GPIO、USART(串口)、I2C、SPI......)类比PC电脑:CPU+外设(显卡、内存、硬盘......)...

2020-01-14 13:49:10

【STM32】ARM汇编指令

在嵌入式的学习中,编程时,总会遇到一些汇编代码。。。不过一想也是,嵌入式本身就偏底层,和硬件接触,汇编代码效率更高,总会接触的。-----------------------------汇编语言是什么?汇编语言是程序设计语言的基础语言,是唯一可以直接与计算机硬件打交道的语言。汇编语言根据CPU的不同,也分为:ARM汇编语言、x86汇编语言ARM汇编指令: EQU...

2020-01-10 10:34:26

【FreeRTOS】内核实现:task.c

之前写博客说过:一直跟着野火的教程学习,从STM32基础、初级、高级,这部分学完就是下一部分的FreeRTOS。FreeRTOS的学习分两个阶段:1.从0到1写出FreeRTOS的内核,2.移植FreeRTOS到开发板上并逐步添加外设功能。这章就是手把手写task.c的内容:FreeRTOS学习记录:-------01.07----------------------...

2020-01-08 10:48:10

查看更多

勋章 我的勋章
  • 技术圈认证
    技术圈认证
    用户完成年度认证,即可获得
  • 新人勋章
    新人勋章
    用户发布第一条blink获赞超过3个即可获得
  • 阅读者勋章Lv2
    阅读者勋章Lv2
    授予在CSDN APP累计阅读博文达到7天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 分享学徒
    分享学徒
    成功上传1个资源即可获取