- 博客(460)
- 资源 (10)
- 收藏
- 关注
原创 html实现TAB选项卡切换
* 选中时变色为蓝色(这里改为绿色以示例,因为纯蓝色可能不易读) *//* 两个选项卡各占50%宽度 *//* 继承.tabs的背景色 *//* 防止选项卡溢出容器 *//* 使选项卡并排显示 *//* 文本颜色变为白色 *//* 鼠标悬停时变色 *//* 平滑过渡效果 *//* 文本居中 */
2024-09-22 14:11:19 283
原创 html 几行的空间分成3个区域
* 设置背景色以区分区域,实际使用时可以去除或修改 *//* 使得宽度和高度包括内边距和外边距 *//* 设置外边距,增加区域之间的间隔 *//* 设置内边距,增加区域内部的空间 *//* 使用Flexbox布局 *//* 你可以根据需要调整高度 *//* 子元素之间的间隔相等 *//* 容器宽度占满整个屏幕 *//* 设置每个区域的样式 *//* 设置整体容器样式 *//* 每个区域都等宽 *//* 文本居中显示 */
2024-09-22 10:46:41 126
原创 HTML中直接创建一个“onoff”图形开关包括css+script
在HTML中直接创建一个“onoff”图形开关(通常指的是一个类似于物理开关的UI组件,可以切换开或关的状态),并不直接支持,因为HTML主要用于内容的结构化,而不是复杂的用户界面组件。然而,你可以通过结合HTML、CSS和JavaScript(可能还需要使用JavaScript库或框架)来实现这样的效果。以下是一个简单的例子,展示如何使用HTML(用于结构)、CSS(用于样式)和JavaScript(用于交互)来创建一个基本的图形开关。/* 这里粘贴上面提供的CSS代码 */// 例如,监听开关的变化。
2024-09-20 10:08:11 802
原创 同一个单元格内包含标签和文本框
* 可选的CSS样式,用于美化表格 *//* 设置表格宽度为页面宽度的50% *//* 为表格单元格设置边框 *//* 设置单元格内边距 *//* 设置表头背景色 *//* 合并表格边框 *//* 文本左对齐 */
2024-09-19 18:59:56 183
原创 ESP8266+使用串口1打印LOG+释放串口0
具体的位置位于Component config > Common ESP-related。配置后,串口0上电还是会打印一些信息,除此之外就不打印了。
2024-09-19 15:30:50 214
原创 ESP8266做httpServer提示Header fields are too long for server to interpret
【代码】ESP8266做httpServer提示Header fields are too long for server to interpret。
2024-09-14 15:47:40 472
原创 ESP8266+httpServer+GET+POST实现网页验证密码
【代码】ESP8266+httpServer+GET+POST实现网页验证密码。
2024-09-14 15:32:58 561
原创 ESP8266+eclipse+AP+最简单webserver
实现AP模式下,http-server功能在ESP8266_RTOS_SDK\ESP8266_RTOS_SDK\examples\wifi\getting_started\softAP增加webserver部分代码。
2024-09-13 19:29:27 491
原创 win10+eclipse+ESP8266_RTOS_SDK开发环境构建
导入整个SDK,便于查看所有代码,设置好“编译位置”,这里Eclipse即编译hello_world。选择 C/C++ Build 页面下的 Environment 选项卡。//不改,使用默认也可以用。//不改,使用默认也可以用。
2024-09-12 11:25:03 463
原创 NodeMCU-ESP8266+flash_download_tool_3.9.7 烧录
USB-TTL 接 NodeMCU的RXD0, TXD0, GND例程hello_world:Eclipse编译信息:Eclipse中烧录过程:使用flash_download_tool_3.9.7烧录板子用USB供电后,拉低GPIO0,拉低RST,松开RST,松开GPIO,这样ESP8266进入UART烧录模式,点击“START”烧录即可。
2024-09-06 14:45:25 467
原创 群晖7.2.1 半洗白后安装AME
用管理员账户登录,然后使用sudo -i 获取root权限,sudo -i是要再次验证管理员密码。DSM7.2 AME版本3.1.0-3005强制解锁激活命令。SA6400还需要运行这个命令。
2024-08-30 21:52:08 424
原创 windows+mingw32+ESP8266 RTOS SDK开发环境搭建和HelloWorld显示
安装Python软件包,由于 ESP8266 的编译和下载基于 Python 实现,还需要安装一些必要的 Python 软件包(乐鑫已为我们提供了软件包清单)打开mingw32, 切换到D:\ESP\ESP8266_RTOS_SDK\Prj\hello_world,编译。在目录\msys32\etc\profile.d下的esp32_toolchain.sh中配置。安装Python,把Python3.12.4文件夹复制到msys32\mingw32。IDF_PATH:是SDK地址。PATH:是工具链地址。
2024-08-30 14:15:35 401
原创 mingw32编译release版的SDK:ESP8266_RTOS_SDK-3.4报错
说明不能直接用ESP8266_RTOS_SDK-3.4,需要从git拉取。
2024-08-30 10:58:45 153
原创 ESXI8虚拟机vmdk文件备份到本地硬盘
点击“管理”→“服务” →“TSM-SSH”,右击启动使用xshell等工具SSH登录ESXI8后台,确认datastore1的具体文件夹路径在win10,使用cmd,在d:\E1> 输入下:192.168.10.3 是ESXI8的IP
2024-08-29 21:02:39 345
原创 AiThinkerIDE_V1.5.2+AiThinkerProjectForESP开发环境安装
IDF_PATH直接使用github上release版的SDK,E:\usr_sdk\ESP8266_RTOS_SDK-3.4,编译。如果把SDK换成乐鑫ESP8266_RTOS_SDK-3.4。只需要装一个AiThinkerIDE_V1.5.2.exe。CWD: //工程导入自动生成,实际工程地址。PWD: //工程导入自动生成,实际工程地址。IDF_PATH: //SDK地址。PATH: //IDE相关环境变量。删除PC里的环境变量后,不影响编译。
2024-08-29 14:26:45 435
原创 diskgenuis打开vmdk文件提示读扇区错误
磁盘: VD0:iKuai-0.vmdk(2GB) 起始于 0 扇区 共 2 个扇区。磁盘: 起始于 0 扇区 共 1 个扇区。使用DiskGenius_V5_2_x86打开iKuai-0.vmdk。
2024-08-28 23:08:39 237
原创 群晖把硬盘共享给win10(虚拟机或物理机)的两种办法
打开“此电脑”,在win10地址栏输入 \192.168.3.100\video,提示输入用户名、密码。在video文件夹右击,点击“映射网络驱动器”在win10电脑上,复制文件到T盘上,在T盘上新建文件夹。这些操作都会直接影响NAS上文件。NAS地址:192.168.3.100。
2024-08-19 20:33:34 599
原创 Using the ST-LINK/V2-1 to program and debug the STM32 on board
要对板上的STM32进行编程,请插入CN2上的两个跳线。
2024-08-15 09:34:58 254
原创 lwip 3. 网线拔掉后 lwip_recvfrom不能返回
当网线被拔掉后,LWIP的lwip_recvfrom函数无法返回,这通常意味着网络连接已经断开,而LWIP没有自动检测到这种断开并进行相应的处理。//具体函数。
2024-08-09 10:16:35 384
原创 lwip 2. lwip_netif_status_callback在哪里调用了
lwip_stack_init()调用了netif_add(),netif_add()调用了netif_set_addr(),netif_set_addr(netif, ipaddr, netmask, gw)调用了netif_do_set_ipaddr()
2024-08-09 10:07:31 245
原创 lwip 1. 协议栈内存分配
池:池内存管理机制将内存分配成多个大小不一的内存池,每个内存池中又被分为N个相同大小的内存块。程序可根据需要使用的内存大小直接到不同的内存池中取用即可。池内存管理机制分配内存更快,效率更高。pbuf就是一个描述协议栈中数据包的数据结构,LWIP 中在 pbuf.c和 pubf.h实现了协议栈数据包管理的所有函数与数据结构。堆:堆内存管理机制会根据需要分配的内存大小在空闲的内存块中找到最佳拟合(best fit)的内存区域。//在pbuf.h中定义。
2024-08-09 10:02:56 224
原创 gd32f30x_enet.c的网卡初始化时上电时网线未插入会卡住很长时间
gd32f30x_enet.c的网卡初始化时上电时网线未插入会卡住很长时间,导致ETH初始化部分未能成功完成并且在执行enet_init() 时由于网线没接上,会在while((RESET == phy_value) && (timeout < PHY_READ_TO))卡住很长时间,之后即使再插入网线,程序中没有再次进行初始化的逻辑补充,从而导致网络异常。
2024-08-09 09:54:49 318
原创 嵌入式串口全双工通信
串口接收(查询)和串口发送(上报),实测会出现同时的情况。如果在串口发送的时候关闭串口接收,会出现一定的概率丢失上位机发来的查询命令。所以在一些高可靠性的场合,串口接收应该使用FIFO来缓存上位机发来的命令。
2024-08-05 16:35:03 202
原创 STC串口发送卡住,卡在while(!TI)
代码有时会卡在while(!TI)处,导致看门狗超时单片机重启。TI”前进了串口中断,TI清零了,然后再判断“!TI”,导致为真,卡在#1处,进而看门狗超时单片机重启。
2024-07-09 16:10:19 285
原创 浅谈GD32关中断时间对串口接收的影响
一般串口接收到2个字节就会溢出错误。编写代码时需注意关中断时间,不能过长,如果大于1~2字节串口接收的时间,会导致串口接收溢出,该条帧命令就会接收不全。3)串口使用FIFO功能,这样接收多个字节也不会溢出错误,直到FIFO满才会溢出错误。1)设法缩短最长关中断时间,满足关断时间小于1个字节串口接收时间。
2024-06-26 11:58:42 167
原创 RJ45 PCB布线
RJ45底盘接地和数字地通过一个1M欧姆的电阻和一个0.1uF的去耦电容隔离。其底盘接地和数字地的间距,必须比60mil宽。如图11及图12所示。图12 典型RJ45和变压器分开的机箱/数字地平面https://www.bilibili.com/read/cv6448110/图11 典型变压器集成单RJ45的机箱/数字地平面。
2024-06-09 20:59:44 362
ServiceTest(Android创建服务实例图文实测)
2020-10-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人