- 博客(23)
- 资源 (19)
- 收藏
- 关注
原创 ROM RAM FLASH 理解
RAM :随机存储器存取速度与位置无关、断电数据丢失分为:(1)静态随机存储器 SRAM(2)动态随机存储器 DRAMSRAM:不需刷新电路即能保存内部存储数据,数据不丢失;一般做为存储器的缓存,不适合做容量大的内存,速度非常快。DRAM:需要刷新电路,每隔一段时间,固定要对DRAM刷新充电一次,否则内部的数据即会消失SDRAM:同步动态随机存储器,数据读写需要时钟同步,内部的命令的发送与数据的传输都以它为基准;动态是指存储阵列需要不断的刷新来保证数据不丢失;RAM与CPU以..
2020-07-29 14:11:52
480
原创 RG_MACRO(v)函数理解
在DSP控制电机中:开环控制电机时通过以下代码控制,输出的Aout和Bout为给定pwm两相的占空比。 rg1.Freq = dnSpeedRef; RG_MACRO(rg1) st1.Angle = (Uint16)(rg1.Out >> (GLOBAL_Q - MICROSTEPS));//给定电角度...
2020-03-19 15:42:20
2048
1
原创 浅谈 对阶梯波的理解(rmp_cntl.h)
学习此函数的目的是在DSP中控制步进电机时会用到,下面简单讲解一下:RC_MACRO(),阶梯波函数;此函数用于让电机的速度变换以斜坡的方式增加或减少。而速度增加或减少形成的阶梯变化,可能就是此函数叫阶梯波函数的原因吧,函数中给定一个值SetPointValue,此值成阶梯形式跟踪目标值targetValue,直至到目标值大小左右变化。但是此函数有一个边界值,RampHight...
2019-12-10 20:51:04
3523
原创 模拟IIC驱动(DSP) Am4096
使用模拟IIC驱动编码器芯片AM4096 ,使用IIC驱动的目的主要是想要读取电机的绝对角度,下图为AM4096的寄存器地址图;使用的芯片是DSP的28035:模拟IIC代码如下,实测可以使用:#define IIC_SDA_H (GpioDataRegs.GPASET.bit.GPIO18 = 1)#define IIC_SDA_L (GpioDa...
2019-12-10 19:50:21
1217
原创 模拟SPI驱动W25Q16程序 (DSP 28X系列)
为了驱动SPI FLASH而写的驱动程序,写的时候主要是板子的自带SPI接口被占用,只好使用IO口模拟一个SPI接口程序;w25q16 芯片工作在SPI工作模式0和模式3中;在此spi的原理不多做说明,只需知道模式0和模式3主要是在时钟的上升沿采样即可。(时钟空闲时电平为低,则为模式1;时钟空闲时电平为高,则为模式3)下面直接贴代码:#define W25Q16_PAGE_SI...
2019-12-10 19:38:57
3928
3
原创 ESP8266机智云固件烧写和app连接
1准备材料1.USB转TTL(驱动得安装)2.ESP8266(我这个是乐鑫)esp8266引脚说明3.ESP8266固件烧写工具4.ESP8266 Flash固件库5.机智云串口调试助手资料下载网址:链接:https://pan.baidu.com/s/1v5jhsyGgjwZ0Bbe6h-b1eQ提取码:sbnx复制这段...
2019-05-14 15:12:28
7369
9
原创 keil中Device添加所需芯片型号
keil中Device添加所需芯片型号一.如图所示,无你所需的芯片型号二.到官网下载下载步骤:登录网址http://www.keil.com/dd2/ 如图:下拉找到你所需要的芯片型号,我的是stm32 F1系列,例如:F1系列随便选一个就可以双击,切换到下载界面4.下载界面找到下载按钮,点击下载即可5.下载后运行,安装的文件目录一定是keil安装目...
2019-04-23 18:42:07
17798
原创 Keil中Flash Download中如果没有你要的该如何添加
Keil中Flash Download中如果没有你要的该如何添加需要下载flash链接:https://pan.baidu.com/s/13pkoVUHB66D-8ZzBSVHwBg提取码:algg将下载的Flash替换安装目录下的Flash。下载的Flash有所有型号的,如只需你所需要的,只将你需要的复制到此文件目录下即可。...
2019-04-23 18:41:17
4589
3
原创 Keil安装(带安装软件)
Keil安装说明安装包链接:链接:https://pan.baidu.com/s/13pkoVUHB66D-8ZzBSVHwBg提取码:algg安装:打开安装包文件2.过程3.选择安装路径不要出现中文字符破解:打开破解软件2.选择target为ARM3.打开keil记得一定要用管理员身份打开,否则无法...
2019-04-23 18:40:14
3341
4
原创 photoshop安装说明(带安装包)
链接:https://pan.baidu.com/s/1ApMVmhtTBwGfYh13_ifqxA提取码:0ax0复制这段内容后打开百度网盘手机App,操作更方便哦复制这段内容后打开百度网盘手机App,操作更方便哦如链接失效,可直接找qq:1192539548或者评论留下邮箱,有空我发给大家。说明:安装:1.打开安装包,找到set-up并双击运行。...
2019-04-23 14:11:00
1011
原创 用递归写迷宫
题目要求:输入三个数,n m; n和m表示迷宫的n行m列;当输入m和n为0时结束输入。起点用‘S'表示,终点用'D'表示,墙壁用’X,' . '表示可走路径。例如:输出:如果能找到路径到出口则输出路径,否则输出“NO”!解题思路:使用深度优先搜索:dfs#include <iostream>using namespace std;int m...
2019-04-13 12:17:04
273
原创 hdu1009
题目链接:hdu1009题目解释:有m猫粮,有n个仓库;每个仓库中,想要得到get[i]的食物,需要pay[i]的猫粮换取!样例输入:5 37 24 35 2解释:总共有5猫粮 仓库3个房间。每个房间想要的食物和需换的猫粮在后三行。输出:能换取最多的食物数量。解题思路:将每个房间能换取的利率算出,排序,每次取最大利率换取!(当猫粮量大于需要支付的猫粮量时,...
2019-04-11 13:58:37
201
原创 sort()函数理解
头文件:#include<algorithm>sort(a,a+m)表示从a的起始地址开始到后m个数进行冒泡排序(小->大);例如:int a[100];sort(a,100);表示将数组a中的每个元素按从小到大的顺序排列。如果你想用sort函数从大到小排列也可以,使用sort(a,a+m,cop)cop为比较函数:void cop(in...
2019-04-11 10:47:29
519
原创 hdu1008_电梯载人时间计算(水题)
题目链接:hdu1008代码:#include <iostream>#include<cmath>using namespace std;int main(){ int m,n; while(cin>>m&&m) { n=m; int str[n]; in...
2019-04-11 09:48:53
170
原创 字符串处理_找出出现最多的颜色
输入包含多个测试用例。每个测试用例从一个数字n开始(0<n<=1000)颜色总数;接下来的n行每行包含一种颜色。气球的颜色是由最多15个小写字母组成的字符串。输出:出现最多的颜色!示例输入:5greenredblueredred3pinkorangepink0输出redpink代码#include<cstring>...
2019-04-10 16:07:00
283
原创 vi和vim 的简单常用快捷键
:wq 保存并退出 :q 退出 :q! 强制退出1.拷贝当前行 yy 拷贝当前下五行 5yy 粘贴 p注:此命令是在一般模式下进行!2.删除当前行 dd删...
2019-04-10 12:00:32
288
原创 Linux目录结构解释
/bin 是Binary的缩写,存放经常使用的命令/dev Linux将硬件以文件系统存储,类似于Windows系统的设备管理器/home 普通用户主目录,每个普通用户都自己命名,存放于此目录下/lib 存放系统开机时所需的最基本动态库文件,大多数的应用程序所需动态库文件都在此/media linux系统会自动识别一些设备,...
2019-04-06 11:28:38
301
原创 lpc1778常用的io口设置函数
参数说明:portNum:端口号 bitValue:端口号的方向位值 GPIO_SetDir(uint8_t portNum, uint32_t bitValue, uint8_t dir)设置io口的输入输出模式,dir为0,表示输入,dir为1表示输出模式 GPIO_SetValue(uint8_t portNum, uint32_t bitValue)将io口设置...
2018-09-04 17:07:05
2972
1
原创 stm32 定时器响应时间计算
以TIM3_Int_Init(u16 arr,u16 psc)为例:(st的标准库)arr:自动重装载值 psc:时钟预分频系数arr 有四种计数方式:加1、减1,加减、减加。(可单次可多次)要计算时间必须知道单片机的时钟源频率 F(由时钟频率的方波来计数 F/Mhz)定时器响应时间(T)计算:T=[(arr+1)*(psc+1) ] / F (us)...
2018-05-21 12:47:22
2594
stm32 1系列中文参考手册
2019-04-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人