码农老王(JN)
码龄13年
关注
提问 私信
  • 博客:522,825
    社区:1,072
    523,897
    总访问量
  • 106
    原创
  • 30,699
    排名
  • 2,172
    粉丝
  • 344
    铁粉
  • 学习成就

个人简介:多年嵌入式开发经验,对C、Python、PCIe、Linux、Markdown等有所了解。

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:山东省
  • 加入CSDN时间: 2011-07-10
博客简介:

程序员仓库

博客描述:
天下难事必作于易,天下大事必作于细。
查看详细资料
  • 原力等级
    成就
    当前等级
    6
    当前总分
    2,031
    当月
    7
个人成就
  • 获得485次点赞
  • 内容获得83次评论
  • 获得2,951次收藏
  • 代码片获得15,840次分享
创作历程
  • 3篇
    2024年
  • 7篇
    2023年
  • 2篇
    2022年
  • 79篇
    2021年
  • 20篇
    2020年
  • 1篇
    2018年
成就勋章
TA的专栏
  • FPGA开发及芯片验证
    3篇
  • Python
    2篇
  • 老王的Python笔记
    16篇
  • Python番外
    8篇
  • Python趣味实践
    2篇
  • PCIe
    30篇
  • 嵌入式linux
    28篇
  • 工具
    21篇
兴趣领域 设置
  • Python
    python
  • 编程语言
    c语言
  • 数据结构与算法
    算法数据结构
  • 嵌入式
    stm32mcu物联网嵌入式硬件iot
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

342人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

FPGA入门:二选一多路选择器

FPGA入门学习第一例:二选一多路选择器。
原创
发布博客 2024.08.13 ·
636 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

vivado报错:concurrent assignment to a non-ret ‘out‘ is not permitted

vivado报错:concurrent assignment to a non-ret 'out' is not permitted问题解决
原创
发布博客 2024.08.13 ·
467 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

vivado报错:file ended before end of clause

分析报错信息发现,该错误应该是和文件结尾(file ended)有关,所以就查了查代码的末尾,发现关键字 endmodule 拼写错了。刚开始,看到错误是在第1行代码中出现的,我的第一反应是该行代码写错了,然后搜了搜语法,发现没错。
原创
发布博客 2024.08.13 ·
616 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

Ubuntu apt-get常用命令总结

apt-get命令是 Ubuntu 系统中的包管理工具,可以用来安装、卸载软件包,也可以用来升级软件包,还可以用来把系统升级到新的版本。本文介绍 apt-get 命令的常见用法,演示环境为 Ubuntu 20.04。
原创
发布博客 2023.06.30 ·
1229 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

Ubuntu终端最大化的3种方法

Ubuntu 系统下,使用 Ctrl + Alt + T 快捷键唤醒终端时默认大小为 80 列 x 24 行。在某些测试中我们需要更大的窗口,而通过鼠标将窗口最大化太慢了,所以本文介绍了快速实现终端窗口最大化的 3 种方法。
原创
发布博客 2023.06.27 ·
5454 阅读 ·
2 点赞 ·
0 评论 ·
8 收藏

聊聊PCIe协议的BDF

本文主要介绍 PCIe 协议中 Bus、Device 和 Function 的基本定义。
原创
发布博客 2023.06.27 ·
1638 阅读 ·
2 点赞 ·
0 评论 ·
12 收藏

交叉编译时关于头文件和库的那些事儿

本文主要介绍了嵌入式应用程序开发中,与头文件、库文件相关的知识。例如:默认的头文件路径、默认的库文件路径、指定头文件路径、指定库文件路径、编译静态库&动态库。
原创
发布博客 2023.06.15 ·
2619 阅读 ·
5 点赞 ·
0 评论 ·
16 收藏

Linux重要的同步命令_sync

本文从“是什么”、“为什么”、“怎么用”三个角度介绍了 Linux 重要的同步命令 sync。
原创
发布博客 2023.06.05 ·
6574 阅读 ·
1 点赞 ·
0 评论 ·
15 收藏

Linux设备树:删除节点和属性的方法

本文主要介绍了在设备树中删除节点(node)和属性(property)的方法。为了便于理解,笔者先介绍了 dtsi 和 dts 的关系,然后构建了虚拟的需求场景,最终给出示例。
原创
发布博客 2023.05.26 ·
2305 阅读 ·
1 点赞 ·
0 评论 ·
18 收藏

如何获取“上帝”的系统版本

Linux系统下获取版本信息的多种方法
原创
发布博客 2023.04.26 ·
814 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

Ubuntu:将beyond compare配置为SVN diff工具

Ubuntu系统下,通过配置,将 beyond compare 作为 svn 默认 diff 工具的方法。
原创
发布博客 2022.01.25 ·
1316 阅读 ·
1 点赞 ·
3 评论 ·
2 收藏

可以通用的Linux内核模块Makefile

一种通用的 Makefile 模板,用于 Linux 内核模块编译。
原创
发布博客 2022.01.06 ·
1891 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

Word中插入高亮代码:Notepad++

利用 Notepad++,向 Word 文档中插入高亮代码。
原创
发布博客 2021.12.30 ·
3054 阅读 ·
3 点赞 ·
3 评论 ·
10 收藏

NPPExport_0.3.0_32位64位版本.zip

发布资源 2021.12.30 ·
zip

Source Insight 4.0 配置将tab自动替换为空格

Source Insight 4.0,配置将tab自动转换为空格。
原创
发布博客 2021.12.29 ·
5824 阅读 ·
4 点赞 ·
0 评论 ·
9 收藏

联想Yoga 13s重装系统

联想Yoga 13s笔记本重装系统步骤。
原创
发布博客 2021.12.29 ·
3197 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

如何更改Source Insight 4.0中Tab的宽度

source insight 4.0 设置 Tab 宽度的方法。
原创
发布博客 2021.12.28 ·
741 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

用 Python 玩转串口(基于 pySerial)

引言对于嵌入式设备,串口可谓是最常用的接口。在裸机编程中,串口通常用于输出程序的运行或调试信息;在嵌入式操作系统中,串口通常会作为系统的控制台接口。如果掌握了Python操作串口的方法,那我们就可以利用Python强大的数据处理能力,快速开发出许多好用的工具。串口的基本操作在使用 Python 之前,我们先回想一下平时我们是如何使用串口的。总结来说,无非就是下面几个步骤:首先,我们需要确定要使用的串口号。其次,配置波特率、数据位、奇偶校验位、停止位、DTR/DSR、RTS/CTS 和 X
原创
发布博客 2021.09.26 ·
76619 阅读 ·
110 点赞 ·
6 评论 ·
554 收藏

玩转STM32MP1:Windows 与 Ubuntu 互传文件

最近买了一块正点原子的STM32MP157开发板,记录一下学习过程。今天总结一下 Window 与 Ubuntu 互传文件的方法。‍在嵌入式开发中,通常会使用 Ubuntu 和 Windows 双系统联合开发的方式。Windows 系统用于编写代码,Ubuntu 系统用于代码编译。因此,在 Windows 和 Ubuntu 之间搭建文件传输通道是不可避免的。今天,我就来总结一下 FTP 文件传输通道的搭建方式。1. Ubuntu 18.04 系统搭建 FTP 服务首先,在 Ubuntu中安.
原创
发布博客 2021.09.03 ·
431 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

从 51 到 I.MX6ULL,为什么芯片GPIO操作变得这么复杂

最近在给 I.MX6ULL 写代码的时候,我脑子里突然冒出几个问题:以前的51单片机操作 GPIO 那么简单,为什么现在变得这么复杂?作为芯片的设计人员,他们将这种流程复杂化的原因是什么?今天,我们就尝试着开开脑洞,为这些问题想一个答案。需要说明的是,本篇文章只是个人的一些不成熟想法,并不是严谨的科学论断,有错误的地方,欢迎大家留言讨论。51单片机 GPIO 操作步骤51 单片机的GPIO控制,只需要配置一个GPIO寄存器。GPIO 输出如果要在 51 单片机的某个引脚输出高电平或低电平,直接将
原创
发布博客 2021.08.29 ·
478 阅读 ·
0 点赞 ·
0 评论 ·
5 收藏
加载更多