网络通信 面试题

《图解TCP/IP 》简述一下OSI七层模型简要介绍一下TCP/IP协议简述一下OSI七层模型  七层OSI模型由下至上分别为,物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。(记忆:物数网传会表示),物理层:进行比特流与电子信号之间的切换,将数字信号转换成0、1的电压高低信号。物理层上的中继器可将电缆中减弱的电信号或者光信号进行还原数据链路层:将0、1序列划分成具有意义的数...
分类: 移动开发 发布时间: 07-31 12:21 阅读次数: 0

那年大四,第一次接触“青少年人工智能教育”

What?国家早就推出的“青少年人工智能教育”,怎么才知道。
分类: 移动开发 发布时间: 07-31 12:21 阅读次数: 0

校园网DDNS

校园网内DDNS在校园网内实现局域网域名访问在大学校园里一般在同一网段且能互相访问,基于这个原理,我用阿里云域名和DNS+ tp路由器实现使用域名访问一、准备域名我适用了阿里云的域名 。理由便宜(新用户首年1元起),api方便大家也可用其他的。据我了解cloudflare也比较好用但是api没写过获取ip地址我本人用的是TP的路由器,使用python爬虫的方式爬取路由器的ip如果大家使用其他的路由器大同小异都可爬取IP地址如果是直接接入校园网更简单,随便一搜就是方法。(注意不是19_error:domainrecordduplicate the dns record already exists. requestid: 84cc08
分类: 其他 发布时间: 07-31 12:14 阅读次数: 0

MicroPython STM32F405 大气压实验

大气压实验传感器 BMP280参数(I2C)思路    BMP280 是一款通过 I2C 接口驱动的传感器。连接到 I2C(2)外扩接口上。我们通过前面学习的 I2C 接口使用的方式,即可以对该模块实现数据通讯。    标准大气压是指把温度为 0℃、纬度 45 度海平面(海拔为 0 米)上的气压,称为 1 个大气压,其数值为 101325 帕斯卡(Pa)。          &nbs_micropython 气压
分类: 其他 发布时间: 07-31 12:14 阅读次数: 0

MicroPython STM32F405 LCD驱动及汉字显示

LCD(ili9341)驱动及汉字显示LCD参数引脚定义驱动代码移步至我的仓库注意,内部flash空间不够,要使用SD卡构造函数d=LCD(rstPin=‘Y4’, csxPin=‘Y5’, dcxPin=‘Y3’,port=2, portrait=True)构建 LCD 对象 d。rstPin:复位,csxPin:片选,dcxPin:数据/指令,port=2: SPI(2),portrait:True(竖屏),False(横屏)c = d.initCh(c_树梅派使用micropython的stm32f405
分类: 其他 发布时间: 07-31 12:14 阅读次数: 0

stm32程序在keil5中生成.bin固件

我就从我实际情况出发,一是作为我自己的一个总结,二是标注上我在研究过程中遇到的坑~~首先按顺序列举一下keil5生成Bin文件的步骤:一,前提条件:首先就必须是可以编译通过的32程序再能继续进行下面的部分,这个Bin文件的生成一般就是生成进行产品批量固件烧录(反正我是这样的)、更新等功能(有其他的功能会再跟进),因此一般都是程序设计完毕在需要生成bin固件;二,找到文件位置:首先找到两个文件的路径:1、fromelf.exe;2、.axf文件1、其中一是keil5中的可执行文件,我电脑中的路径是:
分类: 其他 发布时间: 07-31 12:13 阅读次数: 0

关于scanf防止缓冲区溢出

在使用 scanf 时有时候会出现这样的情况,我们定义一个 buf 来接收输入的字串,当输入的字串长度小于 buf 大小时没有问题,但是当输入的字串长度大于 buf 大小时,则有可能会出现段错误,就是因为 buf 溢出了,下面是一种解决这个问题的方法。出现这个问题的原因就是因为系统的缓冲机制,这个在网上很多文章讲解,这里就不讲解了。#include <stdio.h>#incl..._scanf 溢出
分类: 其他 发布时间: 07-31 12:13 阅读次数: 0

STM32 hex合并及一键烧写

有时候我们程序需要远程升级,这时候就需要一段 IAP 程序和一段 APP 程序,IAP 负责引导检测升级,APP 负责实现业务逻辑,如果每次都手动打开程序下载,则很麻烦,特别时需要大量出货的时候,每个都需要下载两次,而使用 JFlash 再配合批处理脚本的话就可以直接双击一个脚本搞定所有事情。附件的话可以直接加我 QQ 无偿分享,CSDN 需要积分,我也会上传。参考文档为 jlink 驱动安装..._stm32怎么合并hex文件一起烧写
分类: 其他 发布时间: 07-31 12:13 阅读次数: 0

vsCode在线安装remote-ssh插件搭建远程开发环境

具体内容在我的微信公众号中,链接如下:https://mp.weixin.qq.com/s?__biz=MzU3MzkzMzEyMg==&mid=2247483729&idx=1&sn=9b1d3b3644303cbfb14075c4ac1ec1a6&chksm=fd3b527cca4cdb6a958da878695ce8f5c4003b813641467147..._vscode安装remote-ssh插件
分类: 其他 发布时间: 07-31 12:13 阅读次数: 0

博客的很多文章都已迁移到公众号中

以后博客的内容都是通过微信公众号链接的形式发布,目前迁移到公众号的文章都是经过重新修正,也更加详细,对于以前博客内容里面的错误或者理解不当的地方都在公众号里面修正了。..._csdn迁移到微信公众号
分类: 其他 发布时间: 07-31 12:13 阅读次数: 0

vsCode离线安装remote-ssh插件搭建远程开发环境

https://mp.weixin.qq.com/s/n7zyDFOeHd9K5oSKz7Zg9Q_vscode remote ssh插件下载
分类: 其他 发布时间: 07-31 12:13 阅读次数: 0

单片机扩展多个软件定时器的方法

https://mp.weixin.qq.com/s/cLWboaPKxYLAGFx8nWp6-w_51系统滴答定时器制作多路软件定时器
分类: 其他 发布时间: 07-31 12:13 阅读次数: 0

单色OLED屏可移植多级菜单式GUI(1)-简介

https://mp.weixin.qq.com/s/OOFBPmeIjepWr6Fn6f9dtQ_黑白屏移植lvgl
分类: 其他 发布时间: 07-31 12:13 阅读次数: 0

单色OLED屏可移植多级菜单式GUI(2)-源码

https://mp.weixin.qq.com/s/9W5RAjW-G-qh9NW_N2IhTQ_stm32oled菜单系统gui
分类: 其他 发布时间: 07-31 12:13 阅读次数: 0

单色OLED屏可移植多级菜单式GUI(3)-使用

https://mp.weixin.qq.com/s/wCGLnt7LYKe1N4FC_ojC0w_单色屏ui
分类: 其他 发布时间: 07-31 12:13 阅读次数: 0

C语言关键字union在数据传输中的妙用

https://mp.weixin.qq.com/s/5I5xjX7jqFpKPqeEHvPG8Q_union用于数据打包发送
分类: 其他 发布时间: 07-31 12:13 阅读次数: 0

STM32使用HAL库移植系统时的一个特别注意点

https://mp.weixin.qq.com/s/RnhyBrzudkxultsm37yBGg_stm32的hal库移植方便吗
分类: 其他 发布时间: 07-31 12:13 阅读次数: 0

STM32 HAL库串口空闲中断结合DMA接收帧数据

https://mp.weixin.qq.com/s/fLJ5jYLJwevlzc8Lg2xHLA_stm32hal 空闲中断+dma
分类: 其他 发布时间: 07-31 12:13 阅读次数: 0

STM32 IAP程序详解

https://mp.weixin.qq.com/s/E37KRRs4SQC6CgUiGRTUtQ_stm32 iap 90%
分类: 其他 发布时间: 07-31 12:13 阅读次数: 0

CAS与互斥锁

https://mp.weixin.qq.com/s/NEFYCLwgp5NBLEaFRJmLe_cas实现互斥锁
分类: 其他 发布时间: 07-31 12:13 阅读次数: 0