自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (6)
  • 收藏
  • 关注

原创 记录Code RO-data RW-data ZI-data heap stack

程序编译后会出现Program Size,也就是程序占用内存的大小,具体分析如下:Program Size: Code=965088 RO-data=402204 RW-data=8086284 ZI-data=135152Code:程序代码,存储在ROM中;RO-data:只读数据,存储在ROM中;RW-data:可读可写数据,既存储在RAM中,也存储在ROM中(RW-data已初始化的数据会存储在ROM中,上电会从ROM搬移至RAM中);ZI-data:Zero Initialize,未初始化

2021-11-24 15:04:53 832

原创 基于W5500的嵌入式web设计

1、硬件基础1)GD322)W55002、web嵌入嵌入式主机W5500做服务器端,浏览器端通过访问主机IP,向主机发送GET请求,主机端接收到请求,会立即回复相应的页面

2021-11-17 10:27:36 4989

原创 GD32F4XX GPIO初始化

NOTE:GD32F4与GD32初始化GPIO时也存在这区别,一下是对GD32F4XX初始化流程。1、初始化时钟rcu_periph_clock_enable(RCU_GPIOD);2、设置输入输出模式gpio_mode_set(GPIOD, GPIO_MODE_OUTPUT, GPIO_PUPD_PULLUP, GPIO_PIN_11);3、设置引脚速率gpio_output_options_set(GPIOD, GPIO_OTYPE_PP, GPIO_OSPEED_50MHZ, GPIO_

2021-09-16 17:28:04 2938

原创 IEEE754 32bit转换成浮点数(程序实现)

程序实现float IEEE754_to_decimal(uint32_t source){uint8_t sign = 0;uint8_t index = 0;uint32_t mantissa = 0;float decimal = 0;float result = 0;sign = (uint8_t)((source&0x80000000)>>31); //符号 第31位index = (uint8_t)((source&

2021-08-25 10:30:37 3433

原创 RX8010/RX-8025T测试说明

RX-8025T内部寄存器介绍固定周期模式设置固定周期的频率,即计数频率设置周期中断的定时器的数值使能中断引脚输出//******************固定周期*****************************//void InitRX8010(uint32_t data) //初始化RX-8025t{ uint8_t ms_status = 0; uint8_t dataL,dataH; uint32_t time_conver = 0; if(data&g

2021-07-21 15:08:44 4843

原创 E22-400T22S1C lora测试说明

E22-400T22S1C测试说明E22-400T22S1C内部集成MCU,开放串口通信,实现全双工通信。在实际运用时定点传输模式模式切换注意:切换前需要判断AUX引脚置高,切换后在发送数据前也要等待AUX引脚拉高才能发送数据//模式切换uint8_t lora_mode_switch(uint8_t mode){uint16_t time = 600;uint16_t count = 0;for(count = 0;count<time;count++) { if(gpi

2021-07-21 14:43:58 2268 1

原创 A7600 4G GPRS上传测试

//4G测试AT+CSQAT+CSQ+CSQ: 31,99OK0 -113 dBm or less1 -111 dBm2 30 -109 -53 dBm31 -51 dBm or greater99 not known or not detectable说明:查询4G网络信号 0—312)AT+CGREG=?AT+CGREG?+CGREG: 0,1OKAT+CGREG=1OK说明:查询联网状态AT+CGATT?AT+CGATT=?+CGATT: (0-1)O

2021-07-02 09:50:36 423

原创 WIFI模块接入测试

WIFI测试1)发送:AT+CIPSTART=“TCP”,“192.168.8.102”,8080返回:no ipERROR说明:WiFi未接入路由器,没入网2)AT+CWJAP=“HUAWEI_B316_BF67”,“xwck%%1609”WIFI CONNECTEDWIFI GOT IPOK说明:WiFi已入网并已分配IP3)AT+CIPSTART=“TCP”,“192.168.8.102”,8080ALREADY CONNECTEDERRORAT+CIPSTART=“TCP”

2021-06-24 17:07:05 2158 2

原创 GD32 看门狗

//大致上与stm32相同fwdgt_config(6*625, FWDGT_PSC_DIV64); //40khz/64= 625hz fwdgt_enable(); fwdgt_counter_reload();

2021-06-17 15:55:28 2312

原创 GD32 spi通信

因项目要求做以太网通信,而W5500以太网通信是在SPI的基础上做的,因此在gd32上移植spi通信。SPI初始化void SPIx_Init(void){ spi_parameter_struct spi_struct_parame; rcu_periph_clock_enable(RCU_GPIOB); rcu_periph_clock_enable(RCU_SPI2); rcu_periph_clock_enable(RCU_AF); gpio_init(GPIOB, GPIO

2021-06-17 10:08:18 8794 6

原创 GD32串口通信注意事项

GD32串口通信虽说GD32与stm32采用同样的ARM® Cortex®-M3内核,而且GD32很大程度上可兼容stm32的程序,但是也存在着一些差异;所以为了使用上减少出错,使用GD32时尽量采用GD32官方库来编写程序。GD32与STM32在串口通信上的差异GD32STM32USART0USART1USART1USART2USART2USART3也就是GD32在串口数是从0开始,而stm32是从1开始;特别注意的是GD32在手册上串口数也是从1开始的,

2021-05-18 14:25:07 10431 8

原创 python操作mysql详解

采用pymysql对mysql进行数据的存储安装pymtsqlpip install pymysql连接数据库self.login = pymysql.connect(host='localhost',port=3306,user='root',password='123456',charset='utf8')self.cursor = self.login.cursor()创建数据库在连接的本地新建数据库self.cursor.execute("create database if n

2021-05-12 14:27:05 247

原创 python 爬取直聘网数据

应找工作需求,特来爬取一些招聘信息,关于相关语法,特此记录一下;1、获取数据response = session.get(url, headers=headersGet)2、xpath解析数据html = etree.HTML(response.text)title = html.xpath('//span[@class="job-name"]//a/@title')href = html.xpath('//span[@class="job-name"]//a/@href')index =

2021-05-11 11:07:52 455

原创 关于485总线的EMC防护及多联机地址自动排序

关于485的一些注意事项1、ESD防护普通产品与工业级产品的区别基本就在于有没有ESD防护,也就是工业级产品不管怎么折腾都不会坏。下面是一种防护的方式:注意:需要做地隔离,与电源端区分,走线需要干脆。2、多联机自动地址排序485总线往往都会出现一主机多从机的应用,出现多从机也就会出现地址的排序问题,常规的地址设定一般采用拨码开关设定,但是这种方式太过于麻烦,因此采用地址自动排序方式对地址进行排序。下面是多联机自动地址排序的一个设想:1.从机端进线端直接连接,对出端加入开关控制,也就是控制下一个

2021-05-06 11:52:15 1860

原创 pyinstaller生成可执行文件的操作

pyinstaller生成可执行文件的经历之谈1.安装环境1)安装pyinstaller2) 安装pyrcc52.pyinstaller生成exe文件新的改变3.pyrcc生成图标资源新的改变4.pyinstaller降低生成exe文件的大小新的改变4.pyinstaller生成可执行文件新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释

2021-04-25 16:54:47 1578

原创 GD32操作FLASH时注意事项

GD32操作FLASH时注意事项GD32在操作其内部FLASH时,发现连续存储两个数据,并且连续读取需要加一个小延时 SysTickDelay_Us(5);,如果不加延时,会出现第一个数据check_flag 读取不出,读出的数据为0x0000,第二个数据正常读出。加了延时后,两个数据均可以正常读出,非常奇怪!?希望大神解答// An highlighted blockuint16_t IAP_WriteUpdateFlag(uint32_t addr,uint16_t flag,uint8_t ve

2021-03-11 15:52:22 12145 10

基于GD32的WIFI模块应用

以GD32为核心,通过WIFI以HTTP格式上报到服务器平台,其中包含wifi AT指令的实际应用以及集体的上报流程,以状态机轮转方式进行处理,无其他阻塞。

2021-06-25

爬取数据并存储到mysql

进行mysql储存操作

2021-06-10

scrapy框架爬取图片资源

通过scrapy框架爬取图片资源

2021-06-10

python+pyecharts生成网页可视化图表

python+pyecharts生成网页可视化图表,同一张网页生成多个图标

2021-06-10

一款好用的pdf编辑器

PDF免费修改

2021-02-23

基于stm32的以太网通信

以太网通信、RS485通信、OLED显示、STM32主控

2021-02-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除