- 博客(16)
- 资源 (1)
- 收藏
- 关注
原创 C语言进阶之指针数组指针及数组指针数组
不要恨我为什么写这篇文章,因为这个世界就是这么残酷在 C 语言中,除了指针数组和数组指针之外,还有指针数组指针和数组指针数组这两个更复杂但同样重要的概念。它们在声明和使用上都有独特的特点,本文将详细讲解这两个概念的定义、声明、使用方法以及它们之间的区别。指针数组是一个数组,其元素都是指针。也就是说,这个数组用来存储指针变量的地址。这些指针可以指向不同类型的变量,但通常是指向同一类型的数据,以便于统一管理和操作。数组指针数组是一个数组,其元素是数组指针。也就是说,这个数组用来存储数组指针的地址。
2025-01-13 15:17:02
1002
原创 C语言进阶之指针数组及数组指针
在 C 语言中,指针数组和数组指针是两个容易混淆但又非常重要的概念。它们在语法和用途上都有所不同,理解它们的区别对于掌握 C语言的高级特性至关重要。本文将详细讲解指针数组和数组指针的定义、声明、使用方法以及它们之间的区别。指针数组是一个数组,其元素都是指针。也就是说,这个数组用来存储指针变量的地址。这些指针可以指向不同类型的变量,但通常是指向同一类型的数据,以便于统一管理和操作。数组指针是一个指针,它指向一个数组。这个指针存储的是整个数组的首地址。通过数组指针可以访问数组中的所有元素。
2025-01-13 14:28:36
1064
原创 基于zynq在linux下的HDMI实战
从petalinux的搭建,到uboot、kernel、rootfs的适配、移植、SDK构建及优化提示:以下是本篇文章正文内容,下面案例可供参考本次要讲述的zynq的hdmi驱动加载小知识就说到这里了,兄弟萌要有什么指导意见或疑问可以在评论区留下"足迹"。version1.0:初稿,下个版本会补充linux应用显示自定义图片。
2024-12-31 15:53:01
1457
2
原创 DSP28337D-EMIF&SDRAM
讲述EMFI与SDRAM今生相互纠缠可歌可泣的调试历程SDRAM(Synchronous Dynamic Random Access Memory),即同步动态随机存取存储器,是一种广泛应用于计算机系统中的内存技术。它采用与系统时钟信号同步的操作方式,实现了高效的数据传输和读写性能。基本特性 同步操作:SDRAM的操作与计算机系统的时钟信号紧密同步,这意味着每个操作都发生在特定的时钟周期内。这种同步性有助于减少数据延迟,提高数据传输的效率和稳定性。
2024-10-16 19:44:24
970
原创 基于zynq在linux下的AXI-CAN实战
从petalinux的搭建,到uboot、kernel、rootfs的调试、打包提示:以下是本篇文章正文内容,下面案例可供参考本次要讲述的zynq的AXI-CAN实战小知识就说到这里了,兄弟萌要有什么指导意见或疑问可以在评论区留下"足迹"。
2024-10-16 11:34:22
1782
2
原创 基于zynq的phy调试记录
从petalinux的搭建,到uboot、kernel、rootfs的调试、打包提示:以下是本篇文章正文内容,下面案例可供参考本次要讲述的zynq的phy驱动加载小知识就说到这里了,兄弟萌要有什么指导意见或疑问可以在评论区留下"足迹"。
2024-08-06 16:55:18
1726
原创 qemu制作ubuntu文件系统
从petalinux的搭建,到uboot、kernel、rootfs的调试、打包提示:以下是本篇文章正文内容,下面案例可供参考本次要讲述的QEMU小知识就说到这里了,兄弟萌要有什么指导意见或疑问可以在评论区留下"足迹"。
2024-08-06 16:53:43
610
原创 DSP28337D-EMIF&ASRAM
最近在EMFI与FPGA/ASRAM的调试上可谓是一波三折。记录一下各种EMIF隐秘的角落(大坑)本期先展示ASRAM的测试及填坑记录,后期在更新SDRAM的大坑。
2024-05-30 14:34:40
1841
4
原创 Linux应用层框架思想
首先我建议大家先想一下这个场景(每次重开一个项目–不论是MCU还是LINUX),以下是我个人所想到的第一:所有的驱动、业务代码重新写是什么概念;第二:如果还像初阶那样接口初始化业务逻辑放一块儿会有什么后果(举例:天天的像单片机代码复制来复制去,改个参数要去通篇的翻代码找位置去改,效率何其低下,技术水平又体现在哪里);第三:你的代码总要继承吧,总不能一个公司的N个项目N套代码吧;第四:人活着就是要折腾就是要进步,不提高水平怎么加薪,怎么养家糊口!!!
2024-03-15 11:24:11
1778
1
原创 全志T3添加telnet功能
这一步比较奇怪视情况而定,在T3-SDK上不会生成S50telnet这个脚本,但是其他ARM板卡(rk3568、ZYNQ7010)上是自动生成。可以观察到busybox加载目录中多了telnetd链接符号,并链接到busybox可执行文件。因为博主本人使用的全志T3开发板,在/lichee目录下执行./build.sh执行编译。本次使用telnetd,进入buildroot/out中busybox执行以下命令。2、点击会话,点击telnet,输入电脑ip及用户名即可。(点击下载社区版本就行)
2024-02-22 15:14:49
643
1
原创 Linux c串口事件触发
为什么要做单线程的多串口事件触发单线程多事件触发的目的:1、简单的类似单片机串口编程已经不能满足当前linux应用平台框架的搭建、多线程管理的复合型应用2、提高linux应用层框架的兼容性,极限解耦,业务与框架深度剥离3、回归主题,多串口,单线程去处理,单线程多种事件触发管理的优势:1、高效利用系统资源:通过多路复用技术,单线程可以同时监视多个事件,避免了频繁的轮询操作,提高了系统资源的利用效率。
2024-02-08 01:01:59
1180
原创 DSP28337D-ePWM之Trip-Zone实战测试
基于TMS320F28377D-ePWM-TZ模块实现第一篇的两个如何触发trip-zone的想法(gpio绑定TZ1~3触发,ADC超越限制进行DCAEVT1/2或DCBEVT1/2触发)。本期先展示GPIO -----| I/P X-BAR |-----TZ1-----| ePWM TZ Module |-----TZ-Event触发,后期有时间再更新ADC事件触发TZ。
2024-02-01 16:57:26
1644
3
原创 DSP28337D-ePWM之Trip-Zone是什么
本文主要为了记录DSP28377的个人学习、调试记录以下是本篇文章正文内容,下面案例可供参考这里对文章进行总结:以上就是今天要讲的内容,本文仅仅简单介绍了tripzone的作用及触发方式,后期会更新tripzone实际触发的测试代码及验证框图。
2024-01-28 00:44:17
2352
1
全志T3/A40I 部分外设接口说明书
2024-08-13
STM32ROS机器人控制板原理图及源码
2024-08-13
STM32与W5500的代码资源
2024-08-13
基于linux的MCP251X的can驱动
2024-02-01
全志T3LINUX使用手册
2021-10-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人