霍宏鹏
码龄11年
  • 301,241
    被访问
  • 149
    原创
  • 8,346
    排名
  • 258
    粉丝
关注
提问 私信

个人简介:霍宏鹏,主要从事物联网开发,嵌入式系统设计。

  • 加入CSDN时间: 2011-03-16
博客简介:

霍宏鹏的专栏

查看详细资料
  • 4
    领奖
    总分 836 当月 31
个人成就
  • 博客专家认证
  • 获得173次点赞
  • 内容获得92次评论
  • 获得731次收藏
创作历程
  • 6篇
    2022年
  • 78篇
    2021年
  • 36篇
    2020年
  • 3篇
    2019年
  • 11篇
    2018年
  • 65篇
    2017年
  • 15篇
    2016年
成就勋章
TA的专栏
  • 先楫半导体
  • linux应用
    12篇
  • rtthread
    1篇
  • GNU编译器
    2篇
  • git&repo管理
    2篇
  • 杂项随手笔记
    15篇
  • 硬件调试
    2篇
  • WIFI
    7篇
  • rtnetlink编程(网络管理)
    4篇
  • ffmpeg
    5篇
  • alsa
    2篇
  • Linux设备树
    1篇
  • mqtt
    2篇
  • libudev
    3篇
  • cmake
    1篇
  • BLUEZ蓝牙
    7篇
  • DBUS
    2篇
  • libcurl
    11篇
  • Linux时间子系统
    2篇
  • IMX6ULL
    2篇
  • busybox根文件系统
    1篇
  • zephyr
    20篇
  • Linux随心笔记
    29篇
  • u-boot知识
    3篇
  • linux调试
    7篇
  • 单片机
    13篇
  • IMU惯性传感器
    7篇
  • USB
    7篇
  • 杂文收藏
    17篇
  • 蓝牙
    3篇
  • Makefile
    4篇
  • NFC
    6篇
  • Android
    1篇
  • mini2440
    2篇
  • LINUX DTS
    3篇
  • 音频
    2篇
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

rtthread开关中断

1 rtthread开关中断函数(cortex-m)/* * rt_base_t rt_hw_interrupt_disable(); */.global rt_hw_interrupt_disable.type rt_hw_interrupt_disable, %functionrt_hw_interrupt_disable: MRS r0, PRIMASK CPSID I BX LR/* * void rt_hw_interrupt_ena
原创
发布博客 2022.04.15 ·
2597 阅读 ·
0 点赞 ·
0 评论

ARM体系架构文档汇总

发布资源 2022.03.26 ·
zip

GNU链接器教程和规范

发布资源 2022.03.25 ·
pdf

链接脚本(二)简单的例子

3.2 简单的链接脚本示例很多链接脚本是相当简单的。最简单的可能是链接脚本只有一条命令:‘SECTION’。可以使用’SECTION’命令描述输出文件的内存布局。‘SECTION’命令是一个非常强大的命令。这里我们只描述简单的使用。我们需要假设你的程序只包括代码,初始化的数据和未初始化的数据。他们将被分别的放在’.text’, ‘.data’, ‘.bss’ 段中。假设在输入文件中只有这些段出现。对于这个例子,我们假设代码从0x10000地址被加载,并且数据开始地址是0x8000000。下面的链接脚
原创
发布博客 2022.03.24 ·
140 阅读 ·
0 点赞 ·
0 评论

链接脚本(一)基本概念和格式

3 链接脚本每一个链接都有一个链接脚本控制。链接脚本通过链接器命令语言编写的。链接脚本的主要目的是描述输入文件中的sections(段)应该如何映射到输出文件中,并且控制输出文件的内存布局。大部分链接脚本主要做这两件事。然而,必要时,链接脚本可以使用下面描述的命令指导链接器执行其他的操作。链接器必须使用一个链接脚本。如果没有提供自己的链接脚本,链接器将使用默认的链接脚本,一般情况下这个连接脚本被编译到了连接器的可执行文件中。可以使用"--verbose"命令行选项查看链接器的默认脚本。某些命令行选项如
原创
发布博客 2022.03.24 ·
670 阅读 ·
0 点赞 ·
0 评论

GNU 软件文档下载

gcc相关文档gcc官网https://gcc.gnu.org/https://gcc.gnu.org/gcc相关manual相关文档下载https://gcc.gnu.org/onlinedocs/https://gcc.gnu.org/onlinedocs/GNU官方网站https://www.gnu.orghttps://www.gnu.org可以找很多开源软件的文档如glibc,gcc等Software- GNU Project - Free Software Fou
原创
发布博客 2022.02.28 ·
446 阅读 ·
0 点赞 ·
0 评论

Shell各种括号的作用

技巧小结:字符串比较用双中括号[[ ]]算数比较用单中括号[ ]——左右留空格算数运算用双小括号(( ))shell命令及输出用小括号( )——左右不留空格快速替换用花括号{ }——左右留空格反单引号起着命令替换的作用一、单括号()1、另开命令组——小括号中的内容会开启一个子shell独立运行;括号中以分号连接,最后一个命令不需要;各命令和括号无空格2、得到命令输出——a=$(command), 等同于a=$`command`,得到命令输出传递给变量a3、初始化数组—.
原创
发布博客 2022.01.25 ·
63 阅读 ·
0 点赞 ·
0 评论

repo remote元素中fetch=“.“或者“..“的理解

在使用repo时,一般情况下,通过remote元素的fetch属性和project元素的name属性就能确定project远程仓库的url,通常情况下就是:${remote_fetch}/${project_name}.git1 通常情况下fetch给出的是一个网址:<manifest> <remote name="aosp" fetch="https://android.googlesource.com" review="https://10.10.10.29" /&
原创
发布博客 2022.01.13 ·
1694 阅读 ·
0 点赞 ·
0 评论

MIPI协议文档.zip

发布资源 2021.11.13 ·
zip

MIPI传输全局流程图

这张图非常重要,应该学会看这张图。低功耗传输流程低功耗数据传输流程(LPDT),首先MIPI的DPHY有三中操作模式,分别是高速传输模式、控制模式和逃逸模式(Control, High-Speed, and Escape),如图,可以看到LPDT(Low-Power Data Transmission)是在逃逸模式(Escape Mode)下完成的,如果想执行低功耗传输,那必须先进入逃逸模式,也就是Stop---->LP-Rqst-->Escape Mode命令--->...
原创
发布博客 2021.11.13 ·
389 阅读 ·
0 点赞 ·
0 评论

MIPI在Escape Mode模式下的编码

The PHY in Escape mode shall apply Spaced-One-Hot bit encoding for asynchronous communication. Therefore, operation of a Data Lane in this mode does not depend on the Clock Lane. The complete Escape mode action for a Trigger-Reset command is shown in F...
原创
发布博客 2021.11.13 ·
518 阅读 ·
0 点赞 ·
0 评论

Linux下获取WIFI状态信息(c语言)

编译时需要 -lwpa_clientwifi.h#ifndef __WIFI_H__#define __WIFI_H__int wifi_run_cmd(char *cmd, char *result, unsigned int *len);/* ack: * RSSI=-77 * LINKSPEED=48 * NOISE=9999 * FREQUENCY=2437 */struct wifi_signal_poll_result_t { char ack[1024];.
原创
发布博客 2021.10.21 ·
709 阅读 ·
3 点赞 ·
0 评论

Linux下c语言获取路由接口--思路

对于读取路由列表,可以通过 /proc/net/route文件进行读取具体如何读取可以参考,busybox中的函数。void FAST_FUNC bb_displayroutes(int noresolve, int netstatfmt);对于设置,需要使用 struct rtentry配合ioctrl,可以参考busybox的函数。static NOINLINE void INET_setroute(int action, char **args);#include <.
原创
发布博客 2021.10.20 ·
194 阅读 ·
0 点赞 ·
0 评论

Linux下通过C语言管理网络--基于ioctl

Linux下通过ioctl接口获取和设置IP地址,获取和设置mac地址,获取和设置网卡当前状态
原创
发布博客 2021.10.20 ·
239 阅读 ·
0 点赞 ·
0 评论

Linux通过c语言函数管理网络(1)-----获取/修改IP和MAC地址

在Linux下编写程序经常遇到需要对网卡进行管理,但是在glic库中或者其他函数库中却发现没有境界能用的API。有的人在程序中通过system()执行ifconfig命令进行配置,但是获取参数却很麻烦,也有的人通过int getifaddrs(struct ifaddrs **ifap);去获取ip地址等信息,但是只能获取,却不能配置。还有是通过io...
原创
发布博客 2021.10.19 ·
1402 阅读 ·
3 点赞 ·
1 评论

rtnetlink消息和netlink消息关系

rtlink消息内存布局如下:RTM_NEWLINK, RTM_DELLINK, RTM_GETLINK消息示例:(规则: 每个 "|" 都需要4字节对齐)+-----------------------------------------------------------------------------------------+| struct nlmsghdr | struct ifinfomsg | struct rtattr | data | struct rtattr | .
原创
发布博客 2021.10.16 ·
141 阅读 ·
0 点赞 ·
0 评论

netlink socket

#include <asm/types.h>#include <sys/socket.h>#include <linux/netlink.h>netlink_socket = socket(AF_NETLINK, socket_type, netlink_family);1 netlink socketNetLink被用于在内核和应用之前传输信息,在用户空间编程使用标准的socket相关的API接口,在内核空间使用kernel内部的API接口。Net.
原创
发布博客 2021.10.16 ·
335 阅读 ·
0 点赞 ·
0 评论

netlink常用宏理解

struct nlmsghdr { __u32 nlmsg_len; /* Length of message including header */ __u16 nlmsg_type; /* Message content */ __u16 nlmsg_flags; /* Additional flags */ __u32 nlmsg_seq; /* Sequence number */ __u32 nlmsg_pid; /* Sending process port ID */}.
原创
发布博客 2021.10.15 ·
86 阅读 ·
0 点赞 ·
0 评论

ubuntu下好用的工具

文件比较工具: meld串口终端: putty截图工具: flameshot
原创
发布博客 2021.09.30 ·
85 阅读 ·
0 点赞 ·
0 评论

嵌入式Linux多网卡路由表配置

摘要很多时候我们的嵌入式Linux产品会有多个网卡,包括以太网,WIFI和移动网络,尤其是产品在调试阶段一般都会配有以太网,用于连接我们的调试主机。工作中可能会遇到通过以太网连接调试主机,挂载主机的NFS,应用程序放在主机的NFS上。但是应用的网络需要使用WIFI而不是以太网,但是以太网方便调试,又不想关掉,所以需要以太网和WIFI同时工作,那么就需要配置WIFI和以太网在不同的网段,通过路由表指定哪些目的地址通过那个网卡连接。1 我自己的需求为了给嵌入平台做高低温试验,我的办公室在6...
原创
发布博客 2021.09.30 ·
280 阅读 ·
0 点赞 ·
0 评论
加载更多