logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

XP系统下无法访问Samba服务器的解决办法

本人在迅为itop4412 scp 1GB精英版开发板上用gcc10.3本地编译安装了samba-4.14.7,编译时的配置选项为./configure --without-gpgme。samba服务器启动后,Windows 7和Windows 10都能正常访问,但Windows XP却无法访问,提示找不到服务器,如下图所示。解决方案是,修改samba的配置文件(/usr/local/samba/

文章图片
#linux#arm
lwip-2.1.3在STM32F103ZE+ENC28J60有线网卡上无操作系统移植(使用STM32 HAL库)

一、概述以太网芯片简介ENC28J60是一款10Mbps速率的以太网MAC+PHY芯片,和单片机的通信接口为SPI,SPI最高时钟频率为20MHz。ENC28J60支持半双工和全双工模式,但是不支持自动协商。在支持自动协商的网络环境中,ENC28J60默认的工作模式是半双工模式。另外,STM32本身有一个ETH外设,这个外设采用的接口是MII或RMII,不是SPI,所以不能连接ENC28J60芯片

文章图片
#stm32
【程序】Marvell 88W8782/88W8801 WiFi模块创建或连接热点,并使用lwip2.1.3建立http服务器(20220213版)

本程序所用的单片机型号为:STM32F103RE、STM32F407ZG或STM32H743ZI。复位引脚(PDN)应连接到STM32F1/F4的PA15引脚或STM32H7的PE6引脚。不连接PDN引脚将导致固件无法下载!如果模块上有PDN和RESET两个引脚,只需要连接PDN引脚。因为模块上的RESET引脚是悬空的,根本就没有连到芯片上。STM32F1和F4用的晶振是8MHz,请注意检查自己的

文章图片
解决嵌入式Linux里面vim编辑器没有颜色的问题

TERM环境变量的默认值是vt102,我们需要将其修改为xterm。修改/etc/profile文件,在里面加一句:export TERM=xterm然后重新连接putty,vim就有颜色了:而且sl程序也能正常跑小火车:

文章图片
#vim#linux
【解决方案】STM32F429IG单片机采用SDRAM驱动LTDC液晶屏,读NAND Flash数据时液晶屏闪屏很厉害的解决办法

LTDC驱动800×480的彩色LCD液晶屏,使用STemWin图形库显示图片,其中SDRAM用来做显存。LTDC的频率为30MHz。/* 初始化LTDC */// 使用外部SRAM作显存时, 时钟频率不能太高clk.PeriphClockSelection = RCC_PERIPHCLK_LTDC;clk.PLLSAI.PLLSAIN = 360;clk.PLLSAI.PLLSAI...

【程序】在STM32单片机上用1700行代码实现基于LwIP 2.1.2协议栈raw API和FatFs文件系统的FTP服务器(20230315版)

请注意:磁盘中存储的时间,STM32单片机的RTC时间,以及MDTM命令输出的时间全都是UTC时间,但LIST命令显示的时间是带时区的时间。有了MDTM命令,FileZilla能按当前电脑系统设置的时区显示时间,而Windows的文件管理器则是按单片机里设置的时区(也就是LIST命令输出的时间)显示时间。在STM32单片机上使用时,因为没有gmtime_r函数,所以必须要在lwip-2.1.2/i

文章图片
#单片机#stm32#服务器
【程序】在STM32单片机上用1700行代码实现基于LwIP 2.1.2协议栈raw API和FatFs文件系统的FTP服务器(20200703版)

本程序在LwIP 2.1.2协议栈上用raw API实现了一个FTP服务器。文件存储在Winbond的W25Q128 SPI Flash中,通过FatFs读写文件,建立了FAT文件系统,容量为16MB。程序只有1700多行代码,由头文件ftp.h和源文件ftpd.c组成。主要特点:1. 采用lwip的raw API实现,可以在裸机环境下运行,支持IPv62. 兼容Windows文件管理器和File

文章图片
【程序】STM32F107VC单片机驱动DP83848以太网PHY芯片,移植lwip 2.1.2协议栈,并加入网线热插拔检测的功能(HAL库)

HAL库版本:STM32Cube_FW_F1_V1.8.0(请注意STM32H7的ETH HAL库和STM32F1不同,STM32H7请参考这篇文章)Keil5工程下载地址:百度网盘 请输入提取码(提取码:694k)开发板:杜邦线传输高速数字信号容易出错,所以在用面包板搭建开发环境时,最好使用25MHz时钟的MII接口。如果要用50MHz的RMII接口,那么杜邦线必须要非常非常短,否则时钟信号一旦

文章图片
交叉编译sudo-1.9.16p2,并在幸狐rv1106板子上使用,解决sudo即使输入正确的密码也提示Sorry, try again.的问题

这是因为./configure找不到crypt.h,config.h里面没有定义HAVE_CRYPT宏,#ifdef HAVE_CRYPT不成立,所以plugins/sudoers/auth/passwd.c里面的sudo_passwd_verify函数是直接用strcmp比较,看输入的密码是否和/etc/passwd里面写的加密后的密码相同。wget https://电脑IP/oct1158/s

文章图片
#linux
【程序】STM32F103VE单片机通过FSMC驱动Risym 2.8寸TFTLCD 320x240分辨率 ILI9325/ILI9341彩屏(ID寄存器读出来为0就说明驱动芯片是ILI9341)

前段时间在淘宝的Risym旗舰店买了一款2.8寸的TFTLCD彩屏,分辨率为320x240。这款液晶屏的控制芯片是ILI9325或ILI9328。卖家给的资料是一个压缩包,以前下载下来还能打开。现在下载下来打开提示“不可预料的压缩文件末端”,压缩文件是坏的。打开以前下载的压缩包,里面有两个例程:“STM32_FSMC_TFT_20130112-OK-MDK”和“STM32-ucosII+GUI3.

    共 71 条
  • 1
  • 2
  • 3
  • 8
  • 请选择