嵌入式DSP-ARM
文章平均质量分 60
码农u号
INVERTER,UPS,UCOS,LINUX
展开
-
ARM STM32F103实例应用之按键子程序
unsigned char SW1_ADD; unsigned char SW2_ENTER; unsigned char SW3_TAB; unsigned char SW4_SEC;/*************************************************************************************///按键子程序/*******原创 2017-05-27 16:51:13 · 3020 阅读 · 0 评论 -
ARM STM32F103VCT6 + 时钟芯片DS1302应用实例
一、 硬件连接如下图 二、 Main程序设计1、 初始化IO口。void GPIO_Config(void){ GPIO_InitTypeDef GPIO_InitStructure; RCC_APB2PeriphClockCmd( RCC_APB2Periph_GPIOD, ENABLE); /*开启时钟*/原创 2017-10-02 22:40:43 · 4527 阅读 · 3 评论 -
CCS7.2软/硬件断点设置,精确计算代码运行时间及定时器定时时间验证(适用于C28x芯片)
一、 C28x 芯片软件断点(software breakpoint)、硬件断点(hardware breakpoint)的设置方法 软件断点(software breakpoint)的设置 方法一: For the C28x devices, the software breakpoint instruction is: asm( “ESTOP0”)。 在需要设置断点的地方,原创 2017-10-01 14:18:03 · 12944 阅读 · 2 评论 -
DSP芯片CMD文件中各段的实验验证(下)
接上文。 4、验证.const段和.econst段(因为两个段基本上是一样的,所以只验证.econst一个段。) .const 显式初始化的全局和静态的const变量和字符串常量 不超过64K长度 .econst长调用的常量原创 2017-10-09 20:51:14 · 1899 阅读 · 1 评论 -
DSP芯片CMD文件中各段的实验验证(上)
上篇文章详细讲解了DSP中的CMD文件,请看:http://blog.csdn.net/qq_29545231/article/details/78175977《超详细的CMD文件讲解(DSP28035)》 。文中介绍了DSP中内存分配MEMORY以及内存存储段SECTIONS各自的功能和作用。 这节通过实验来论证上节中原理的正确性。主要是验证SECTIONS中各个段的存储及使用情况。 为了方原创 2017-10-09 13:47:46 · 3610 阅读 · 2 评论 -
超详细的CMD文件讲解(DSP28035)
一、 CMD文件基本概念及语法 CMD的专业名称叫链接器配置文件,是存放链接器的配置信息的,我们简称为命令文件。从其名称可以看出,该文件的作用是指明如何链接程序的。 那么我们知道,在编写TI DSP程序时,是可以将程序分为很多段,比如text、bss等,各段的作用均不相同。实际在片中运行时,所处的位置也不相同。比如text代码一般应该放在flash内,而bss的变量应该放在ram内。等等。但是对原创 2017-10-08 17:11:49 · 41307 阅读 · 6 评论 -
STM32用串口(USB串口)下载程序的方法
一、 STM32串口下载程序步骤 1)安装《CH340驱动(USB串口驱动)_XP_WIN7共用》 2)打开串口下载软件《STM32F4串口下载软件(FLYMCU)》 3)开发板USB接口连接到电脑USB口,给开发板供电 4)下载软件设置如下;点搜索串口,选择正确的串口号,波特率不用管,选择HEX文件,点开始编程就可以下载了。 二、 硬件连接 USB转串口CH340接线图如下。原创 2017-09-09 15:30:54 · 85176 阅读 · 9 评论 -
DSP28035时钟设置讲解
TMS320x2803x系列(28035为例)系统时钟与TMS320x280x, 2801x, 2804x 系列时钟是不太一样的。 下面是TMS320x280x, 2801x, 2804x系列的时钟图如下: TMS320x2803x系列(28035为例)的时钟与系统框图如下: 从上图可以看出SPI-A,SPI-B,SCI-A的时钟来自低速外设时钟LSPCLK; eCAN-原创 2017-09-16 14:53:56 · 23216 阅读 · 0 评论 -
编程实战之:段码屏的程序设计
条件:中颖SH88F4051芯片 + HT1621 + 自己开模段码LCD屏 段码屏的驱动程序跟数码管的静态驱动程序一样,只要我们弄懂了怎样显示一个基本单位,根据此基本单位编写一个字库表,然后用与(&)和或(|)这两种位运算符就可以随心所欲编写我们要显示的数字或者形状。驱动方案为:单片机用3个IO口跟HT1621进行通讯,用 HT1621驱动段码屏。 HT1621有4个COM,分别是com3,c原创 2017-08-08 14:51:17 · 20457 阅读 · 6 评论 -
CCS7.2的下载、安装及打开CCS3.3工程文件
1、 TI CCS 集成开发环境现在已经完全免费了 CCSv7 已经不需要使用 License了。 如果使用的是 CCSv4 、CCSv5以及 CCSv6 请从 TI 官方网站下载免费的全功能 License。 2、 系统需求 CCSv4/CCSv5/CCSv6[6.1.3 之前版本] 不论是 Windows 系统还是 Linux 都只有32位版本, 可以在32位系原创 2017-08-29 22:21:50 · 35249 阅读 · 5 评论 -
CCS7.2新建28035工程
一、 创建工作空间 在C盘下建一个文件夹做为工作空间,取名为test,打开ccs软件,如下图输入c:\test,单击OK,启动软件。 二、 新建工程 File/New/CCS Project; 如下图所示修改配置,芯片28035,仿真器XDS100v2,项目名:test,编译器版本:TI v16.9.3.LTS;样版工程:Empy Project (with main.c),设置完成原创 2017-09-01 09:25:47 · 8718 阅读 · 2 评论 -
ARM STM32F103VCT6驱动LCD屏12864实例
条件:ARM STM32F103VCT6芯片,开发平台keil5.20,ARM固件版本V3.50, LCD12864(ks0108) 并行通信。 第一步:端口初始化设置/******************** *************************** *文件名:lcd.c * 描述:lcd 应用函数库 * 硬件连接:---------------------原创 2017-08-05 14:22:15 · 11889 阅读 · 7 评论 -
编程实战之:NTC采样程序设计
对于DSP是12位的ADC采样模块,其采样公式为:( ADResult >> 4 )= (VoltInput - ADCLO) / 3.0 * 65520 ; ADResult是结果寄存器中的数字量,VoltInput是模拟电压输入值,ADCLO是ADC转换的参考电平,一般接到地,所以为0值。 根据NTC规格书的NTC热敏电阻R-T表,以及上面的公式。做一个数组,这个数组是从0度到100度时对应的原创 2017-07-30 12:13:13 · 6830 阅读 · 0 评论 -
工程应用标准示范程序:将一个ADC采样值转换为ASCII码
// 将一个采样值,由指数表示的数转换为ASCII码,并输出ASCII码及字符的长度。如:2252*10^(-2) 输出为22.52 5位// 这个函数是不能测负数的。/*******************************************************************************函数功能:* NumToAscii: 将输入数转换为10进制表示的原创 2017-06-03 16:27:42 · 1054 阅读 · 0 评论 -
DSP2808与ARM STM32F103的SPI通讯例程及详解
本程序经验证可实现DSP和ARM的SPI通讯。 一、 SPI的通信协议 SPI(Serial Peripheral Interface)是一种串行同步通讯协议,由一个主设备和一个或多个从设备组成,主设备启动一个与从设备的同步通讯,从而完成数据的交换。SPI 接口一般由4根线组成,CS片选信号(有的单片机上也称为NSS),SCLK时钟信号线,MISO数据线(主机输入从机输出),MOSI数据线(主原创 2017-04-20 16:22:01 · 12591 阅读 · 0 评论 -
DSP28035 cpu定时器及相关配置函数详解
DSP28035 cpu定时器及相关配置函数详解原创 2017-10-20 16:44:44 · 5815 阅读 · 0 评论