首页
学习
活动
专区
工具
TVP
发布

嵌入式随笔

专栏成员
80
文章
103403
阅读量
10
订阅数
strlen,sizeof,scanf对字符串计算
char test[]= “hello” 这种双引号字符串后面默认是有个 空字符\0
用户9736681
2024-04-17
870
以太网网卡调试物理层注意事项
验证网口通信常见的方式就是通过ping测试。测试ping的话可以找一个以前验证过的上层程序。
用户9736681
2024-04-17
2030
ZYNQ 裸机lwip 双网口注意事项
本例子使用zynq7000系列的ps带的两个mac,一个通过mio引出,一个通过emio引出。如下图:
用户9736681
2024-03-06
2930
通过ST的HAL库看EMMC初始化驱动
如果是把SD卡,emmc卡的驱动合并到一起那会有一些识别卡的步骤。看起来不太好理解。单看emmc的驱动就比较好理解。
用户9736681
2023-12-21
3070
Stm32_hal库IIC时钟拉伸的漏洞
iic可以开启时钟拉伸功能,这种功能可以让主机决定什么时候继续发送时钟,此功能作用时会将从机SCL拉低。
用户9736681
2023-11-20
2280
STM32的IIC库函数使用误区注意
这些函数参数需要使用发送的器件地址,数据地址和数据长度。具体的器件地址需要查询数据手册。很多原理图会标记出器件的地址(七位地址),如果不看手册,直接使用此地址进行读写的话往往是不行的。
用户9736681
2023-10-23
2340
Altium Designer原理图封装批量工具使用步骤
有些芯片的引脚数量数量比较多,官方有的会提供封装,有的会提供一个excel表格或者txt。使用excel表格配合AD的工具可以批量绘制原理图封装。步骤如下:
用户9736681
2023-09-01
3880
Zynq的AMP多核处理
写的是Zynq 7000系列的,arm有两个核。主要有AMP和SMP两种方式,SMP是两个核运行一个操作系统,跑LINUX的话,使能SMP,资源会自动分配给两个核运行。AMP是两个核独立运行,每个核可以运行操作系统也可以裸机运行。
用户9736681
2023-09-01
4090
Zynq中程序存储位置和设置方法
Zynq的程序分为三部分,上电启动的引导程序(fsbl),FPGA的程序,arm程序。这里以arm程序存储位置为主进行讨论。
用户9736681
2023-09-01
6740
Zynq中AXI的使用理解
Zynq系列处理器包含了ARM和FPGA,与ARM处理器+FPGA这种两个处理器相比最大的特点就是两种结构的数据交互在芯片内部进行。既节约了接口,有提升了交互速度。
用户9736681
2023-09-01
2950
联合体和结构体一起解析数据
联合体是一种数据结构,其内部的成员共享同一块内存。应用这种方式可以简化多种复杂数据的处理。
用户9736681
2023-09-01
1620
Linux为什么有些驱动必须用sysfs
sysfs是一个特殊的文件系统,可以设备驱动模型之间的层级关系。可以通过这个文件系统来操作设备。有些设备还只能用sysfs来使用。sysfs可以通过读写数据对设备进行具体的操作。ioctl也可以读写数据,但是有些场合还是使用sysfs更合适。
用户9736681
2023-09-01
1400
结构体位域和__attribute__ ((__packed__))一起用
位域是一种节省空间的数据结构,是把一个数据类型按照二进制(二进位)划分为几个不同的区域,并说明每个区域的位数。
用户9736681
2023-09-01
1960
硬实时和软实时
硬实时和软实时的区别就是一个命令从准备执行到实际执行的时间长度的区别。比如要点亮一个LED灯。运行到这个指令的时候有些其他的中断产生,到执行这个命令的时候就产生了一些延迟,有的程序延迟10ms,有的延迟1ms,有的10us。如果需求是最多2ms内必须执行,那10ms的是软实时,1ms和10us的是硬实时。如果需求是最多20us内必须执行,那10ms和1ms的是软实时,10us的是硬实时。所以软硬实时得看具体需求。
用户9736681
2023-09-01
3330
USB数据收发过程
USB是一种主从通信机制,所有互相连接在一起的设备中只有一个主机,其余的都是从机。从机不能主动发起通信,主机轮流对各从机进行访问。
用户9736681
2023-09-01
2340
Linux如何添加自启动文件(添加在哪里)
/etc/inittab > /etc/init.d/rcS 首先根文件系统会启动/etc/inittab,然后会启动 /etc/init.d/rcS这个文件,这个顺序在各个版本中基本都是保持不变的。怎么到这步的先不关心。我们从 /etc/init.d/rcS这个文件开始关注如何添加自己的启动文件。
用户9736681
2023-02-20
14.8K0
AD9361在使用MGC测量时分系统RSSI时的注意事项
RSSI是Received Signal Strength Indication,可以表示接收信号强度(功率)。单位一般是dbmW。
用户9736681
2023-02-20
7560
Linux的异步通知接收中要注意使能顺序
异步通知是一种通知,相当于用于应用程序的中断。可用于驱动通知进程,也可以进程通知进程。
用户9736681
2023-02-20
1.1K0
linux多个网卡的eth0...ethn如何改名字
linux中多个网卡设备的名称经常是eth0,eth1...这样。在网卡设备不热插拔的情况下,这个名称是不会变的,但是有的时候用着不方便。有没有更改其名称的方法呢。
用户9736681
2023-02-20
2.1K0
嵌入式Linux的GDB调试环境搭建
GDB是一个工具,可以像MDK IAR之类的一样一步步的执行程序,查看变量的值,设置断点,查看运行结果。
用户9736681
2023-02-20
1.3K0
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档