自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 Linux学习笔记3—Shell

Shell 本质是一个命令行解释器,在用户和内核交互时起翻译作用。外部应用软件通过 Shell 与内核通信。全局变量所有子 Shell 生效env/ printenvenv | grep HOME # 过滤全局变量echo $HOME # 输出家目录局部变量仅当前 Shell 生效set基础操作a=1 # 定义局部变量(等号无空格)export a # 转为全局变量echo $a # 输出变量值unset a # 释放变量。

2025-05-10 00:47:08 996

原创 Linux 学习笔记2

通过这份补充整理,可系统掌握Linux定时任务、磁盘管理及进程控制的核心操作,建议结合虚拟机实操练习以加深理解。du -sh /目录。

2025-05-09 22:22:46 1257

原创 Linux 学习笔记1

通过这份整理后的笔记,可以快速查阅常用Linux操作命令及系统管理知识,建议结合实际操作加深理解。

2025-05-09 22:15:14 613

原创 TMS320c5509A ---Lcd

用 DSP(数字信号处理器)好比画家」,通过它的「扩展工具箱」(EMIF接口)里的一支画笔控制一块液晶屏(LCD)显示字符。学会如何让 DSP 和 LCD「对话」,即掌握控制屏幕显示的基本编程方法。

2025-04-23 19:51:59 838

原创 TMS320C5509A总线类型汇总

TMS320VC5509A通过多层次总线设计实现了高并行性和低功耗,其内部总线优化了指令与数据的吞吐,外部总线(如EMIF、EHPI)扩展了存储和通信能力,而外设总线(如I2C、McBSP)则增强了系统灵活性。这些总线协同工作,使其广泛应用于嵌入式手持设备、通信系统和数据采集等领域。

2025-04-21 22:22:08 429

原创 硬件工程师和嵌入式工程师的区别

硬件工程师是电子系统的“建筑师”,关注电路实现的物理可靠性。嵌入式工程师是“神经中枢”的塑造者,确保硬件能高效执行复杂逻辑。交叉点:优秀开发者常具备双重能力(如能设计简单电路并编写驱动),但专业领域仍需深度聚焦。选择方向时,若热衷电路设计、元器件选型,适合硬件方向;若偏好代码控制硬件、优化系统性能,嵌入式方向更合适。

2025-04-21 21:58:24 1065

原创 DMA 控制器

DMA 控制器与DSP 其他部件的连接框图如图5-24所示。: 与 DARAM、SARAM、 外部存储器和外设相连。:用于HPI 和存储器之间的数据传送;

2025-04-21 20:39:41 1135

原创 McBSP(多通道缓冲串口)

McBSP(多通道缓冲串口)是德州仪器(TI)C55x系列DSP芯片中一种高度灵活的串行通信接口,可以理解为。想象你有一个快递站(DSP),需要和外界收发包裹(数据)。通过合理配置这些参数,可以让 McBSP 像精准的“节奏大师”,确保数据收发与外部设备完美同步!,它通过分频和同步,精确控制数据收发的时钟和帧同步信号。(占空比 50%)。

2025-04-16 20:46:16 1214

原创 外部存储器接口(EMIF)软件设置

通过寄存器配置,告诉EMIF模块如何与外部设备“对话”。匹配时序:根据设备手册计算周期数。分配空间:确保CE片选信号与地址范围对应。验证调试:用工具确认信号稳定性。

2025-04-16 09:24:15 1192

原创 TMS320VC5510 通用定时器

/ 定时器句柄(类似遥控器)0x0310, // TCR 寄存器配置(详见下方注释)0x197, // PRD 值(主计数器周期数)0x0007 // PRSC 值(预定标器配置)TCR 配置 (0x0310)FUNC=00b:引脚禁用,使用内部时钟。ARB=1:自动重装(循环计时)。TSS=1:初始状态暂停。其他位:输出脉冲、低电平起始等。PRD=0x197:十进制 407 → 主计数器周期数。TDDR=7:预定标器初始值(分频系数=7+1=8)。PSC=7。

2025-04-14 20:54:47 943

原创 TMS320VC5509 和 TMS320VC5510 时钟发生器

CLKMD 寄存器控制时钟发生器的工作模式,核心字段如下:示例:输入时钟 ,需输出 。示例:CPU 时钟为 ,需输出 到 CLKOUT。比喻:时钟发生器像一个 变速自行车,PLL 是“变速器”(调节倍频),分频器是“齿轮”(调节输出速度),CLKOUT 是“速度表”(显示当前车速)。通过调节变速器和齿轮,让自行车(DSP)以最合适的节奏运行! 🚴‍♂️以下是对 TMS320VC5509/5510 时钟发生器使用实例和调试方法的通俗解析,结合代码和硬件操作步骤整理成实用指南:通过 TI 提供的 CSL

2025-04-14 19:03:02 1096

原创 根文件和内核

内核:操作系统的核心引擎,直接操作硬件。根文件系统:操作系统的“资源库”,存储所有文件和配置。关系:内核需要根文件系统提供运行环境,根文件系统需要内核访问硬件资源。两者结合,操作系统才能正常工作。

2025-04-05 15:18:22 488

原创 Bootloader、内核与根文件系统的分工

Bootloader是启动链条中的“第一环”,负责加载内核并传递关键参数。内核是操作系统的核心,但需要 Bootloader 帮它“上车”(加载到内存)。根文件系统是内核后续运行的“资源库”,由内核根据 Bootloader 提供的信息挂载。关系链Bootloader → 加载内核 → 内核挂载根文件系统 → 操作系统启动完成。

2025-04-05 15:16:53 848

原创 系统调用和API函数的关系

系统调用是操作系统内核(Kernel)提供给用户空间程序的底层接口,用于访问受保护的内核服务(如文件操作、进程管理、硬件交互等)。read()write()fork()(Linux)或(Windows)。API是一组高层接口规范,定义应用程序如何通过函数、类、协议等与系统或库交互。API可以封装系统调用,但不仅限于此。例如:C标准库的fopen()、Java的、Python的open()。系统调用是操作系统内核的“大门”,直接与硬件和内核服务交互,但需要权限切换且平台相关。API。

2025-04-03 10:08:00 452

原创 Linux入门相关问题

操作系统是一整套协作的软件的集合。通俗的说,如果你把计算机拆开,你可以看到成千上万的零件组成一个个部件和电路,它们组合成了计算机的硬件部分。而操作系统则是植入在这些硬件上的各种程序代码,同样也是由许多不同的部分组合而成。可以理解为计算机的灵魂,它指导着硬件部分进行操作,哪个地方该工作,哪个地方可以休息,以及如何工作。操作系统的组成结构包含内核、驱动服务、用户界面以及各种工具和库。这些组件分别分散在硬盘的不同位置,启动时按顺序加载到内存中,使计算机得以正常运行。其中内核。

2025-04-02 18:10:22 850

原创 gcc编译器中静态库/动态库的创建

gcc编译器:静态库和动态库的创建/使用

2025-03-31 15:40:09 193

Linux学习笔记3-Shell

文档是未经删改的笔记,更加详细

2025-05-10

Linux 学习笔记02

Linux 学习笔记02

2025-05-09

Linux 学习笔记整理1

Linux 学习笔记整理1

2025-05-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除