摘要: 一. 安装Java开发环境和Java IDE编程工具 Eclipse 或 IDEA,基于HTTP协议(严格地说是 "REST接口规范")读取互联网上web服务网站实现: 1)读取指定城市的天气预报信息 package cn.mqtt; import java.io.BufferedReader; i 阅读全文
posted @ 2021-01-04 22:38 一蓑烟雨任平生噶 阅读(995) 评论(0) 推荐(0) 编辑
摘要: 一、请说明STM32的三种Boot模式的差异 说明三种Boot的差异 STM32三种启动模式对应的存储介质均是芯片内置的,它们是: 1)用户闪存=芯片内置的Flash。 2)SRAM=芯片内置的RAM区,就是内存 3)系统存储器=芯片内部一块特定的区域,芯片出厂时在这个区域预置了一段Bootload 阅读全文
posted @ 2020-12-30 16:37 一蓑烟雨任平生噶 阅读(84) 评论(0) 推荐(0) 编辑
摘要: 一、STM32的0.96寸OLED显示屏显示数据 1.了解SPI(串行外设接口) 定义: SPI(Serial Peripheral Interface)就是串行外围设备接口。 SPI,是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚。SPI 是一个环形总线结构 阅读全文
posted @ 2020-12-27 20:34 一蓑烟雨任平生噶 阅读(1538) 评论(0) 推荐(0) 编辑
摘要: 使用Altium Designer软件绘制stm32最小系统的电路原理图后,生成BOM表和网络表;设计一个指定的板子尺寸,绘制PCB图;PCB图上加上自己喜欢的文字或图文logo;最后将检查无误PCB图输出为Gerber光绘文件(可发给PCB工厂生产)。 一、生成原理图 按照视频教程画出原理图 二、 阅读全文
posted @ 2020-12-26 22:31 一蓑烟雨任平生噶 阅读(801) 评论(0) 推荐(0) 编辑
摘要: ipconfig ipconfig 是微软操作系统的计算机上用来控制网络连接的一个命令行工具。它的主要用来显示当前网络连接的配置信息(/all 参数)。 实作一 使用 ipconfig/all 查看自己计算机的网络配置,尽可能明白每行的意思,特别注意 IP 地址、子网掩码 Subnet Mask、网 阅读全文
posted @ 2020-12-26 12:36 一蓑烟雨任平生噶 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 数据链路层 实作一 熟悉 Ethernet 帧结构 使用 Wireshark 任意进行抓包,熟悉 Ethernet 帧的结构,如:目的 MAC、源 MAC、类型、字段等。 联网方式:WLAN(无线局域网) 可以看到目的MAC 还有源MAC 以及ipv4 问:你会发现 Wireshark 展现给我们的 阅读全文
posted @ 2020-12-26 12:30 一蓑烟雨任平生噶 阅读(1305) 评论(0) 推荐(0) 编辑
摘要: 1)解释什么是“软件I2C”和“硬件I2C”? (阅读野火配套教材的第23章“I2C--读写EEPROM”原理章节) 硬件I2C对应芯片上的I2C外设,没有相应I2C驱动电路,其所使用的的I2C管脚也是专用的,其效率远高于软件I2C;硬件I2C一般也较为稳定,但是程序更繁琐,硬件I2C是直接调用寄存 阅读全文
posted @ 2020-12-22 21:05 一蓑烟雨任平生噶 阅读(367) 评论(0) 推荐(0) 编辑
摘要: MDK移植FreeRTOS及多任务创建 1.手动移植FreeRTOS(STM32F103) 解压得到FreeRTOS源码 1)把FreeRTOSv9.0.0\FreeRTOS\Demo\CORTEX_STM32F103_Keil目录下的FreeRTOSConfig.h放到source下 2)Free 阅读全文
posted @ 2020-12-05 22:01 一蓑烟雨任平生噶 阅读(766) 评论(0) 推荐(0) 编辑
摘要: 一、TCP 1.TCP的连接建立 原理图: 假定主机 A 是 TCP 客户端,B是服务端。最初两端的 TCP 进程都处于 CLOSED 状态。图中在主机下面的是 TCP进程所处的状态。A 是主动打开连接,B 是被动打开连接。 1.1三次握手过程分析 (1)首先A向B发出连接请求报文段,这时首部中的同 阅读全文
posted @ 2020-12-05 21:59 一蓑烟雨任平生噶 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 基于寄存器与基于固件库的stm32 LED流水灯例子的编程方式有什么差异。 ​ 使用固件库,目前比较多的例程是使用固件库编写的。官方的例子也都采用固件库方式。特点就是简单,易于理解,资料多。如果你没有CortexM系列内核的开发基础,建议从固件库开始玩起。等有一定基础,或是特别需要时再用寄存器。 ​ 阅读全文
posted @ 2020-12-05 21:55 一蓑烟雨任平生噶 阅读(74) 评论(0) 推荐(0) 编辑