- 博客(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
原创 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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人