伺服驱动器软件开发
文章平均质量分 55
从零开始,实现伺服驱动器的全套软件开发,应用代码(包括控制算法)均采用MATLAB自动代码生成技术
软件攻城狮阿三
这个作者很懒,什么都没留下…
展开
-
第4篇-DSP28069外设初始化2
一、IIC初始化,用于与EEPROM通讯/*************************************************************************//* Name : I2C_Init *//* *//* I原创 2022-05-07 10:54:47 · 802 阅读 · 0 评论 -
第4篇-DSP28069外设初始化1
一、CPU定时器初始化/*************************************************************************//* Name : InitCpuTimers *//* *//* Init CPU T原创 2022-05-06 17:39:33 · 1160 阅读 · 0 评论 -
第3篇-DSP28069初始化-内存分配
接上一篇内容,为加快程序执行运行,调用MemCopy(&RamfuncsLoadStart, &RamfuncsLoadEnd, &RamfuncsRunStart)函数将执行代码从FLASH移到ARM运行,现对ARM进行初步分配,后期程序越大,视情况进行调整。创建工程默认采用TI提供的28069.cmd文件,存储空间分为2部分:PAGE 0(程序存储)和FAGE 1(数据存储)修改后- 考虑需要在ARM运行的程序会比较大,因此将PAGE 1中的ARML2原创 2022-04-30 11:38:58 · 2638 阅读 · 0 评论 -
第2篇-dsp28069初始化
时钟配置基于与TI提供的F2806x_SsysCtrl文件中的InitSysCtrl()函数类似,本文配置如下- 采用外部晶振30M- 系统时钟配置为90M- 所有外设时钟禁用,为方便阅读或移植,在Asan_Cfg.h文件中采用宏定义的方式进行使能相应时钟整体初始化过程如下:除InitPeripheralClocks()函数外,其它可直接调用TI提供的InitSysCtrl()函数,配置为90M的系统时钟,宏定义变量如下InitPeripheralClocks()函数采用如下原创 2022-04-29 17:40:14 · 1925 阅读 · 0 评论 -
第1篇-CCS6.0 新建工程
编译器:CCS6.0.0CPU:DSP28069一、预建文件夹及作用,后期可能作适当调整01_code:MATLAB自动生成的应用层C代码,供工程直接调用;02_servo_std_code:标准库文件, 包括如下子文件夹,后期可增加;01_servolib:TI标准库文件 ;02_inc:芯片底层(外设)驱动头文件(H文件);03_src:芯片底层(外设)驱动C文件;03_inc:应用层头文件,暂定为MATLAB自动生成的H文件,比如参数列表,供工程直接原创 2022-04-29 10:02:04 · 3194 阅读 · 0 评论