- 博客(222)
- 资源 (55)
- 收藏
- 关注
原创 linux下编写shell脚本一键编译源码
本文介绍了一种简化Linux应用层编程中源码编译和文件拷贝操作的方法,通过编写一个简单的shell脚本实现一键编译。脚本首先设置交叉编译工具的环境,然后修改源文件权限,使用交叉编译工具链编译源文件为可执行文件,并将生成的文件拷贝到指定目录。用户只需输入脚本名称和源文件名,即可自动完成编译和拷贝过程。通过这种方法,可以显著提高开发效率,减少手动操作中的错误。
2025-05-19 00:09:06
500
原创 开发板无法挂载Ubuntu 18.04的NFS服务器文件系统解决方法
在Ubuntu 18.04上配置NFS服务器时,开发板无法正常挂载根文件系统,原因是Ubuntu 18.04默认支持NFS版本3和4,而开发板的uboot默认使用NFS版本2。解决方法是通过修改/etc/default/nfs-kernel-server文件,将NFS服务器配置为支持NFS版本2、3和4。具体操作为在文件中添加或修改RPCNFSDCOUNT、RPCMOUNTDOPTS和RPCNFSDOPTS参数,然后重启NFS服务器。修改后,开发板能够成功挂载根文件系统。
2025-05-18 22:09:49
239
原创 Ubuntu搭建NFS服务器的方法
在Ubuntu 18.04上搭建NFS服务器的步骤包括:首先安装nfs-kernel-server和rpcbind,然后创建一个文件夹作为NFS服务器目录并设置权限。接着,通过编辑/etc/exports文件来配置NFS共享目录,并指定访问权限。最后,重启NFS服务器以应用更改。这一过程使得开发板等设备能够通过网络访问Ubuntu上的文件系统,便于调试和文件共享。
2025-05-18 19:12:21
494
原创 Ubuntu 18.04设置静态IP的方法(图形化操作)
本文介绍了在Ubuntu 18.04系统中设置静态IP的方法,以解决虚拟机在桥接模式下因DHCP功能导致的IP地址不固定问题。具体步骤包括关闭网络、进入网络设置、配置IPv4地址(包括IP、子网掩码、DNS服务器等),并重新启用网络。设置完成后,通过ping命令测试与网关、局域网内其他主机以及公网的连接,确保网络配置正确。该方法适用于需要固定IP地址的场景,如开发板加载镜像时的主机IP配置。
2025-05-18 18:48:00
338
原创 Ubuntu搭建TFTP服务器的方法
在Ubuntu 18.04系统中搭建TFTP服务器的步骤包括:首先安装tftp-hpa(客户端)和tftpd-hpa(服务器)以及xinetd(网络服务管理工具)。接着,创建一个具有最高权限的TFTP文件夹,并配置相关文件(如/etc/xinetd.d/tftp和/etc/default/tftpd-hpa)以设置服务器参数。启动TFTP服务器后,通过创建测试文件并验证其MD5值,确保服务器正常运行。最终,使用tftpd32.exe工具成功下载测试文件,验证了TFTP服务器的正确配置和功能。
2025-05-18 17:35:51
505
原创 Ubuntu16.04升级gcc/g++版本方法
本文介绍了在Ubuntu 16.04系统中升级gcc和g++版本的方法。由于默认的gcc 5.4.0版本无法满足某些交叉编译工具链对GLIBC_2.27的需求,因此需要升级到gcc 6.2以上版本。具体步骤包括:添加编译链、更新软件、安装gcc-9和g++-9、修改gcc和g++的默认配置,并通过update-alternatives命令设置优先级和切换版本。最后,通过gcc -v和g++ -v命令验证版本升级是否成功。
2025-05-18 14:35:41
547
原创 Linux下载国外软件镜像的加速方法(以下载Python-3.8.0.tgz为例)
本文介绍了一种加速从国外服务器下载软件镜像的方法,特别是针对下载速度较慢的情况。以Python-3.8.0.tgz为例,通过对比直接下载和使用迅雷下载的速度,展示了迅雷在加速下载方面的显著效果。迅雷利用其P2P技术,通过缓存资源或附近用户的共享,大幅提升了下载速度。这种方法适用于需要快速获取国外软件镜像的用户,有效解决了下载速度慢的问题。
2025-05-18 12:39:48
351
原创 实时时钟(RTC)/日历芯片PCF8563的I2C读写驱动(5):基于软件I2C实现读写接口
实时时钟(RTC)/日历芯片PCF8563的I2C读写驱动(5):基于软件I2C实现读写接口。
2025-03-15 08:44:26
179
原创 实时时钟(RTC)/日历芯片PCF8563的I2C读写驱动(6):上层应用软硬件I2C接口编写
实时时钟(RTC)/日历芯片PCF8563的I2C读写驱动(6):上层应用软硬件I2C接口编写。
2025-03-15 08:44:07
58
原创 实时时钟(RTC)/日历芯片PCF8563的I2C读写驱动(4):基于HAL库实现硬件I2C读写接口
实时时钟(RTC)/日历芯片PCF8563的I2C读写驱动(4):基于HAL库实现硬件I2C读写接口。
2025-03-15 08:43:39
279
原创 实时时钟(RTC)/日历芯片PCF8563的I2C读写驱动(7):上层应用API编写
实时时钟(RTC)/日历芯片PCF8563的I2C读写驱动(7):上层应用API编写。
2025-03-15 08:43:06
345
原创 实时时钟(RTC)/日历芯片PCF8563的I2C读写驱动(8):功能测试
实时时钟(RTC)/日历芯片PCF8563的I2C读写驱动(8):功能测试。
2025-03-15 08:42:28
50
原创 实时时钟(RTC)/日历芯片PCF8563的I2C读写驱动(3):读写方式
实时时钟(RTC)/日历芯片PCF8563的I2C读写驱动(3):读写方式。
2025-03-10 12:59:19
387
原创 实时时钟(RTC)/日历芯片PCF8563的I2C读写驱动(2):功能介绍
实时时钟(RTC)/日历芯片PCF8563的I2C读写驱动(2):功能介绍。
2025-02-25 12:54:21
331
1
原创 实时时钟(RTC)/日历芯片PCF8563的I2C读写驱动(1):PCF8563简介
实时时钟(RTC)/日历芯片PCF8563的I2C读写驱动(1):PCF8563简介。
2025-02-25 12:53:48
480
原创 通过以太网加载linux内核、设备树、根文件系统方法(以stm32MP135为例)
详细介绍通过以太网加载linux内核、设备树、根文件系统方法(以stm32MP135为例)。
2025-01-19 14:00:02
476
原创 STM32CubeIDE(Eclipse)Post-build steps添加带参.exe实现全流程(2):带参调用.exe的几种方法
STM32CubeIDE(Eclipse)Post-build steps添加带参.exe实现全流程(2):带参调用.exe的几种方法。
2024-10-22 12:01:24
1773
原创 STM32CubeIDE(Eclipse)Post-build steps添加带参.exe实现全流程(1):带参.exe制作
STM32CubeIDE(Eclipse)Post-build steps添加带参.exe实现全流程(1):带参.exe制作。
2024-10-22 12:00:56
673
原创 keil工程After Build/Rebuild添加带参.exe实现全流程(2):带参调用.exe的几种方法
keil工程After Build/Rebuild添加带参.exe实现全流程(2):带参调用.exe的几种方法。
2024-10-21 09:53:05
1212
原创 keil工程After Build/Rebuild添加带参.exe实现全流程(1):带参.exe制作
keil工程After Build/Rebuild添加带参.exe实现全流程(1):带参.exe制作。
2024-10-21 09:52:33
454
原创 TF-A(Trusted Firmware-A)及其启动流程详解:以stm32MP1平台为例
TF-A(Trusted Firmware-A)及其启动流程详解:以stm32MP1平台为例。
2024-10-20 08:53:09
1687
原创 Cortex-A7:二级页表(Level 2 translation tables)描述符格式及虚拟地址(VA)到物理地址(PA)转换过程
Cortex-A7:二级页表(Level 2 translation tables)描述符格式及虚拟地址(VA)到物理地址(PA)转换过程。
2024-10-18 16:01:39
898
原创 Cortex-A7:一级页表(First level address translation)描述符格式及虚拟地址(VA)到物理地址(PA)转换过程
Cortex-A7:一级页表(First level address translation)描述符格式及虚拟地址(VA)到物理地址(PA)转换过程。
2024-10-17 10:30:34
484
原创 Cortex-A7:在ARM状态下执行Thumb指令会发生什么?在Thumb状态下执行ARM指令会发生什么?
Cortex-A7:在ARM状态下执行Thumb指令会发生什么?在Thumb状态下执行ARM指令会发生什么?
2024-10-15 13:03:23
497
原创 GNU链接器(LD):链接脚本分析——以stm32MP135 SoC链接脚本为例
GNU链接器(LD):链接脚本分析——以stm32MP135 SoC链接脚本为例。
2024-10-14 10:16:24
1044
原创 GNU链接器(LD):输出分区类型(NOLOAD、READONLY、DSECT、COPY、INFO、OVERLAY)介绍
GNU链接器(LD):输出分区类型(NOLOAD、READONLY、DSECT、COPY、INFO、OVERLAY)介绍。
2024-10-11 09:30:00
1007
基于stm32单片机的作息时间控制器的设计与实现
2023-06-04
基于51单片机的密码存储器的设计与实现
2023-06-04
火灾报警及消防联动设计
2023-06-04
基于巴法云物联网云平台实现可视化网页控制LED亮灭源码
2024-04-06
16x16尺寸LED点阵电路原理图
2024-04-03
GPIO模拟SMI(MDIO)协议软件实现,可以快速移植到任意MCU/SOC,实现软件SMI功能,SMI读写稳定可靠
2024-01-22
基于stm32单片机的智能恒温足浴器的设计与实现
2023-06-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人