嘉鑫的程序员
码龄6年
关注
提问 私信
  • 博客:165,410
    社区:3
    问答:14
    165,427
    总访问量
  • 53
    原创
  • 1,201,430
    排名
  • 1,799
    粉丝
  • 44
    铁粉

个人简介:一心加薪的程序员

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

嘿嘿の博客

查看详细资料
个人成就
  • 获得176次点赞
  • 内容获得81次评论
  • 获得1,367次收藏
  • 代码片获得1,089次分享
创作历程
  • 8篇
    2023年
  • 14篇
    2022年
  • 20篇
    2021年
  • 11篇
    2020年
成就勋章
TA的专栏
  • 协议栈
    1篇
  • linux
    6篇
  • 通信
    5篇
  • ZYNQ
    6篇
  • 刷题
    3篇
  • 毕设教学
    12篇
  • STM32
    10篇
  • 上位机
    4篇
  • 实时操作系统
    1篇
兴趣领域 设置
  • 人工智能
    语音识别
  • 嵌入式
    单片机
  • 前沿技术
    机器人
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
搜TA的内容
搜索 取消

解决Keil5下载没有对应芯片Flash的问题

例如芯片是STM32F103ZET6,但是选项中并没有对应型号的芯片导致下载失败。
原创
发布博客 2023.09.23 ·
2904 阅读 ·
5 点赞 ·
2 评论 ·
28 收藏

MODBUSTCP和MODBUSRTU数据帧对比

ModBus是一种通信协议,用于在工业自动化领域中,通过串行通信或以太网连接来传输数据。ModBus数据帧是用于在ModBus协议中传输数据的格式。ModBus协议支持两种不同的数据帧格式:ModBus TCP和ModBus RTU。ModBus TCP是基于以太网的ModBus协议版本。在ModBus TCP中,数据帧格式如下:1)事务标识符(2字节):用于标识请求和响应之间的关联。2)协议标识符(2字节):用于指定ModBus协议版本。
原创
发布博客 2023.07.06 ·
1502 阅读 ·
1 点赞 ·
0 评论 ·
8 收藏

STM32网络通信Web Server中SSI和CGI的应用

文件说明makefsdata文件夹中包含有原始网页文件和将原始的网页文件转化成网页数据的工具makefsdata.exefs.c这两个文件用来管理生成的网页数组fs.hfsdata.c生成的网页数组fsdata.hhttpd.cHttp Server的源代码,本实验的核心文件,这两个文件完成了将开发板配置成Web Serve的工作httpd.hCGI和SSI源文件,我们通过网页和开发板交互主要是这个文件中的函数完成的。
原创
发布博客 2023.07.06 ·
3628 阅读 ·
6 点赞 ·
5 评论 ·
28 收藏

alsa_lib移植到IMX6ULL

ALSA是Advanced Linux Sound Architecture的缩写,目前已经成为了linux下的主流音频体系架构,提供了音频和MIDI的支持。
原创
发布博客 2023.04.22 ·
659 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

Linux_Shell命令解析

在linux终端中执行ls命令,ls命令是如何被解析并且执行的。当执行ls命令是显示当前目录下所有文件的名称执行ls -l命令是显示当前目录下所有文件的属性信息执行ls -l /mnt 命令是显示mnt目录下的所有文件信息。
原创
发布博客 2023.04.20 ·
501 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

ZYNQ—使用lwip的Socket API—TCP服务器代码示例

由于项目需要与上位机通过以太网进行稳定可靠的通信,需要使用Lwip协议栈的TCP部分。zynq的lwip协议栈的版本是1.2,将API模式配置为Socket API。
原创
发布博客 2023.04.17 ·
1557 阅读 ·
1 点赞 ·
0 评论 ·
13 收藏

STM32驱动人体测温GY_906模块

MLX90614是一款红外非接触温度计。由于集成了低噪声放大器、17位默数转化器和强大的数字信号处理单元,使得高精度和高分辨度的温度计得以实现。控制器可以通过SMBus总线协议与之通信,该通信协议与IIC通信协议近似。1)读取数据2)写入数据。
原创
发布博客 2023.04.09 ·
523 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

使用Buildroot制作根文件系统-alsa

学习了uboot、内核、busybox根文件系统,想着做一个音频播放器。最后发现好像busybox好像没有带aplay架构,这就很麻烦需要自己移植。为了简便我就找大佬沟通了一下,大佬推荐了Buildroot工具来制作根文件系统。
原创
发布博客 2023.03.28 ·
1731 阅读 ·
4 点赞 ·
1 评论 ·
13 收藏

新字符设备驱动示例

新的字符设备驱动已经不再使用register_chrdev和unregister_chrdev这两个函数来注册或者注销字符设备,而是使用Linux内核推荐的新字符驱动API函数。
原创
发布博客 2022.12.01 ·
235 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

设备树和设备树语法

设备树,将这个词分开就是“设备”和“树”,描述设备树的文件叫做 DTS(Device Tree Source),这个 DTS 文件采用树形结构描述板级设备,也就是开发板上的硬件设备信息,比如CPU 数量、内存基地址、IIC 接口上接了哪些设备、SPI 接口上接了哪些设备等等。设备树文件的扩展名为 .dts,一个 .dts(device tree source)就文件对应一个开发板。该文件放置在内核的"arch/arm/boot/dts/"目录下,。
原创
发布博客 2022.11.24 ·
1519 阅读 ·
3 点赞 ·
0 评论 ·
17 收藏

字符设备驱动

1)字符驱动设备其实就是对file_operations结构体成员变量的具体功能的实现,编写完驱动后还需要编写对应的测试APP。2)编写字符驱动要对芯片对应外设的寄存器很熟悉,了解如何驱动该外设的方法。
原创
发布博客 2022.11.18 ·
738 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

STM32内部Flash的使用

STM32内部自带不同大小的Flash,其主要功能是保存已经编译完成的代码。在实际的产品中为了节约成本如果有需要存储少量的数据会选择存放在内部Flash中。注:STM32对于Flash 大小的描述 单位都是字节(Byte)而非位(bit)。
原创
发布博客 2022.11.10 ·
2295 阅读 ·
2 点赞 ·
0 评论 ·
14 收藏

以太网基础理论—MAC+PHY

MAC (Medium Access Control),简称媒体访问控制。MAC层在OSI模型中是属于数据链路层,其主要任务是解决数据包发给谁。数据链路层包含MAC(介质访问控制)子层和LLC(逻辑链路控制)子层。PHY(physical),简称物理层,是一个对OSI模型物理层的简称。PHY包括两个接口三个子层:
原创
发布博客 2022.10.29 ·
2301 阅读 ·
1 点赞 ·
0 评论 ·
22 收藏

常见网络协议

在学习这类软件协议的过程中要转变思路,软件协议并不类似与我们常见的通信协议(IIC、SPI等)。虽然都是协议,但是却有所不同。软件协议大多是数据的整理和校验,然后在不同的层加入对应层的数据包,之后再由最下层的硬件发送。这其中必须经历AD\DA的转化,但是嵌入式中用的这类通信协议是由引脚通过电平的反转来实现协议。所以总的来说还是由区别,需要仔细对比。
原创
发布博客 2022.10.27 ·
1493 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

音频采集原理

从上面的介绍我们可以知道,声音的本质是震动,人类的耳蜗可以将这种震动转化为生物信号。所采的样本是用二进制来表示的,表示所用二进制的位数就可以决定采样的精度。例如只用一位二进制来表示那么所采的数据只能是0或1,用两位二进制数来表示那么所采的数据就是00、01、10、11,那么也就是说采样的数据所用二进制的位数越多其表示的数据就越精确。1s采样多少次就是音频的采样率,人耳能听到的频率是在20Hz-20000Hz之间,根据采样定理只需要用400000Hz的采样频率就可以从采样样本中重建原来的连续信号。
原创
发布博客 2022.09.29 ·
3589 阅读 ·
7 点赞 ·
0 评论 ·
14 收藏

I2S总线介绍以及通信注意事项

I2S(InterIC Sound Bus)总线,又称集成电路内置音频总线,是飞利浦公司针对数字音频设备之间的音频数据传输而制定的一种总线标准,采用沿独立的导线传输时钟与数据信号的设计,通过分离数据和时钟信号,避免了时差诱发的失真。I2S总线简单有效,可以有效提升输出数据的质量,在各种嵌入式音频系统中有广泛应用。但是在嵌入式音频系统设计中,并不是所有的MCU都支持I2S总线格式,再加上。
原创
发布博客 2022.09.28 ·
5448 阅读 ·
0 点赞 ·
0 评论 ·
15 收藏

关于#arm#的问题:需要一个IP核用来获取IIS协议的数据,该IP核一定要有一个FIFO可以将数据取走

发布问题 2022.09.22 ·
1 回答

ZYNQ自带I2S_IP核分析

简单的分析一下关于ZYNQ自带的一个I2S_IP核
原创
发布博客 2022.08.02 ·
2471 阅读 ·
3 点赞 ·
1 评论 ·
14 收藏

L1-005 考试座位号(C++ 15分)

L1-005 考试座位号 C++语言
原创
发布博客 2022.06.23 ·
903 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

L1-003 个位数统计(C++ 11分)

L1-003 个位数统计,使用C++
原创
发布博客 2022.06.22 ·
379 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏
加载更多