- 博客(26)
- 资源 (2)
- 收藏
- 关注
原创 三、DSP_TMS320F28335_GPIO寄存器总结
DSP_TMS320F28335并没有库函数版本和寄存器版本之分,而是利用c/c++操作官方封装好的寄存器,有必要对其寄存器进行详细的总结。便于后期对产品的开发。
2021-02-14 17:39:34
10351
4
原创 一、DSP_TMS320F28335_时钟系统详细说明
芯片的学习第一步离不开时钟树的学习,因此我们必须要好好的掌握芯片的灵魂——最高频率150Mhz的时钟。
2021-02-12 18:39:32
5369
原创 BUG解决——error:Flash download failed cortex - M3
环境1.编译环境 keil52.芯片 STM32F03RBT6 (FLASH 128K)3.下载器 CMSIS-DAP解决问题
2021-01-21 12:05:41
1508
原创 可编程电阻-----MCP4017T-104ELT
参考文献 MCP4017 datasheet1.首先确定通信方式: 看其数据手册易得 iic2.使用的是iic因此比寻找其写命令和读命令,和数据对应的读写方式。从此可以看出,写命令是0x5E.读命令则是,0x5F3.iic与其通信的代码如下void write_resistor(uint8_t value){ I2CStart(); I2CSendByte(0x5E); I2CWaitAck(); I2CSendByte(value); I2CWaitAc
2021-01-19 18:22:20
8224
4
原创 proteus8.6 示波器弹不出来?
直接进入正题:1.按照下列顺序即可放置示波器2.DeBug(调试)->Digital Oscilloscope 即可!!!注意:要在运行时点击Debug!
2020-12-25 18:54:15
32593
10
原创 (个人笔记)C++类与对象【封装】
文章目录基本概念构造函数构造函数的分类与调用析构函数类与对象有三个重要的性质:封装,继承,多态基本概念具有相同性质的对象,抽象为类类中的属性和行为,统一称为成员属性(成员属性)(成员变量)行为(成员函数)(成员方法)封装中的权限:作用域public 公共权限 【类内可访问,类外可访问】protected 保护权限 【类内可访问,类外不可访问】【子类可以访问父类中的保护内容】private 私有权限 【类内可访问,类外不可访问】【子类不可以访问】在类中,一般
2020-12-06 21:04:23
132
原创 (个人笔记 ) C/C++基础知识(三)
文章目录结构体基本用法结构体数组结构体指针结构体嵌套结构体内存四区代码区全局区栈区堆区引用结构体基本用法用户自定义的数据类型,允许用户储存不同的数据类型定义struct 结构体名{结构体成员列表};举例#include <iostream>#include <string>using namespace std; //定义结构体struct student{ string name; int age;};int main(){ //使用 stud
2020-12-03 09:46:01
143
原创 【个人笔记】linux命令行快捷键【一】
文章目录一 快捷键1. 翻阅历史命令行2. 光标移动3. 删除字母4.清屏操作一 快捷键1. 翻阅历史命令行history 查看历史命令CTRL+n 历史向下CTRL+p 历史向上2. 光标移动可以用鼠标,但是用快捷键可以提高工作效率,和逼格CTRL + b 光标向前移动CTRL + f 光标向后移动CTRL + a 光标向行首移动CTRL + e 光标向行尾移动上面这个光标前一个字母是l,后一个字母是d3. 删除字母CTRL +h 删除
2020-11-30 20:52:34
319
原创 linux 虚拟机ubuntu 安装软件失败解决方法最全总结!!以tree为例~
背景新安装的虚拟机,没有tree,属实不方便,就想着用 sudo apt-get tree…又又又出问题了…失败现象解决1.输入 sudo apt-get update,失败,,,原因没网…赶紧点击看看如何解决0.02.解决完后再输入sudo apt-get update,【21:30】漫长等待后…...
2020-11-29 21:31:59
6764
2
原创 linux虚拟机 ubuntu 网速慢?开个网速超级加倍!!!
直接进入正题,图片有详细注释,一步步来即可。over!1.点击ubuntu softwore(软件)(点击图标一样的即可)2.3.4.5.6.7.8.9.10.11.12.13.重启(完结撒花)
2020-11-28 23:10:02
1553
原创 linux虚拟机ubuntu无网 ?
背景根据网上教程安装好虚拟机和ubuntu后,自己电脑有网,但是虚拟机没网…解决1.点击虚拟机(M)->设置(S)2.根据如图设置(把仅主机模式改为NAT模式)3.重启一下虚拟机(restart),在输入 ping www.baidu.com, 出现下图所示,代表有网了~~~sker~...
2020-11-27 21:21:34
620
原创 incompatible redefinition of macro “STM32F40_41xxx“
背景重新安装keil5 MDK后,全编译原先的工程出现incompatible redefinition of macro “STM32F40_41xxx” 警告解决方案1.点击魔法棒2.点击 C/C++3.将框内的 STM32F40… 只剩下 USE_STDPERIPH_DRIVER4.再全编译( 撒花完结 )...
2020-11-26 22:04:00
2594
3
原创 (个人笔记)C/C++基础知识(二)
文章目录一 数组1.1 一维数组1.1.1 第一种定义方式1.1.2 第二种定义方式(推荐)1.1.3 数组名称的用途1.2 二维数组1.2.1 定义方式1.2.2 二维数组名的使用二 指针2.1 定义2.2 使用2.3 占储存空间2.4 空指针2.5 野指针2.6 const修饰指针2.6.1常量指针2.6.2指针常量2.6.3 两者都修饰三 指针和数组紧接:(个人笔记)C++基础知识(一)一 数组1.在数组中每个数据元素都是相同的数据类型2.数组是由连续的内存空间组成的1.1 一维数组1
2020-11-26 21:46:10
300
原创 VMware安装ubuntu18.04无法全屏
背景根据网上教程安装好ubuntu后,发现无法全屏。完全无法学习…解决方法一:改变分辨率1.CTRL + ALT + t 打开终端;2.输入命令行:xrandr3.选择一个适当的分辨率进行设置:输入命令行:xrandr -s 1600x1200 即可设置,设置完后会自动变大;解决方法二:安装VMwareTools(推荐)1.点击 VMware菜单栏的 虚拟机(M) 选择安装VMware Tools (T) ;2.点击文件夹3.找到== VMwareTools-xxx-yyyy.tar
2020-11-25 21:20:48
2219
原创 (个人笔记)C/C++基础知识(一)
文章目录1.注释习惯2.常量是什么3.标志符的命名规则4.数据类型4.1整型4.2实型(浮点型)4.3字符型4.4转义字符4.5字符串型4.6布尔类型5.运算符5.1% 取模运算(取余)5.2 / 除5.3 三目运算符6. 程序流结构6.1 switch6.2 do~while7.跳转语句7.1 break7.2 continue7.3 goto1.注释习惯“// ” 一般用于解释单句代码,放于代码开头/*** 一般用于解释一段代码的作用*/2.常量是什么
2020-11-23 20:36:18
259
原创 STM32串行通信理解
文章目录一、通信接口的背景知识1.处理器与外部设备通信的两种方式2.串行通信按照数据传送方向分为:3.串行通信的通信方式:二、STM32串口通信基础1.STM32的串口通信接口2.UART异步通信方式引脚连接方法:3.UART异步通信方式特点:4.STM32串口通信过程:5.STM32异步通信要定义哪些参数:6.串口通信框图7.串口设置的一般步骤可以总结为如下几个步骤:一、通信接口的背景知识1.处理器与外部设备通信的两种方式(1)并行通信 -传输原理:数据各个位同时传输-优点:速度快-缺点:
2020-11-23 17:12:09
532
原创 STM32F4XX NVIC中断优先级理解
在STM32的开发中我们时常会用到中断,但是STM32的中断源繁多,也很容易出错,所以反复学习NVIC中断优先管理很有必要。CM4 内核支持 256 个中断,其中包含了 16 个内核中断和 240 个外部中断,并且具有 256 级的可编程中断设置。但STM32F407 并没有使用 CM4 内核的全部东西,而是只用了它的一部分。STM32F4xx 则总共有 101 个中断,包括 10 个内核中断和 91 个可屏蔽中断(外部中断),具有 16 级可编程的中断优先级,而我们常用的就是这 91 个可屏蔽中断。
2020-11-22 20:35:27
857
原创 STM32F4XX芯片的架构初了解
对STM32F4XX芯片的架构初步了解(截图源自STM32F4XXdatasheet!)由上图可知: 1.IO口挂载在AHB1总线上,其频率为168MHZ 2.一些高级外设如相机和USB挂载在AHB2总线上,其频率也为168MHZ 3.DMA1对应于APB1(最高为42MHZ),TIM2~5,TIM12~15,USART2~5等都挂在APB1上。 4.DMA2对应于APB2(84MHZ),TIM1,TIM8~11,USART1,USART6,ADC1~3等都挂在APB2上。注意:如果定时器挂
2020-11-19 20:54:01
848
原创 STM32F4XX时钟树
1时钟树的框图(STM32F4XX中文参考手册)一、STM32有5个时钟源 :HSI、HSE、PLL、LSI、LSE 1.HSI(high speed interior)高速内部时钟,RC振荡器,频率为16MHZ,精度不高。可以直接作为系统时钟或者PLL时钟的输入。 2.HSE(high speed exterior)高速外部时钟,可接石英、陶瓷振荡器,或者接外部时钟源,频率范围为4MHZ~26MHZ。 3.PLL为锁相环倍频输出。STM32F4有两个PLL: (1)主PLL由HSE和HSI提
2020-11-18 21:14:12
462
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人