自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (2)
  • 收藏
  • 关注

原创 rtthread lwip keep alive 添加保活机制流程

lwip

2022-08-16 17:29:41 796 1

原创 rtthread http_ota 功能解决无法识别带端口号的域名且不为80端口, 下载失败的问题

找到webclient-v2.1.2 文件夹大约 164行//修改如下static int webclient_resolve_address(struct webclient_session *session, struct addrinfo **res, const char *url, const char **request){ int rc = WEBCLIENT_OK; char *ptr;

2022-03-30 20:16:14 391

原创 easy 自适应日志空间大小

根据不同容量的flash , 自动设置日志存储的大小更改fal_cfg.h 中的分区表为{FAL_PART_MAGIC_WORD, "easyflash", NOR_FLASH_DEV_NAME, 0, 1024*1024, 0}, \{FAL_PART_MAGIC_WORD, "download", NOR_FLASH_DEV_NAME, 1024*1024, 1024*1024, 0}, \ {FAL_PART_MAGIC_WROD, "log", FAL_

2022-03-30 18:21:37 284

原创 野火 imx6ull debian 设为静态ip方法 (因官方方法长时间自动失效)

使用官网的方法设置ip , 发现每隔半年左右, 就会失效,不知道为什么http://doc.embedfire.com/linux/imx6/base/zh/latest/linux_basis/ssh_login.html#id1而且一旦出现自动获取ip 之后, 再也无法恢复, 就算用下面的方法, 改成静态, 还是会自动跳vi /etc/network/interfacesauto eth0 #开机自动连接网络iface lo inet loopbackallow-hotplug eth0

2021-11-29 16:08:28 2239

原创 xpt 2046的触摸屏 rt thread设备驱动框架

1 基于rtt 开发触摸屏驱动准备使用rtt 框架 , 驱动xpt 2046的触摸屏, 翻阅大量资料发现, 大部分文章强调的是时序图, 而且很多代码要么直接操作寄存器, 要么是io 口模拟, 只能用于特定的单片机, 对于移植非常不便. 在这里就不对其时序图进行描述, 直接放程序逻辑以及相关代码, 参考别人的时序图即可无障碍阅读.2 编写驱动首先, 在目标平台上, 配置好总线驱动, 可以用 list_device 查看到目标总线然后, 驱动触摸屏只需要两个主要函数, 1 初始化函数, 2 读取电阻

2021-06-06 22:16:02 1050 5

原创 QT 实现记录文件目录

序为解决每次操作文件时, 都需要一步步去找目标文件目录, 所以把上次操作的目录地址存下来, 留作下次使用操作仅需要在 打开 的槽函数, 加入下面代码, 即可实现其功能 QSettings *configIniWrite = new QSettings("file_save_addr.ini", QSettings::IniFormat);// 文件存储地址 FilePath = configIniWrite->value("/file/addr").toString();

2021-05-24 17:06:51 727

原创 串口传输链路层协议的妙用

1 背景在调试项目时发现, 发现仅仅串口传输, 就会遇到多种问题, 层出不穷,故整理如下1.1 串口中断问题 单字节中断, DMA 空闲中断, 发送不连续.处理不及时1.2 丢包, 断包, 粘包问题1.3 驱动与应用耦合太大, 无法愉快的移植1.4 十六进制与ASCII 码 , 部分开发者傻傻分不清.初步想法和方案为了协调上位机与下位机的通信, 想到使用空闲DMA 中断, 可以做到多字节后, 再触发中断, 节省cpu 资源, 然后再和上位机那边规定了通信协议 , 帧头+数据+校验的方式,

2021-03-20 22:56:22 2633 10

原创 rt-thread tcp服务器 多客户端连接

1 tcp 服务端测试我们从rt-thread 源码中的example 文件夹可以找到一个名为tcpserver.c 的文件, 我们按照官网说明, 添加此文件拖进项目中去, 即可实现tcpserver 测试功能. 参考链接 : stm32f429网络功能配置或者使用env 工具,添加tcp 服务器测试代码到工程中去(需要先配置好网络功能, 打开lwip sal 等驱动及其软件包, 具体操作参看board.h 或者官方文档)添加好tcpserver.c 后, 使用 tcpserver -p 8000

2021-01-17 14:42:54 2554 7

原创 【再见,2020】rt-thread 入门系列之先用后学

学一样新东西, 从心底都是抵触的, 我们需要不断在获取正反馈, 才能快速掌握新新知识.1 rt thread 之缘

2021-01-16 17:13:57 1386 4

原创 rt-thread 自有协议下载固件

1 使用rtt 自带的例程, 自有协议下载固件添加软件包 ota_downloader , 启动http_ota/ymodem_ota 例程后, 在控制台输入 ymodem_ota ,通过 x-shell 等 支持ymodem 工具, 点击发送, 就可以下载固件到设备上(设备开启 rtt bootloader fal 软件包, 并定义好分区信息).参考链接: https://www.rt-thread.org/document/site/application-note/system/rtboo

2021-01-15 15:59:02 1249 1

原创 rt-thread 获取本机ip 地址

rt-thread 获取本机ip 地址我们在使用网络时, 有可能需要获取本机动态获取的ip 地址, 这个时候, 只需要查询一下默认设备, 就可以获取到本机ip 地址.使用lwip , 只需要包含头文件 #include “netdev.h”就可以使用默认的的一个网卡信息了#include "netdev.h"/* addr 默认小端模式, 比如ip 地址 192.168.1.2 , ip_addr.addr低八位存储的是 数字192, 8-16位 存储的 168 */netdev_defa

2021-01-10 17:08:51 1531

tcpserver_m

rt-thread lwip tcpserver 支持多连接的tcp 服务器测试代码 文章链接: https://blog.csdn.net/qq_29505153/article/details/112741218

2021-01-17

单片机控制机械手臂的设计与制作

可编程机械手控制原理 单片机原理 自动控制原理

2015-09-05

空空如也

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

TA关注的人

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