
嵌入式
~AI钢铁侠~
怕什么真理无穷,进一寸有进一寸的欢喜!
展开
-
新手如何入门嵌入式
【摘要】:ARM+Linux是目前比较吃香的嵌入式软件开发组合,但很多新手对于如何入门嵌入式感觉不知从何下手,本文分析了学习嵌入式软件开发需要具备哪些基本知识和技能,开发学习的基本步骤,并给出了各种参考资料及网站。 【关键词】嵌入式,ARM,Linux,处理器,总线接口,操作系统,驱动开发 1 软硬件的基本技能 关于ARM+linux,涉及软硬件两块,要求通吃,这种人才比较适合...转载 2018-04-12 19:39:16 · 2403 阅读 · 1 评论 -
DSP2812和28335的区别
什么是DSP2812? DSP2812是TI公司新推出的功能强大的TMS320F2812的32位定点DSP,是TMS320LF2407A的升级版本,最大的特点是速度比TMS320LF2407A有了质的飞跃,从最高40M跃升到TMS320F2812的150M,处理数据位数也从16位定点跃升到32位定点。最大的亮点是其拥有EVA、EVB事件管理器和配套的12位16通道的AD数据采集,使其对电机控...原创 2018-07-23 17:56:29 · 12812 阅读 · 0 评论 -
sci_loopback_int的例程(中断程序)
例程代码如下: #include "DSP28x_Project.h" // Device Headerfile and Examples Include File #define CPU_FREQ 40E6 // Default = 40 MHz. Change to 60E6 for 60 MHz devices ...原创 2018-07-18 14:30:18 · 1306 阅读 · 0 评论 -
TMS320F28335时钟(1)
TMS320F28335时钟(1) PLL作用就是对外部时钟进行倍频,降低产生高频时钟信号的成本。但是倍频配置的时候,需要在特定的条件下更改,因此需要检测PLL工作的各种状态信号,因此PLL有两个配置相关寄存器,PLL状态寄存器PLLSTS和PLL控制寄存器PLLCR。通过对状态寄存器PLLSTS的判断,可以判断PLL的工作状态,在特定的工作状态下,对PLL控制寄存器PLLCR进行配置,最后产生合...转载 2018-07-06 16:58:46 · 3058 阅读 · 1 评论 -
三大电机控制方案之DSP篇(1):TMS320F28335
三大电机控制方案之DSP篇(1):TMS320F28335 简介: TMS320F28335数字信号处理器是属于C2000系列的一款浮点DSP控制器。与以往的定点DSP相比,该器件的精度高,成本低, 功耗小,性能高,外设集成度高,数据以及程序存储量大,A/D转换更精确快速等。 近几年来,基于DSP的电机专用集成电路由于在计算速度、容量存储等方面比单片机具有更优的性能,已...原创 2018-07-25 09:45:09 · 36763 阅读 · 3 评论 -
TMS320F28335项目开发记录9_28335之中断系统
TMS320F28335项目开发记录9_28335之中断系统2014年11月08日 12:00:12阅读数:310428335中断系统 1.中断系统 在这里我们要十分清楚DSP的中断系统。C28XX一共有16个中断源,其中有2个不可屏蔽的中断RESET和NMI、定时器1和定时器2分别使用中断13和14。这样还有12个中断都直接连接到外设中断扩展模块PIE上。说的简单一点...转载 2018-07-20 11:10:22 · 886 阅读 · 0 评论 -
大端和小端的判断及转换
当前的存储器,多以byte为访问的最小单元,当一个逻辑上的地址必须分割为物理上的若干单元时就存在了先放谁后放谁的问题,于是端(endian)的问题应运而生了,对于不同的存储方法,就有大端(big-endian)和小端(little- endian)两个描述。字节排序按分为大端和小端,概念如下大端(big endian):低地址存放高有效字节小端(little endian):低字节存放...原创 2018-07-26 08:29:14 · 1333 阅读 · 1 评论 -
TMS320F28335的SCI通信-FIFO中断通信实验
这两天在调28335的SCI通信,现在把实验过程跟大家分享:1.实验过程:通过串口调试助手1向DSP的SCIA接口发送一段代码,DSP接收到数据之后通过SCIB接口发送到串口软件2.同样串口软件通过SCIB向DSP发送数据,DSP通过SCIA发送到串口软件1.2.实验说明:本例中使用了接收FIFO中断,但是并没有使用发送FIFO中断,而是使用判断标志位的方法发送数据。3.实验代码:#incl...转载 2018-07-23 09:00:51 · 8139 阅读 · 5 评论 -
TMS320F28335之定时器
定时器系统原理介绍 TMS320F28335的CPU Time有三个,分别为Timer0,Timer1,Timer2,其中Timer2是为操作系统DSP/BIOS保留的,当未移植操作系统时,可用来做普通的定时器。这三个定时器的中断信号分别为TINT0, TINT1, TINT2,分别对应于中断向量INT1,INT13,INT14。图4-2为定时器的结构框图,图中TIMH:TIM为计数寄存器,PR...转载 2018-07-31 17:44:36 · 2712 阅读 · 0 评论 -
嵌入式系统知识总结
嵌入式系统知识总结电子工程专辑 1周前本文主要介绍嵌入式系统的一些基础知识,希望对各位有帮助。 嵌入式系统基础 1、嵌入式系统的定义(1)定义:以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。(2)嵌入式系统发展的4个阶段:无操作系统阶段、简单操作系统阶段、实时操作系统阶段、面向Internet阶...转载 2018-07-31 17:50:58 · 918 阅读 · 0 评论 -
28335的CPU定时器解析
声明:本文的主要内容来自TI公司的参考指南《TMS320x2833x, 2823x System Control and Interrupts Reference Guide》,附带一小部分本人对该模块的理解,水平有限,仅供参考. 一、简介:28335的CPU TIMER有三个,CPU-Timer 0 、CPU-Timer 1 、 Timer 2 。Timer 2 是给DSP/B...转载 2018-08-02 16:37:28 · 2317 阅读 · 0 评论 -
CCS5.5环境下使用clock()函数测试程序段运行时间
、Ctrl+B 编译程序后 F11下载程序2、Run->Clock->enable3、F8运行程序附程序:转载 2018-08-02 17:13:35 · 2519 阅读 · 3 评论 -
DSP 的双缓冲串口程序设计
原创 2018-07-23 17:38:47 · 593 阅读 · 0 评论 -
28335之SCI模块
1.介绍 TMS320F28335内部有三个SCI模块,SCIA、SCIB、SCIC。 每一个SCI模块都有一个接收器和发送器,SCI的接收器和发送器各有一个16级的FIFO(First In First Out先入先出)队列,它们都还有自己独立的使能位和中断位;可以工作在半双工或全双工模式; 串行通信的三种方式: 2.SCI深入 A....转载 2018-07-17 17:53:39 · 3805 阅读 · 0 评论 -
C/C++浮点数在内存中的存储方式
任何数据在内存中都是以二进制的形式存储的,例如一个short型数据1156,其二进制表示形式为00000100 10000100。则在Intel CPU架构的系统中,存放方式为 10000100(低地址单元) 00000100(高地址单元),因为Intel CPU的架构是小端模式。但是对于浮点数在内存是如何存储的?目前所有的C/C++编译器都是采用IEEE所制定的标准浮点格式,即二...转载 2018-07-11 15:59:28 · 338 阅读 · 0 评论 -
DSP入门:中断PIE
DSP入门:中断PIE 1、DSP中断管理分为3个层次:外设级,PIE级,CPU级。 其中,外设级中断管理负责具体外设中断源的允许与禁止,PIE级中断管理负责对外设级中断分组并按照优先级管理,CPU内核级中断管理则负责处理直接向CPU申请的中断请求。 DSP控制器的外设中断扩展模块(PIE),对中断进行集中化扩展,使每一级CPU中断均可以响应多个中断源。 2、PIE级中断及管理: ...转载 2018-06-26 20:58:52 · 3912 阅读 · 0 评论 -
DSP中断总结
1 中断概述中断定义:由硬件或软件驱动的信号,使DSP将当前的程序挂起,执行另一个称为中断服务子程序(ISR)的任务。C55x支持32个ISR。有些ISR可以由软件或硬件触发,有些只能由软件触发。当CPU同时收到多个硬件中断请求时,CPU会按照预先定义的优先级对它们做出响应和处理。所有的软件中断都是不可屏蔽中断 DSP处理中断的步骤:(1)接收中断请求。软件和硬件都要求DSP将当前程序挂起。(2)...转载 2018-07-03 13:35:55 · 8677 阅读 · 0 评论 -
DSP F28335的SCI模块
28335之SCI模块1.介绍 TMS320F28335内部有三个SCI模块,SCIA、SCIB、SCIC。 每一个SCI模块都有一个接收器和发送器,SCI的接收器和发送器各有一个16级的FIFO(First In First Out先入先出)队列,它们都还有自己独立的使能位和中断位;可以工作在半双工或全双工模式; 串行通信的三种方式: 2.SCI深入 A. GPI...转载 2018-07-03 14:58:01 · 13309 阅读 · 0 评论 -
DSP数据存取实验
这是一篇学习如何运用指针操作内存的很好的实验,细细琢磨对学习和理解指针有很大的帮助这是一篇学习如何运用指针操作内存的很好的实验,细细琢磨对学习和理解指针有很大的帮助...原创 2018-07-04 09:08:38 · 2301 阅读 · 0 评论 -
关于时钟、中断的理解
来自百度网友的解释,通俗易懂: 对于单片机的硬件,你熟悉吗?时钟和CPU是独立的,时钟中断程序时这样的:在CPU执行指令时,计数器(计时器)同时在计时,当计时器溢出时,就向CPU申请中断,如果允许响应中断,CPU就转到中断服务程序执行相关的程序。单片机的时钟中断相应要满足两个条件:第一,允许中断源申请中断。第二,允许cpu响应中断。二者缺一不可。 EA=1;//开总中断ET0=1;//开定...原创 2018-07-17 08:23:55 · 14498 阅读 · 1 评论 -
CCS6.2超详细使用方法
CCS6.2超详细使用方法 本文介绍了如何安装CCS6.2、一步一步的建立工程、以及建立工程以后编译、调试、如何方便快捷有效率的使用CCS6.2。 一、 简介本篇介绍CCS6.2的安装与使用操作 二、 搭建平台系统版本:Windows 旗舰版 32bitCCS软件版本:CCS6.2.0.00050_win32(此版本我也在64位的电脑...转载 2018-07-17 09:13:56 · 2209 阅读 · 0 评论 -
DSP之GPIO(转)
(2013-07-01 19:46:19)转载▼标签: 转载 分类: DSP学习 原文地址:DSP之GPIO(转)作者:daniel698 1、GPxMUX寄存器通用输入输出多路选择寄存器I/O是工作在通用数字IO还是外围IO信号引脚就有GPxMUX决定。GPxMUX.bit.xx=0,xx通用数字IO;GPxMUX.bit.xx=1,xx外...转载 2018-07-17 10:24:46 · 2032 阅读 · 0 评论 -
Dsp BootLoader的学习
(2010-07-05 21:16:55)转载▼标签: dsp bootloader it 分类: DSP 以下转载------------>> 初学DSP时最头疼的事就是DSP的bootload问题,以前学51时只要把程序写好编译通过后就可以用烧写器直接将*.hex文件烧进单片机运行。但D...转载 2018-07-17 10:27:56 · 3669 阅读 · 0 评论 -
DSP 中的看门狗
DSP 中的看门狗 (2012-11-20 13:43:01)标签: dsp 看门狗 分类: DSP 看门狗电路的应用,使单片机可以在无人状态下实现连续工作,其工作原理是:看门狗芯片和单片机的一个I/O引脚相连,该I/O引脚通过程序控制它定时地往看门狗的这个引脚上送入高电平(或低电平),这一程序语句是分散地放在单片机其他控制语句中间...转载 2018-07-17 10:31:09 · 11678 阅读 · 0 评论 -
DSP入门必看(上)
标签: 转载 分类: DSP学习 原文地址:DSP入门必看(上)作者:珠慕锋文章来自:http://doggo.blog.sohu.com/4401813.html如何选择外部时钟? DSP的内部指令周期较高,外部晶振的主频不够,因此DSP大多数片内均有PLL。但每个系列不尽相同。 1)TMS320C2000系列: TMS320C20x:PLL可以÷2...转载 2018-07-17 10:38:56 · 3727 阅读 · 0 评论