自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

weixin_58458700的博客

在职嵌入式网络工程师,记录成长。

  • 博客(10)
  • 收藏
  • 关注

原创 Inter-VLAN routing

Inter-VLAN routing

2023-05-25 14:45:20 531 1

原创 Openwrt firewall hotplug

解决问题之前需要大致了解什么是hotplug,有一个比较简单的概念才好下手。在很多嵌入式设备中,都有着hotplug(热插拔)的身影,热插拔可以帮助设备更快更稳定的处理和维护设备节点。有 2 个不同角度来看待热插拔:从内核角度看,热插拔是在硬件、内核和内核驱动之间的交互。从用户角度看,热插拔是内核和用户空间之间,通过调用用户空间程序(如hotplug、udev 和 mdev)的交互。当需要通知用户内核发生了某种热插拔事件时,内核才调用这个用户空间程序。

2023-05-10 14:54:31 491 1

原创 嵌入式设备watchdog导致reboot

在一般的嵌入式设备上都会有 hardware watchdog存在,它的意义是当你系统发生异常情况的时候,可以让你的嵌入式设备进行自动重启,而不是阻塞在被卡住的位置,如果系统在没有watchdog的情况下,Linux 发生Panic的时候,也可以触发自动重启。目前我们的嵌入式设备遇到了自动重启的问题,但是没有panic的Log,所以怀疑是Watchdog没有定期喂狗造成的重启。所以需要伪造一个坏境,让watchdog异常。

2023-05-05 15:01:54 1277 1

原创 Inter Zone VLAN

Inter Zone VLAN / Firewall Zone

2023-05-04 11:52:07 229 1

原创 PPPoE

PPPoE(Point-to-Point Protocol over Ethernet), 应用于以太网上的PPP协议,应用在链路层,通过在以太网上提供点到点的连接,建立PPP会话卷,封装PPP报文为PPPoE报文,PPPoE技术可以将用户连接到远程接入设备上,并提供良好的访问控制功能,提供了一种经济的用户接入技术,并实现了对用户的控制。PPPoE利用以太网络,提供远程的多个用户主机接入功能,并且能够提供数据传输的计费数据,解决用户上网收费等实际应用问题,因而被广泛应用于接入运营商网络。

2023-04-25 13:33:08 224

原创 VLAN随笔

VLAN随笔记

2023-04-21 17:23:12 340

原创 LINUX内核中并发与竟态的解决方法

一,linux内核中并发和竟态的解决方法 >竟态是怎么产生的?产生的根本原因是什么? 首先我们知道,在多个应用程序通过设备文件同时访问一个硬件资源的时候, 竟态就会产生了. 而产生竟态的根本原因就是(并发)总结归为三点↓ 1> 在一个单核处理器上,内核支持抢占. 2> 在多核处理器上,内核与内核之间会产生竟态. 3> 中断和进程间会产生竟态(指的是支持嵌套的中断) ...

2021-09-26 21:17:44 371

原创 初学MAKEFILE

入门Makefile一:概述Makefile是一个命令工具,是一个解释 makefile 中指令的命令工具,一般来说,大多数的 IDE 都有这个命令,比如:Delphi 的 make,Visual C++的 nmake,Linux 下 GNU 的 make。可见,makefile 都成为了一种在工程方面的编译方法。是否具备Makefile编程也从侧面说明了一个人是否具备做项目的基本能力。二:关于程序的编译和链接在程序编译中,无论是在C或者C++,首先要把源文件编译成一个中间代码文件,在

2021-09-11 12:54:07 118

原创 STM32 —GPIO通用控制器 及 推挽输出和开漏输出

以下是stm32mp157a 的通用gpio英文手册:译文:13通用I / o (GPIO)13.1介绍每个通用I/O端口有四个32位配置寄存器(GPIOx MODER, GPIOx OTYPER, GPIOx OSPEEDR和GPIOx PUPDR),两个32位数据寄存器(GPIOx IDR和GPIOx ODR)和一个32位setreset寄存器(GPIOx BSRR)。此外,所有gpio都有一个32位锁定寄存器(GPIOx LCKR)和两个32位备用函数选择寄存器...

2021-09-02 22:02:42 2349 2

原创 初学汇编,另附汇编写1~100求和

以下内容可直接复制到keil5 内,适合初学者食用。 @是单行注释符号 @.text .global .end _start: _stop: .text @伪操作不占用任何的代码段空间 .global _start @只是告诉编译器代码是如何编译的_start: @代码起始段 @ mov r0, #0xFF -----> 编译器将指令编译成机器码,放在代码段空间。 @<opcode>{cond}{S} Rd, Rn, oprand2

2021-09-01 22:08:29 3698 1

空空如也

空空如也

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

TA关注的人

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