- 博客(10)
- 资源 (10)
- 收藏
- 关注
原创 keil中flash download添加列表中没有的芯片flash型号的方法
stm32用仿真器下载代码时,我们需要配置keil中flash download列表下的芯片flash对应的型号,但是stm32产品比较丰富,有F0,F1系列的,F4,F7系列等等,而安装keil软件时,软件并没有包含所有系列芯片的flash配置型号,需要自己去添加。下面介绍下如何向keil中添加flash型号。以STM32F4为例:首先我们需要去keil官网下载F4系列的芯片包ST...
2017-11-28 20:46:48 30131 9
原创 C++中基于范围的for循环使用要点
基于范围的for循环中可通过引用修改数组元素中的值,直接修改只是修改副本,原始数组数据不变。 // 可以看出在for循环中直接修改是不起作用的,原始数组不改变。 int arr[] = { 1,2,3,4}; for (int x : arr) // 没有使用引用 { x = x * 2; // 尝试修改数组元素值 cout << "修改数组元素值:" << x << endl; } for (int x : arr) {...
2020-06-04 10:27:05 726 1
原创 C++中getline()与get()的应用区别详解
1、通常仅仅使用cin去读取用户输入的字符串会有一个问题: 问题:就是输入字符串中有空格,只输出空格之前的字符,之后的字符会存在输入队列中,留给下一次cin输入使用。这就导致下一次cin时,用户不能主动输入就给被动完成了输入。如下例子所示:输入123 45,直接输出123;后面的45留在系统的输入队列中,如果下面紧接着加上一行输入代码,那么45会直接被输出,我们还没来得就反应,就被动输出了。不行可以试试。 // 输入一行字符串 char str[20]; cout << "输..
2020-06-03 20:50:14 262
原创 C/C++中结构体字节对齐原理
首先看下面定义的结构体所占空间内存的大小是多少呢?#include <iostream>using namespace std;struct student // 定义结构体{ char a; // 1个字节 int b; // 4个字节}stu;int main() { cout << "结构体所占内存大小:" << sizeof(stu) << endl; cout << "a的地址:" <
2020-06-02 21:47:55 343 1
原创 利用栈实现队列and利用队列实现栈
1、使用两个栈实现一个队列 栈:LIFO 后入先出 队列:FIFO 先入先出取队列头部front的思路:入栈A顺序依次为先后7-8-9-10;队列的头部front应该为7,对应的是栈A的栈底7,为了能利用栈的top取出7,必须利用栈B的辅助,先将栈A的所有元素都弹出压入栈B,实现数字7成为栈B的栈顶top,直接利用栈B的栈顶top即可取出队列头部front 7。其他队列操作函数思路类似,可参考下面代码。// 使用两个stack栈实现queue队列的功能#inclu...
2020-05-15 09:26:04 225
原创 【DSP】TMS320F28035的ePWM定时中断程序,计算定时时长
/********************************************************************************** 定时器中断(默认2分频)**********************************************************************************/#include ...
2019-07-06 16:54:24 4808 2
原创 【DSP】TMS320F28035串口SCI不定长字节数据FIFO收发,数据帧格式:0XFD(帧头)+数据+0XFC 0XFD(帧尾)
/********************************************************************************** 自定义串口接收协议,单字节接收中断,数据帧格式:0xfd+不定长数据+0xfc +0xfd(16进制)********************************************************...
2019-07-06 10:54:48 5067 2
原创 【DSP】TMS320F28035串口SCI不定长字节数据FIFO收发,数据帧格式:数据+0X0D 0X0A(结尾)
/************************************************************************* 串口中断接收数据帧格式:数据+0X0D 0X0A(结尾)*************************************************************************/#include "DSP...
2019-07-06 10:44:18 4793 18
原创 【DSP】TMS320F28035串口SCI不定长字节数据FIFO自发自收,可自定义通信协议
/****************************************************************************接收FIFO深度为1,即接收一个字节数据就触发FIFO中断,然后读取RXBUF中的数据即可***************************************************************************...
2019-07-05 22:07:55 3802 5
原创 初始化之前使寄存器恢复缺省值的重要性
TIM_BDTRInitTypeDef TIM_BDTRInitStructure;TIM_BDTRStructInit(&TIM_BDTRInitStructure);//缺省值(一般为0)必须要有,为了保证寄存器的 值不是上电随机数TIM_BDTRInitStructure.TIM_DeadTime = 0x0A; //死区时间设置TIM_BDTRConfig(T...
2019-04-16 18:05:43 1555
openssh-8.0p1-1-2.el7.x86_64.zip
2019-06-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人