登录社区云,与社区用户共同成长
邀请您加入社区
本文介绍了在ADSP-2156x平台上实现SPI Flash驱动的方案及烧录流程。驱动设计采用模块化架构,支持多种Flash芯片和访问模式。重点阐述了使用cldp工具进行程序烧录的步骤,包括菊花链配置方法、常见错误排查以及Bootloader处理策略。针对双DSP共用SPI Flash的情况,详细说明了带/不带Bootloader时的不同处理方式。该方案为嵌入式系统开发提供了可靠的Flash编程解
摘要:本文详细介绍了基于Quartus II和Qsys平台的FPGA开发流程,包括板级调试、Qsys系统搭建及软件开发。首先通过In-System Memory Content Editor进行板级调试,观察存储器数据变化。随后重点讲解使用Qsys搭建包含NIOS II处理器、片内RAM、PIO、JTAG UART等外设的嵌入式系统,包括组件添加、参数配置和系统互连。最后介绍在Eclipse环境下
XC3S200A-4VQG100C 赛灵思 Xilinx AMD Spartan-3A 家族,是一款面向成本敏感与 I/O 密集型嵌入式应用的 SRAM 型 FPGA
XCZU2CG-2SFVC784I 是一款小型化、高集成、功能全面的异构 SoC 芯片,融合了 ARM 多核计算平台、可编程逻辑、PCIe/GTH 高速通信接口与强大的片上安全启动机制,为边缘计算、工业控制与嵌入式智能应用提供了一个性能与功耗高度平衡的解决方案。对于寻求轻量化硬件架构、具备快速开发工具链、面向未来算法灵活部署的开发团队而言,XCZU2CG 是构建下一代边缘智能平台的优质核心。
EP4CE40F23I7N 阿尔特拉 Altera Cyclone IV E 系列的一颗中等密度、低功耗 FPGA,通信接口与工业控制等应用。该器件采用成熟的工艺制程,器件规模约为 39k 左右的逻辑单元(Logic Elements),由若干逻辑阵列块(LAB)组成,片上提供约 1.1 Mbit 级别的嵌入式存储资源,可用作 FIFO、缓存或小型双口 RAM,从而支持常见的数据缓冲与状态保存需求
本文详细介绍了TMS320F28335 DSP的ePWM模块功能及应用。ePWM具有高精度输出(150ps)、多通道独立控制、可编程死区等特性,通过TBPRD、CMPA等寄存器可配置PWM频率、占空比和工作模式。文中给出了电机控制实例代码,包括频率和占空比设置方法,并解释了时钟分频参数HSPCLKDIV和CLKDIV的作用。ePWM模块在电机控制和电源管理领域具有重要应用价值,掌握其配置方法对开发
本章介绍了TMS320F28P550的SPI接口特性及W25Q32闪存芯片的应用。SPI支持主从模式、多种时钟方案、16级FIFO及DMA传输,最高速率1MHz。W25Q32是32Mbit SPI闪存,采用4KB扇区结构。硬件连接使用GPIO0-3作为SPI通信线,其中CS引脚需软件控制。软件设计包括SPI初始化配置、字节读写函数封装,以及实现了W25Q32的ID读取、写使能、忙状态检测和扇区擦除
本文介绍了TMS320F280049C微控制器中的可编程增益放大器(PGA)模块。PGA具有3x、6x、12x和24x四种增益模式,通过内部反馈电阻实现电压放大,配合ADC和CMPSS模块提升信号处理能力。模块支持硬件校准以减小偏移和增益误差,提供嵌入式滤波电阻实现RC低通滤波。文章详细说明了PGA的线性输出范围、增益选择、误差校准机制及寄存器锁定功能,并通过CCS配置示例演示了DAC输出经PGA
本文详细介绍了TMS320F28335 DSP的SPI模块功能及应用。SPI作为高速同步串行接口,具有全双工、主从模式、多速率等特性,适用于存储器、传感器等外设通信。重点阐述了SPI控制、传输、中断等关键寄存器的配置方法,并提供了与外部Flash和传感器通信的代码实例。通过合理配置时钟相位、极性等参数,可实现高效可靠的数据传输。掌握SPI模块的使用对嵌入式开发具有重要意义。
本文详细介绍了TMS320F28335 DSP的SCI(串行通信接口)模块,包括其异步串行通信基础、功能特性、寄存器配置方法及应用实例。SCI支持可编程波特率、多种数据格式和错误检测功能,通过寄存器设置可实现与PC等设备的通信。文中提供了完整的代码示例,展示如何初始化SCI模块、发送字符串和接收字符。掌握SCI模块的应用对嵌入式开发具有重要意义。
“Windows不是实时操作系统”,这句话反复在NTDEV论坛中被提到。当某个人尝试为非Windows兼容的设备(比如一个期望软件在很短的时间片之内响应的设备)写一个插件的时候,通常会遇到这个问题。实时操作系统的定义是,在满足最低要求的情况下,以可预计的方式执行。它必须严格确保在很短的时间片之内响应请求。通常可以分为软实时和硬实时环境。对于软实时,最重要的是快速响应,一次请求丢失不会造成...
QNX操作系统 QNX是由加拿大QSSL公司(QNX Software System Ltd.)开发的分布式实时操作系统。该操作系统既能运行于以Intel X86、Pentium等CPU为核心硬件环境下,也能运行于以PowerPC、MIPS等CPU为核心的硬件环境。QNX操作系统符合POSIX基本标准和实时标准,使其应用可以方便的进行移植。...
TI SYS/BIOS 实时操作系统使用指南
## 系统时钟(SysCLK)系统时钟是整个微控制器的核心时钟信号,驱动所有的外设和 CPU。F280039C 和 F280049C 的系统时钟可以通过内部振荡器(INTOSC)或外部晶振(XTAL)来生成,并通过锁相环(PLL)进行倍频。Timer0和Timer1可以在用户应用程序中使用。Timer2保留给实时操作系统使用(for)例子,TI-RTOS)。如果应用程序没有使用使用该计时器的操作系
嵌入式面经:一文搞懂线程进程的常见问题
往期周报汇总地址:嵌入式周报 - uCOS & uCGUI & emWin & embOS & TouchGFX & ThreadX - 硬汉嵌入式论坛 - Powered by Discuz!本周视频教程更新:DSP视频教程第4期:Matlab Simulink生成C工程代码在STM32上运行(2022-03-17)https://www.armbbs.c
在数字图像中,边缘是指图像局部变化最显著的部分,边缘主要存在于目标与目标,目标与背景之间,是图像局部特性的不连续性,如灰度的突变、纹理结构的图标、颜色的图标等。t1和t2之间的点,通过已经确定的边缘点,发起搜索,可到达的点是边缘,不可到达的点不是边缘。微分:连续函数上x变化了dx,导致y变化了dy,dy值越大表示变化的越大,那么计算整幅图像的微分,dy的大小就是边缘的强弱了。(2)最优定位准则:检