- 博客(11)
- 收藏
- 关注
原创 FREERTOS+LWIP+IAP实现TCP、HTTP、网页访问并固件升级、更新配置 (四)lwip实现web更新固件、程序升级
项目中一共要用到三个页面、分别为用户登录页面、更新页面、更新完成页面,这三个页面在官方例程LWIP/IAP中都有模板,但是项目中需要增加修改IP地址、子网掩码、网关和端口号的功能,因此对页面做了修改。
2025-06-02 08:11:43
643
原创 FREERTOS+LWIP+IAP实现TCP、HTTP、网页访问并固件升级、更新配置 (三)lwip实现httpd服务并在web访问
在前两篇文章中配置freeRTOS和,并实现了TCP、UDP的通信协议,现在终于轮到重头戏lwip的httpd服务,LWIP官方例程中是有很多自带的网页的,但是远远不够满足实际项目的使用需求,因此我也是踩了很多坑,从前端网页制作,到网络通信的实现,到后端数据处理,从头开始学起,也是学习到了很多没接触过的东西,本章将搭建LWIP的HTTP服务使得浏览器可以访问WEB。
2025-05-08 11:26:07
2608
9
原创 FREERTOS+LWIP+IAP实现TCP、HTTP、网页访问并固件升级、更新配置 (二)实现lwip的TCP、UDP通信
项目中对TCP和UDP服务没有比较高的需求,主要是做一个验证的作用,代码方面主要借鉴@的代码。
2025-05-08 10:05:50
527
原创 FREERTOS+LWIP+IAP实现TCP、HTTP、网页访问并固件升级、更新配置 (一)cube配置lwip+freetos并ping通
初步接触到STM32网络相关的项目,也是花了很长的时间,踩了许多的坑才完成了项目,项目最终实现FREERTOS下的TCP客户端/服务端、UDP客户端/服务端的通信、HTTP访问网页WEB、FatFs文件系统、网页用户登录、基于IAP技术的程序升级、网页修动态改IP地址等。涉及到的技术之多可谓是五花八门,过程中也遇到了诸多问题和挑战,希望能通过记录来总结归纳这次项目,下次遇到网络通信方面问题时能有借鉴经验。
2025-05-08 09:45:28
1201
原创 嵌入式面试题八股文(STM32)
在SPI通信中,数据的传输是通过时钟信号进行同步的,发送方和接收方在时钟的控制下进行数据的传输,数据的传输速率和时序是预先定义好的,发送方和接收方必须严格遵循同样的时钟和时序规则。ARM内核的单片机通常情况下使用的是精简指令集(Reduced Instruction Set Computing,RISC)设计理念,旨在提高指令的执行速度和系统的性能,并降低功耗。数据的传输和接收都是在时钟信号的控制下进行的,主设备和从设备必须严格遵循同样的时钟和时序规则。RAM 读写都可以,支持数据的快速读取和写入。
2024-09-30 07:42:26
2808
原创 嵌入式面试题八股文(C++,QT)
如果不将析构函数定义为虚析构函数,那么在使用基类指针删除派生类对象时,只会调用基类的析构函数,而不会调用派生类的析构函数,可能会导致资源泄漏或不正确的释放行为。而下位机是指相对简单的嵌入式设备,通常不具备复杂的计算和控制能力,通过与上位机通信,接收上位机的指令并执行相应的任务。值得注意的是,当多个信号连接到同一个槽时,如果使用的是Qt::UniqueConnection连接类型,则只会建立一个连接,避免重复连接。这样,同样的代码可以根据不同的对象表现出不同的行为,增加了代码的灵活性和可扩展性。
2024-09-30 07:42:16
1505
原创 嵌入式面试题八股文(文件IO,网络编程,数据库)
时间片轮转算法是一种常见的调度算法,它将每个进程分配一个时间片,当时间片用完后,操作系统会暂停当前进程的执行,并将 CPU 分配给下一个就绪的进程,然后继续执行下一个时间片。在共享内存中,多个进程可以直接访问同一块物理内存,无需进行数据的拷贝和传输,因此在数据量较大的情况下,共享内存的效率要远高于其他进程间通信方式。(根据poll函数第一个函数的参数来定,如果监听的事件为1个,则结构体数组的大小为1,如果想监听100个,那么这个结构体数组的大小就为100,由程序员自己来决定)也就是发送 ACK 报文。
2024-09-29 09:02:46
3134
原创 嵌入式面试题八股文(c语言+数据结构+linux基础)
一、C:1.static和const的作用优缺点限制作用域:static声明中使用全局变量、函数 ,仅当前文件内可用,其他文件不能引用 static修饰的局部变量只能在本函数中使用。延长生命周期:static修饰的变量生命周期为整个程序存放位置: static修饰的变量存放在静态区 初始化:static变量未赋初值时初值为0,且只初始化一次const 是常量化的意思; 可以修饰变量,可以修
2024-09-29 08:54:07
2714
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅