嵌入式
文章平均质量分 60
Kindavid
这个作者很懒,什么都没留下…
展开
-
【STM32】Keil v5下载与安装
Keil v5下载与安装开发环境Keil v5下载安装流程1 安装Keil v52 添加注册信息3 打STM32补丁开发环境操作系统:Windows 10 64bit单片机:STM32F103C8T6Keil v5下载Keil v5是最适合STM32的开发环境,本文使用的是MDK530版本。链接:https://pan.baidu.com/s/1VeCsth0DpPs073DlV7kU6g 密码:rqy8相关注册软件如下:链接:https://pan.baidu.com/s/1Blixs9原创 2020-12-05 11:43:57 · 48709 阅读 · 11 评论 -
【STM32】SysTick的使用
前提最近,在学习STM32的嵌入式开发,使用的是STM32F103C8T6,在使用延时函数时注意到SysTick模块,故进行学习。STM32F103C8T6使用的是M3内核,本文亦是参考文档PM0056完成。寄存器介绍The processor has a 24-bit system timer, SysTick, that counts down from the reload value to zero, reloads (wraps to) the value in the LOAD regis原创 2020-11-28 22:06:21 · 941 阅读 · 0 评论 -
【STM32】烧录器与程序下载
烧录器与程序下载烧录器类别软件设置烧录器类别本文使用的是淘宝20元左右的ST-LINK/V2,可用于STM8和STM32烧录。其中,STM8只有四个引脚,STM32有20个引脚(JTAG/SWD)。本人使用的是四引脚SWD烧录方法,如下图中打勾的四个引脚。软件设置首先,安装驱动。其次,KEIL里设置。...原创 2020-11-16 22:25:01 · 2111 阅读 · 0 评论 -
【DSP】XDS510PLUS的驱动安装
环境介绍1.操作系统:win7 64位 2.CCS版本:5.5 3.仿真器:XDS510PLUS安装教程一、下载驱动链接:http://pan.baidu.com/s/1o8oQIhW 密码:thas 二、安装驱动三、验证驱动是否安装成功原创 2017-10-20 21:08:22 · 10771 阅读 · 3 评论 -
【DSP】TMS320F28335的SCI模块
一、功能说明两线式异步串行通讯深度为16的FIFO接收中断检测校验位、错误帧16位可编程波特率软件设置流程//1.SCI时钟使能,在InitSysCtrl()函数里SysCtrlRegs.PCLKCR0.bit.SCIAENCLK = 1; // SCI-ASysCtrlRegs.PCLKCR0.bit.SCIBENCLK = 1; // SCI-BSysCtrlR...原创 2018-11-17 15:45:26 · 10817 阅读 · 1 评论 -
【DSP】TMS320F28335的ADC模块
CONVxx对应的ADC输入引脚图CONVxx ValueADC Input Channel SelectedADCCHSELSEQx0000ADCINA010001ADCINA110010ADCINA210011ADCINA310100ADCINA420101ADCINA520110ADCINA6201...原创 2018-11-14 10:20:01 · 12201 阅读 · 4 评论 -
【DSP】TMS320F28335的外部接口(XINTF)
时钟XINTF的时钟由SYSCLKOUT分频产生,如图1: 图1 XTIMCLK是外部接口总线上的时钟,它由寄存器XINTCNF2来配置,默认是二分频,如图2。 图2配置时序XINTF的信号时序一般都是由引导(LEAD)、有效(ACTIVE)和退出(TRAIL)三部分组成,通过配置可以很好地兼容外部设备的读写操作。时序的参数可以由寄存器XTIMING进行配置。XI...原创 2018-09-07 21:19:14 · 6906 阅读 · 0 评论 -
【DSP】Q&A
问题1:TMS320F28035无法烧写程序,提示芯片一直处于复位状态。原因&措施:芯片引脚附近焊锡膏过多,拥有微弱导电性,使芯片工作不正常;问题2:SP3232EEA芯片,DSP只能接收到数据,不能通过SP3232EEA向外发出数据。原因&措施:SP3232EEA的out输出电压极低,判断此芯片已坏,需要更换SP3232EEA芯片。原创 2017-12-17 15:50:17 · 686 阅读 · 0 评论 -
【DSP】TMS320F28335 扩展SRAM
功能一:《将代码存放在外部RAM运行》一、修改引导模式配置芯片GPIO84~87引脚, 使其的引导模式为Jump to XINTF x16,这种模式下芯片会跑到jump to 0x10 0000开始执行代码,你需要将外部RAM的空间放在这个区间。二、修改CMD文件将.text段放到XINTF zone6的区间,将BEGIN设为0x10 0000; 三、修改GEL文件和ccxml文件打开C:\ti原创 2017-10-23 17:04:25 · 3500 阅读 · 1 评论 -
【DSP】CCS 3.3的工程建立
环境介绍1.操作系统:win xp 64位 2.CCS版本:3.3 3.仿真器:XDS510PLUS 4.DSP型号:TMS320F28335新建工程教程原创 2017-10-20 23:14:22 · 1308 阅读 · 0 评论 -
【DSP】CCS 5.5的工程建立
环境介绍1.操作系统:win7 64位 2.CCS版本:5.5 3.仿真器:XDS510PLUS 4.DSP型号:TMS320F28335 5.例程:链接:http://pan.baidu.com/s/1gfiZuL1 密码:g8o9新建工程教程一、新建空工程二、移植例程原创 2017-10-20 21:55:15 · 5049 阅读 · 0 评论 -
【DSP】CCS 5.5的安装教程
环境介绍操作系统:win7 64位CCS版本:5.5操作过程一、下载CCS5.5链接:http://pan.baidu.com/s/1nuJeE85 密码:c6b8 二、安装CCS 5.5三、添加CCS 5.5的license原创 2017-10-20 20:06:10 · 64093 阅读 · 16 评论 -
【DSP】TMS320F28035 IQmath配置
添加.lib和.h文件到工程修改cmd文件:将IQmath.cmd里的段写进原cmd文件里,提示内存不够的话,需要将内存进行响应调整。原创 2017-08-16 12:53:22 · 3105 阅读 · 0 评论 -
【DSP】TMS320F28035 SCI例程(自发自收+查询)
#include "DSP28x_Project.h" // Device Headerfile and Examples Include Filevoid scia_loopback_init(void);void scia_fifo_init(void);void error();Uint16 LoopCount;Uint16 ErrorCount;Uint16 SendChar原创 2017-08-03 13:50:36 · 10954 阅读 · 5 评论 -
【DSP】TMS320F28035 ADC例程(软件触发+中断)
#include "DSP28x_Project.h"interrupt void adc_isr(void);Uint16 ConversionCount;Uint16 Voltage1[10];Uint16 Voltage2[10];main(){ InitSysCtrl(); DINT; InitPieCtrl(); IER = 0x0000; IFR = 0原创 2017-08-02 21:39:58 · 13430 阅读 · 2 评论 -
【DSP】TMS320F28035 ADC例程(ePWM+中断)
#include "DSP28x_Project.h"interrupt void adc_isr(void);Uint16 ConversionCount;Uint16 Voltage1[10];Uint16 Voltage2[10];main(){ InitSysCtrl(); DINT; InitPieCtrl(); IER = 0x0000; IFR = 0原创 2017-08-02 21:36:25 · 9613 阅读 · 9 评论 -
【DSP】TMS320F28035 ADC例程(软件触发+查询)
#include "DSP28x_Project.h"Uint16 LoopCount;Uint16 ConversionCount;Uint16 Voltage1[10];Uint16 Voltage2[10];main(){ InitSysCtrl(); DINT; InitPieCtrl(); IER = 0x0000; IFR = 0x0000原创 2017-08-02 21:27:02 · 9640 阅读 · 4 评论 -
【DSP】TMS320F28035 ADC例程(ePWM+查询)
#include "DSP28x_Project.h"Uint16 LoopCount;Uint16 ConversionCount;Uint16 Voltage1[10];Uint16 Voltage2[10];main(){ InitSysCtrl(); DINT; InitPieCtrl(); IER = 0x0000; IFR = 0x0000原创 2017-08-02 21:22:32 · 5194 阅读 · 1 评论 -
【DSP】TMS320F28035 GPIO外部中断例程
#include "DSP28x_Project.h"//extern Uint16 RamfuncsLoadStart;//extern Uint16 RamfuncsLoadEnd;//extern Uint16 RamfuncsRunStart;interrupt void xint1_isr(void);int main(void){ InitSysCtrl(); EA原创 2017-08-01 10:11:54 · 4333 阅读 · 2 评论 -
【DSP】TMS320F28035 定时器中断例程
#include "DSP28x_Project.h"//extern Uint16 RamfuncsLoadStart;//extern Uint16 RamfuncsLoadEnd;//extern Uint16 RamfuncsRunStart;interrupt void Cpu_Timer0_ISR(void);int main(void){ InitSysCtrl();原创 2017-07-31 22:05:31 · 5799 阅读 · 0 评论 -
【DSP】TMS320F28035 GPIO例程
#include "DSP28x_Project.h"//extern Uint16 RamfuncsLoadStart;//extern Uint16 RamfuncsLoadEnd;//extern Uint16 RamfuncsRunStart;int main(void){ InitSysCtrl(); EALLOW; GpioCtrlRegs.原创 2017-07-31 20:00:39 · 3538 阅读 · 0 评论 -
【linux】Makefile 基本知识
1.基本语法target…(目标):prerequisites…(依赖文件)<span style = “white-space:pre”> </span>command(shell命令)意思:在当前文件夹下,输入make outlib时,就相当于执行target为outlib的那个command语句。转载 2017-04-25 20:34:59 · 323 阅读 · 0 评论 -
【linux】ubuntu 安装、配置与启动tftp服务
1.安装sudo apt-get install tftpd-hpasudo apt-get install tftp-hpa原创 2017-04-25 20:49:12 · 1725 阅读 · 0 评论 -
【linux】ubuntu安装交叉编译工具arm-none-linux-gnueabi-gcc
1. 打开终端2. 下载arm-none-linux-gnueabi-gcc安装包在Ubuntu操作系统中,可以使用自带的wget工具下载arm-none-linux-gnueabi-gcc安装包。 wget是一个非交互式的命令行工具,用于从网络上检索文件并自动下载,支持HTTP、HTTPS、FTP三个最常用的TCP/IP协议。 wget命令格式:wget [OPTION] [URL]在shel原创 2017-04-25 20:53:44 · 4336 阅读 · 0 评论 -
【linux】ubuntu 安装、配置与启动nfs服务
1.安装ubuntu作主机系统,安装ubuntu NFS服务包sudo apt-get install nfs-kernel-server原创 2017-04-25 20:44:16 · 4064 阅读 · 0 评论 -
【linux】在终端运行C程序,计算运行的时间
#include "stdio.h"原创 2017-04-25 20:25:13 · 685 阅读 · 0 评论 -
【linux】为ubuntu添加PATH环境变量
临时性添加~$ echo $PATH # 显示当前环境变量/usr/local/sbin:/usr/local/bin # 显示举例,多个路径中间用“:”隔开~$ PATH="$PATH:/home/workdir" # 添加“/home/workdir”目录/usr/local/sbin:/usr/local/bin:/home/workdir # 显示举转载 2017-04-25 20:57:43 · 1706 阅读 · 0 评论 -
【linux】ubuntu右键添加终端
我们要做的就是安装一个小工具软件就可以在右键中添加终端命令窗口 打开终端,然后输入以下命令来安装这个软件:sudo apt-get install nautilus-open-terminal转载 2017-04-25 20:59:04 · 308 阅读 · 0 评论 -
【linux】ubuntu中查看各种设备和资源的命令汇总
【转自】http://washion2008.blog.163.com/blog/static/144227201001193149528/一、系统信息1.查看内核信息: $uname -a2.查看操作系统版本: $head -n 1 /etc/i转载 2017-04-25 21:04:41 · 786 阅读 · 0 评论 -
【linux】嵌入式Linux开发步骤
1.在主机上编译Bootloader,然后通过JTAG烧入单板通过JTAG接口烧写程序的效率非常低,它适用于烧写空白单板。为方便开发,通常选用具有串口传输、网络传输、烧写Flash功能的Bootloader,它可以快速地从主机获取可执行代码,然后烧入单板,或者直接运行。2.在主机上编译嵌入式Linux内核,通过Bootloader烧入单板或直接启动一个可以在单板上运行的嵌入式Linux内核是进行后续原创 2017-04-25 21:07:18 · 896 阅读 · 0 评论 -
【linux】根目录下各文件夹代表的意义
/bin (binary) Commands in this dir are all system installed user commands. 存放linux系统必备执行的命令。原创 2017-04-25 20:20:11 · 2230 阅读 · 0 评论