WaODream
码龄8年
关注
提问 私信
  • 博客:27,002
    27,002
    总访问量
  • 37
    原创
  • 43,692
    排名
  • 193
    粉丝
  • 0
    铁粉
  • 学习成就

个人简介:在读计算机专业大学生

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:湖南省
  • 毕业院校: 长沙学院
  • 加入CSDN时间: 2016-10-18
博客简介:

Ethereal的博客

查看详细资料
  • 原力等级
    成就
    当前等级
    3
    当前总分
    413
    当月
    9
个人成就
  • 获得219次点赞
  • 内容获得21次评论
  • 获得323次收藏
  • 代码片获得630次分享
创作历程
  • 21篇
    2024年
  • 12篇
    2023年
  • 1篇
    2022年
  • 3篇
    2021年
成就勋章
TA的专栏
  • 嵌入式面试
    9篇
  • 蓝桥杯嵌入式
    14篇
  • JavaWeb
    2篇
  • 算法
    2篇
  • 蓝桥杯
    1篇
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

通过QT上位机IIC通讯读取MPU9250的数据

使用QT进行开发上位机,如果使用IIC通讯的话,可以使用CH341库函数进行编程,在pro文件中链接或者使用C函数LoadLibraryA函数直接加载库。随后使用库函数进行编程。
原创
发布博客 2024.10.30 ·
349 阅读 ·
3 点赞 ·
0 评论 ·
8 收藏

ESP8266接收数据UTF8转换为GBK2312

通过实验发现,ESP8266从MQTT读取的数据通常为UTF-8编码,但是项目需求,需要将UTF-8转换为GBK2312进行输出。网上资料过于少或者过于复杂。在这里给大家分享一种稍微方便一点的。实现原理大致就是通过把UTF-8编码转换为Unicode,再通过映射表,找到对应的GBK2312编码。编码内容过长,不便展示,请私聊我获取。
原创
发布博客 2024.08.18 ·
318 阅读 ·
8 点赞 ·
1 评论 ·
0 收藏

关于FreeRTOS使用相关API函数导致程序阻塞的问题

那说明可能不是某个函数的问题,或者某个参数的问题。可能是在调用API函数之前,任务还未被创建。实际上并不是,因为我的FreeRTOS代码是靠STM32CubeMX生成,按理来说不会有这种问题。后面询问ChatGPT发现,可能是任务的堆栈大小太小了,STM32CubeMX默认生成的任务是128Words。我这个应该是任务比较特殊,一般可能128够用了。想了几天的函数或者参数有问题,但是又查不出来,没想到是这个问题。我随后尝试增加到512,编译运行,发现正常运行了。还得是ChatGPT。
原创
发布博客 2024.08.18 ·
200 阅读 ·
6 点赞 ·
0 评论 ·
2 收藏

ESP8266与阿里云物联网平台连接

最近折腾项目,需要用到ESP8266模块对接阿里云物联网平台,网上感觉十分完善的教程少了一点点,比较折腾我哈哈哈,所以打算自己写一篇。
原创
发布博客 2024.08.11 ·
3283 阅读 ·
15 点赞 ·
0 评论 ·
48 收藏

【面试】2025全志科技-实习-嵌入式软件开发工程师

12、假设,你在未来的工作里面被分配到了一个具有挑战性且没有明确指导的任务,你会怎么着手开展工作?前几天面试了全志科技的实习岗位,给大家分享一下面经,因为网上关于这个公司的面经太少了。之前在别人的面经里提到珠海主要做研发,深圳好像做技术支持,我选择了珠海研发。7、可以讲一下在学习中遇到挫折,但最终客服并取得良好成功的经历吗?11、看你加入了一个ACM竞赛队,出于什么原因想加入?6、在这一门课有弱势的情况下,有没有采取改进的措施?(广州、珠海、深圳、西安)4、有没有其他比较好的课程?10、转正后的期望薪资。
原创
发布博客 2024.07.17 ·
294 阅读 ·
3 点赞 ·
0 评论 ·
1 收藏

#08【面试问题整理】嵌入式软件工程师

(1)第一次握手客户端发送SYN包(seq=x,SYN=1)到服务器,并进入SYN_SENT状态,等待服务器确认。(2)第二次握手服务端收到客户端发来的SYN包后,给客户端回复SYN+ACK包(SYN=1,seq=y,ack=x+1),并进入SYN_RCVD的状态。(3)第三次握手客户端收到服务器响应报文后,发送ACK给服务器(seq=x+1,ack=y+1),此时客户端处于ESTABLISHED状态,服务器收到ACK报文后,也处于ESTABLISHED状态,至此,TCP连接成功。
原创
发布博客 2024.06.12 ·
278 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

#07【面试问题整理】嵌入式软件工程师

TCP通过发送数据后等待接收方的确认,以及在数据传输过程中采用应答机制,确保每个数据包都被正确接收。如果接收方没有确认收到某个数据包,发送方将重新发送该数据包,直到接收方确认收到为止。TCP给每个数据包分配一个独特的序列号,接收方可以根据序列号对数据包进行排序,确保数据包的顺序正确。如果发送方在一定时间内没有收到接收方的确认,将重新发送数据包,以确保数据包能够被正确传输。TCP通过流量控制机制,确保发送速度不会超过接收方处理速度,避免数据包丢失或传输错误。
原创
发布博客 2024.06.12 ·
438 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

#06【面试问题整理】嵌入式软件工程师

堆(heap):是由malloc之类函数分配的空间所在地。地址是由低向高增长的。栈(stack):是自动分配变量,以及函数调用的时候所用到的一些空间,地址是由高向低减少的。内存溢出(out of memory):内存不够内存泄漏(memory leak):是指程序中已动态分配的堆内存由于某种原因程序未释放或无法释放,造成系统资源的浪费,导致程序运行速度缓慢甚至系统崩溃等严重后果。
原创
发布博客 2024.06.12 ·
162 阅读 ·
6 点赞 ·
0 评论 ·
0 收藏

#05【面试问题整理】嵌入式软件工程师

原子操作用来保证执行过程不被打断,是很多其他同步方法的基石。操作系统对原子操作的实现是基于汇编的,另外现在很多处理器也提供了原子操作的原语级支持。Linux操作系统实现了三种原子操作:32位整数原子操作、64位整数原子操作、位原子操作。原子整数操作:原子整数操作的操作对象是32位的整数,常用场景是实现计数器,操作系统提供了自增1和自减1的原子操作,用于支持计数器。64位整数原子操作:原子操作的目标是64位的数字。
原创
发布博客 2024.05.23 ·
188 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

#04【面试问题整理】嵌入式软件工程师

异步串口异步串口(Asynchronous Serial Port)是一种串行通信技术,它使用异步信号来传输数据,这意味着数据在传输过程中不会被同步。它使用一种叫做“异步”的信号,这意味着数据可以在任何时间开始传输,而不需要有一个同步信号来触发传输。优势异步串口的优势在于它可以在低带宽条件下传输数据,并且可以比较容易地实现。它不需要使用特殊的硬件,只需要一个标准的串行端口即可。此外,它可以使用简单的软件控制,因此可以比较容易地实现。劣势异步串口的劣势在于它的传输速度较慢,因此不适合传输大量数据。
原创
发布博客 2024.05.21 ·
64 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

#03【面试问题整理】嵌入式软件工程师

本系列博客主要记录有关嵌入式方面的面试重点知识,本系列已经更新的篇目有如下:
原创
发布博客 2024.05.16 ·
62 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

#02【面试问题整理】嵌入式软件工程师

本系列博客主要记录有关嵌入式方面的面试重点知识,本系列已经更新的篇目有如下:​ 1.1进程线程的基本概念【本篇】1.2 并发,同步,异步,互斥,阻塞,非阻塞的理解线程同步:每个线程之间按预定的先后次序进行运行,协同、协助、互相配合。可以理解成“你说完,我再做”。有了线程同步,每个线程才不是自己做自己的事情,而是协同完成某件大事。线程互斥:当有若干个线程访问同一块资源时,规定同一时间只有一个线程可以得到访问权,其它线程需要等占用资源者释放该资源才可以申请访问。线程互斥可以看成是一种特殊的线程同步。
原创
发布博客 2024.05.16 ·
167 阅读 ·
3 点赞 ·
0 评论 ·
1 收藏

#01【面试问题整理】嵌入式软件工程师

进程:进程是对正在运行中的程序的一个抽象,是系统进行资源分配和调度的基本单位。线程:线程是操作系统能够进行运算调度的最小单位,其是进程中的一个执行任务(控制单元),负责当前进程中程序的执行。一个进程至少拥有一个线程,进程也可以拥有多个线程,这些线程共享同一块内存,线程之间可以共享对象、资源,如果有冲突或需要协同,还可以随时沟通以解决冲突或保持同步。对于单线程,可以理解为对于所有的任务必须依次交替运行完成,而对于多线程,可以理解为你是一家企业的老板,你吩咐与线程数量相同的工人去同时干各个线程的内容。
原创
发布博客 2024.05.11 ·
320 阅读 ·
8 点赞 ·
0 评论 ·
13 收藏

嵌入式面试题目111道

5.2.2 一个程序从开始运行到结束的完整过程(四个过程)⭐⭐⭐⭐⭐。5.2.5死锁的原因、条件 创建一个死锁,以及如何预防⭐⭐⭐⭐⭐。5.1.6 bootloader内核 根文件的关系⭐⭐⭐⭐。5.2.1大小端的区别以及各自的优点,哪种时候用⭐⭐⭐⭐⭐。5.2.7虚拟内存,虚拟地址与物理地址的转换⭐⭐⭐⭐。5.2.10中断怎么发生,中断处理大概流程⭐⭐⭐⭐。5.1.9为什么需要BootLoader⭐⭐⭐⭐。5.1.10 Linux内核同步方式总结⭐⭐⭐⭐。5.1.5内核态,用户态的区别⭐⭐⭐⭐⭐。
原创
发布博客 2024.05.09 ·
596 阅读 ·
17 点赞 ·
0 评论 ·
20 收藏

#01【面试问题整理】嵌入式软件工程师

本系列文章预计应该也许可能大概会持续更新一段时间。笔者将整理网络上各个面试题目,在此系列中。本期参考文章如下:【八股文】嵌入式软件工程师-2025校招必备-详细整理_嵌入式软件开发八股-CSDN博客。
原创
发布博客 2024.05.09 ·
1215 阅读 ·
17 点赞 ·
0 评论 ·
10 收藏

LinuxC 鼠标应用编程 input_event

EV_REL用来表示鼠标在屏幕的位置,EV_KEY用来表示鼠标的按钮。
原创
发布博客 2024.05.07 ·
386 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

【蓝桥杯嵌入式学习G431】模块七:I2C-EEPROM

时序图:代码都是根据时序图来编写,具体原理略显复杂,本文章暂时只分享速通技巧,掌握模块化即可。原理可搜索其他人的教程。
原创
发布博客 2024.03.20 ·
590 阅读 ·
5 点赞 ·
0 评论 ·
8 收藏

【蓝桥杯嵌入式】KEY 按键模块(新一版,集合按键单双击、长按)

由于在蓝桥杯嵌入式组第十五届考纲中,明确提到要考按键的单击、双击、长按,为此,新一版的按键模块是融合了三个功能一起的,经过测试,代码无误。如有误,请指出。点个关注嘤嘤嘤。
原创
发布博客 2024.03.15 ·
653 阅读 ·
10 点赞 ·
3 评论 ·
14 收藏

蓝桥杯嵌入式第十五届省赛模拟赛第三场——程序设计部分

(还有几个模块没更新~)
原创
发布博客 2024.03.02 ·
2984 阅读 ·
17 点赞 ·
14 评论 ·
51 收藏

蓝桥杯嵌入式第十三届省赛第二场——程序设计部分

LCD的显示界面跟着题目要求来即可,注意行数、空格数、保留几位小数点的要求。建议是:不管用不用的上,都可以为了保险,去官方提供的LCD文件中,将。
原创
发布博客 2024.01.27 ·
1045 阅读 ·
15 点赞 ·
1 评论 ·
24 收藏
加载更多