- 博客(55)
- 资源 (21)
- 收藏
- 关注
原创 一、 CC3200 工程安装
1、CC3200 SDK下载网址CC3200SDK_1.5.0 | TI.com2、开发环境 IDE下载网站CCSTUDIO IDE、配置、编译器或调试器 | TI.com.cn3、引脚配置软件PinMux Release Archivehttp://downloads.ti.com/ccs/esd/pinmux/pinmux_release_archive.html?_ticdt=MTYzMTk0OTczMHwwMTdiYmY5OWJiOTkwMDFjZWE5ZjgzOTU5MzExM
2021-09-22 11:39:10
673
原创 stm32f401RET6 时钟配置
使用STM32F401时需注意:stm32f401的系统库文件配置的晶振频率为25MHz,在外部使用8MHz的晶振是需对其进行修改,修改内容如下:1、修改stm32f4xx.h中的HSE_VALUE的值将 #define HSE_VALUE ((uint32_t)25000000) 修改为#define HSE_VALUE ((uint32_t)8000000)2...
2020-04-11 22:00:17
2657
原创 如何通过git 从github下载多文件
如何使用GitHub管理本地代码:https://blog.youkuaiyun.com/u012166958/article/details/1000945971、我们使用git需要先安装git工具,这里给出下载地址,下载后一路直接安装即可:https://git-for-windows.github.io/2、打开“C:\Windows\System32\drivers\etc\hosts”,...
2019-08-27 11:14:49
1238
原创 如何使用GitHub管理本地代码
转载原文:https://www.cnblogs.com/cxk1995/p/5800196.html使用git 将项目上传到github 方法首先你需要一个github账号,没有账号的同学可以先创建一个https://github.com/我们使用git需要先安装git工具,这里给出下载地址,下载后一路直接安装即可:https://git-for-windows.github...
2019-08-27 11:01:19
1126
1
原创 ESP8266 学习之路第二章 SOC方案 机智云学习笔记
实验目的:通过机智云APP远程控制RGB灯的亮灭1、原理图 2、利用机智云的自动代码生成功能1、进入机智云官网注册账号,创建产品2、创建产品,选择产品分类,产品名称3、在基本信息栏里会有产品的一些基本信息4、在开发向导中可以查看如何定义数据点5、进入“数据点”定义新数据6、选择MCU开发生产代码包Product Secret:...
2019-08-20 11:33:20
725
原创 电子电路笔记---基本放大电路--半导体二极管
https://download.youkuaiyun.com/download/u012166958/114491901.1 半导体二极管半导体器件是半导体材料制成的电子器件,常用的半导体器件有二极管、三极管、场效应晶体管等。半导体器件是构成各种电子电路最基本的元件。1.1.1 PN结半导体:导电性能介于导体和绝缘体之间的物质,如硅(Si)、锗(Ge)。硅和锗是4价元素,原子的最外层轨道上有...
2019-07-31 17:15:38
1262
原创 电子电路笔记----基本放大电路--半导体三极管
电子电路笔记---基本放大电路--半导体二极管 2.1三极管的结构及类型半导体三极管是由两个背靠背的PN结构成的,在工作过程中,两种载流子(电子和空穴)都参与导电,故又称为双极性晶体管,简称晶体管或三极管。两个PN结,把半导体分成三个区域,这三个区域的排列,可以是N-P-N,也可以是P-N-P。因此,三极管有两种类型:NPN型或PNP型。2.2 电流分配和电流放大作用(...
2019-07-31 17:15:21
6234
转载 详解 P沟道mos管与N沟道mos管
出处:P沟道mos管作为开关的条件(GS >GS(TH))1、P沟道mos管作为开关,栅源的阀值为-0.4V,当栅源的电压差为-0.4V就会使DS导通,如果S为2.8V,G为1.8V,那么GS=-1V,mos管导通,D为2.8V如果S为2.8V,G为2.8V,VGSw那么mos管不导通,D为0V,所以,如果2.8V连接到S,要mos管导通为系统供电,系统连接到D,利用G控制。...
2019-07-31 17:15:03
50867
原创 STM32F103的FreeRTOS学习笔记一、代码移植
良好的开端从一份笔记开始。1、首先从官网下载关于FreeRTOS的源码https://sourceforge.net/projects/freertos/files/latest/download?source=files2、下载完,进行安装,安装结束得到如下目录的文件我们需要的是FreeRTOS这个目录的文件,对于-Plus大家可以自行尝试。3、进入FreeRTOS目录,里...
2019-07-23 15:12:48
1156
原创 STM32学习笔记五、RST复位
1、STM32硬复位STM32片内已经有复位电路了,可以不外接复位电路。复位引脚一般不宜悬空,所以STM32在NRST引脚内接了一个上拉电阻,典型值为40K,为了防止外部干扰,STM32数据手册上建议外接一个对地电容;如果用户认为内部上拉电阻太弱,则可以自己再接一个上拉电阻。因此众多“开发板”上的阻容电路,并不单单是为了复位才存在的。产品里,电容绝对有必要。...
2019-07-23 13:22:43
24706
5
转载 学习笔记二、步进电机原理及其使用说明
一、前言步进电机是将电脉冲信号转变为角位移或线位移的开环控制元件,在非超载的情况下,电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,即给电机加一个脉冲信号,电机则转过一个步距角。这一线性关系的存在,加上步进电机只有周期的误差而无累积误差等特点。使得在速度、位置等控制领域用步进电机来控制变的非常的简单。虽然步进电机已被广泛地应用,但步进电机并不能像普通的直流电机...
2019-07-23 11:59:03
2500
原创 STM32学习笔记四、BOOT0和BOOT1
STM32三种启动模式对于存储介质均是芯片内置的,它们是:1)、用户闪存 = 芯片内置的FLASH2)、SRAM = 芯片内置的RAM区,就是内存3)、系统存储器 = 芯片内部一块特定的区域,芯片出厂时在这个区域预置了一段Bootloader,就是通常说的ISP程序,这个区域的内容在芯片出厂后没有人能够修改或擦除,即它是一个ROM区,在每个STM32的芯片上都有两个管脚BOOT0...
2019-07-23 11:18:29
3600
原创 STM32学习笔记三、时钟
1、STM32F103VBT6使用16M晶振、12M晶振和8M晶振RCC设置有何不同?原来使用8M晶振,设置如下,通讯发送数据正常。RCC_PLLConfig(RCC_PLLSource_HSE_Div1,RCC_PLLMul_9);//PLL的输入时钟= HSE时钟频率; PLLCLK = 8MHz * 9 = 72MHz 9倍频现在改成16M的晶振,设置改成下面,通讯发送数据...
2019-07-23 10:44:09
1462
原创 ESP8266 学习之路第一章 搭建 IDE 开发环境
前言玩了很久ESP8266,下面把我的学习之路整理成笔记记录下来。开发平台和工具Windows 10 X64 AiThinkerIDE_V0.5 cygwin eclipse Flash 下载工具V3.4.8链接:https://pan.baidu.com/s/1b_RrL3sQFTohGg60SvYZEA 提取码:5cs7IDE环境使用安可信的IDE,目前...
2019-04-23 14:51:19
7165
原创 ESP8266 微信 Airkiss 通信链接
微信SDK源码下载:https://wiki.ai-thinker.com/esp8266/examples/wx_cloud_led微信Airkiss配置微信端打开:http://wx.weyoungair.com/index/wechat/wifi
2019-04-23 10:42:07
1377
原创 大小端模式问题
大小端模式:引用百度文库大端模式:是指数据的高字节保存在内存的低地址中,而数据的低字节保存在内存的高地址中,这样的存储模式有点类似于把数据当成字符串顺序处理:地址由小向大增加,而数据从高位往低位放;这和我们的阅读习惯一致。小端模式:是指数据的高字节保存在内存的高地址中,而数据的低字节保存在内存的低地址中,这种存储模式将地址的高低和数据位权有效地结合起来,高地址部分权值高,低地址部分权值低。...
2019-02-15 11:38:31
2183
2
原创 学习笔记三、I2C总线传输协议
简介:I2C(Inter-integrated Circuit)总线支持设备之间的短距离通信,用于处理器和一些外围设备之间的接口。它是由数据线SDA和时钟线SCL构成的串行总线,可发送和接收数据,在CPU与被控IC之间,IC与IC之间进行双向传送,高速IIC一般可达400Kbps以上。I2C可以支持多个Slave设备,允许有多个master,并且每个master都可以与所有的slave通信...
2018-12-09 22:36:54
1262
转载 学习笔记一、 USART/485
1、485 (一般称作 RS485/EIA-485 )是隶属于 OSI 模型物理层的电气特性规定为 2线,半双工多点通信的标准。它电气特性和 多点通信的标准。它电气特性和 RS -232 大不一样。 用缆线两端的电压差值来表示传递信号大不一样。 用缆线两端的电压差值来表示传递信号大不一样。 用缆线两端的电压差值来表示传递信号RS485 仅规定了接受端和发送的电气特性。 它没有或推荐任何数据协议仅规...
2018-12-08 22:21:32
2293
1
原创 STM32学习笔记一、 IO模拟串行通讯
代码下载链接:https://pan.baidu.com/s/1z20bMTxe5hEfb67hYHhwHg提取码:9ahu文档下载链接:https://download.youkuaiyun.com/download/u012166958/10834815首先对UART数据波形进行分析:本文通过对一步串行数据格式的分析,阐述通过波形分析方法调试UART收发原理和方法。经常遇到初学...
2018-12-07 13:58:41
1915
2
原创 STM32学习笔记二、DS18B20单总线上挂载多路采集
DS18B20中文资料手册及程序代码下载链接:链接:https://pan.baidu.com/s/1c_POj04yqatXVwzM_zarGw 提取码:2q3aDS18B20单总线上多路采集的关键在于读取ROM指令,通过ROM指令读取指定的DS18B20温度。64 位(激)光刻只读存储器每只DS18B20 都有一个唯一存储在ROM 中的64 位编码。...
2018-12-07 12:59:06
6947
15
转载 浅谈光耦电路在开关量采集电路中的设计
开关量采集电路适用于对开关量信号进行采集,如循环泵的状态信号,进出仓阀门的开关状态灯开关量。污染源在线检测仪可采集16路开关信号,输入24VDC;设定当输入范围为18~24VDC时,认为是高电平,被监视的设备处于工作状态;当输入低于18VDC时,认为是低电平,被监视的设备处于停止状态。为了避免电气特性及恶劣工作环境带来的干扰,该电路采用光电耦合器TLP521对信号实现了一次电-光-电的转换,从...
2018-12-07 11:46:38
18388
6
原创 WY-2000B空气质量检测系统
文档下载地址:https://download.youkuaiyun.com/download/u012166958/10581994 1.空气质量检测系统快速使用指南1.1 快速使用说明1、自备液晶显示屏,VGA/HDMI信号线。2、正确连接VGA/HDMI信号线,12V电源线。3、程序自动运行,屏幕显示效果如下: 图1.1屏幕显示效果图 设备为全自动模式,只需连...
2018-08-03 16:18:10
1606
原创 ARM-qt 开发,串口配置
在使用终端开发使用串口时,配置串口的方式尤为重要1、要使用串口就先打开串口 int OpenUartPort(const char *UartPort) { int fd; fd = open(UartPort,O_RDWR|O_NONBLOCK); if(fd<0) { perror("open serial port"); ...
2018-07-05 12:28:34
1237
转载 termios结构体的详细设置
termios结构体内容:成员 描述-------------------------------------------c_cflag 控制模式标志c_lflag 本地模式标志c_iflag 输入模式标志c_oflag 输出模式标志c_line line disciplinec_cc[NCCS] 控制字符c_ispeed 输入波特率c_ospeed 输出波特率 在termio...
2018-07-05 11:55:39
9167
1
原创 STM32 常见的下载方法
一、使用串口下载程序串口下载程序的操作步骤如下:1)连接电源线,连接好串口线2)在断电的状况下将BOOT0连接电源(3.3V)配置为高电平原因:STM32 的启动区域可以通过BOOT0 和BOOT1 两个引脚进行设置,各种设置方式所对应的启动区域如表1.1 所示。使用串口下载需要单片机内有相应的程序的支持,而系统存储器中就放了这么一段程序,由ST 在生产线上写入,用于通过可用的串行接口对闪存存储器...
2018-05-31 10:48:27
44479
1
原创 STM32 BOOT0与BOOT1 的应用原理
很多网友在用 keil 下载 程序时,明明下载线连接正常,偏偏程序就是无法下载,还提示芯片未连接。此时可能出错的原因就在BOOT0上。首先对BOOT0与BOOT1如何连接及连接方式介绍一下。STM32 单片机的BOOT0 和BOOT1 应用原理STM32 三种启动模式对应的存储介质均是芯片内置的,它们是:1)主闪存存储器= 芯片内置的Flash。这也是正常工作模式2)SRAM = 芯片内置的RAM...
2018-05-31 10:19:21
36795
1
原创 关于STM32 使用sprintf 死机问题!
在使用 sprintf 函数时遇到的造成死机的两种原因:1、 指针未声明内存char *p;sprintf(p,"%d,%d,%f",1,1,2.1);解决方法:对指针申请内存,或定义成数组类型。2、打印float/double 类型数据。解决方法:修改为int类型打印。有网友说栈空间不足造成的死机,本人测试后以上两种死机原因均为改善。启动文件中 Heap_Size 为 0x00000200修改...
2018-05-29 14:49:24
8451
5
转载 STM32启动文件详解
在<<STM32不完全手册里面>>,用的是STM32F103RBT6,所有的例程都采用了一个叫STM32F10x.s的启动文件,里面定义了STM32的堆栈大小以及各种中断的名字及入口函数名称,还有启动相关的汇编代码。STM32F10x.s是MDK提供的启动代码,从其里面的内容看来,它只定义了3个串口,4个定时器。实际上STM32的系列产品有5个串口的型号,也只有有2个串口的...
2018-05-29 14:36:27
433
原创 STM32 芯片系列 宏定义与启动文件选择说明
其中,ld.s适用于小容量 产品;md.s适用于中等容量产品;hd适用于大容量产品;1、小容量产品:STM32F10X_LD,USE_STDPERIPH_DRIVER C4/C6 R4/R6 T4/T62、中等容量产品:STM32F10X_MD,USE_STDPERIPH_DRIVER C8/CB R8/RB T8/TB V8/VB Z8/ZB3、 大容量产品:STM32F10...
2018-05-29 14:35:04
3991
转载 STM32 系列命名规则
一、STM32系列命名规则STM32 F 103 C 6 T 7 xxx 1 2 3 4 5 6 7 8 第1部分:产品系列名,固定为STM32 第2部分:产品类型;F表示这是Flash产品,目前没有其它选项 第3部分:产品子系列;103表示增强型产品,101表示基本型产品105表示集成一个全速USB 2.0 Host/Device/OTG接口和两个具有先进过滤功能的CAN2....
2018-05-29 14:28:41
2648
原创 关于STM32的DMA整理的全局函数 HAL_DMA.c介绍 (4)
/** * @brief 串口DMA发送方式初始化 * @param USARTx :串口USART1.2.3 * DMA_Chx: DMA 通道 如:DMA1_Channel2 参考DMA手册 * cmar : 发送数据缓存地址 例如 (u32)USART3_Buffer.sendbuff * size : DMA通道的DMA缓存大小 此处为0 * @...
2018-05-05 12:56:26
875
原创 关于STM32的USART整理的全局函数 HAL_USART.h介绍 (1)
串口的简单介绍(1)、物理上的连线至少3根,分别是Tx数据发送线,Rx数据接收线,GND共用地线。(2)、0与1的约定。RS232电平,约定﹣5V至﹣25V之间的电压信号为1,﹢5V至﹢25V之间的电压信号为0 。TTL电平,约定5V的电压信号为1,0V电压信号为0 。CMOS电平,约定3.3V的电压信号为1,0V电压信号为0 。其中,CMOS电平一般用于ARM芯片中。(3)、发送秩序。低位先发。...
2018-05-05 11:51:19
3443
原创 关于STM32的USART整理的全局函数 HAL_USART.C介绍 (2)
函数及功能介绍:/** * @brief 结构体公共部分初始化 * @param[in] * @retval * 公共部分初始化为 0 或固定值的参数初始化,其余参数另行初始化 */void USARTx_PublicInit(USARTx_BufferType *USARTx_Buffer)/** * @brief 清除 结构体的接收/发送缓存及接收/发送标志 * @par...
2018-05-05 11:50:51
987
原创 Ubuntu Qt 无法覆盖文件 错误解决方法
ubuntu qt无法覆盖文件 /home/ubuntu/work/WeYoungModel/WeYoungModel.pro.user : Permission denied此错误为调用的文件权限级别较高顾需要更改该文件夹的权限方法1:sudo chown ubuntu:ubuntu /home/ubuntu/work/ -R方法2:在root权限下打开qtCreator...
2018-04-24 10:16:51
2018
原创 ARM主板开发笔记1
公司新项目:做一下笔记为以后开发方便使用1、关于ubuntu安装Qt4.8.5 及Qt4.8.5 向ARM移植参考:Ubuntu 中安装ARM-qt4.8.52、开机启动: 用户名 :root 密码:03、U盘挂载与卸载 3.1 挂载: #mount /dev/sda1 /mnt 3.2 拷贝到u盘后把数据同步到u盘内 #sync 3....
2018-04-23 17:50:52
798
原创 ubuntu下搜狗输入法安装步骤
1、下载搜狗输入法,根据ubuntu系统选择32/64https://pinyin.sogou.com/linux/2、执行 sudo dpkg -i sogoupinyin_2.2.0.0102_amd64.deb 会出现如下错误,3、执行 sudo apt-get install -f 再执行一次 sudo dpkg -i sogoupinyin_2.2.0.0102_amd64.d...
2018-04-23 13:09:06
275
原创 Ubuntu 中安装ARM-qt4.8.5
一、准备工作: ubuntu 系统 参考 VirtualBox中安装Ubuntu14.04 : https://blog.youkuaiyun.com/u012166958/article/details/80040082 二、下载qt和tslib,fsl交叉编译器百度云下载:链接:https://pan.baidu.com/s/1_8mycKSHYeKwalBdwH4nLA 密码:pbg9...
2018-04-23 10:47:00
2110
原创 VirtualBox中安装Ubuntu12.04/Ubuntu14.04虚拟机
1、下载所需文件在Ubuntu官网,你如果下载32位的,那么ISO文件是以i386.iso结尾,如果是下载64位的,那么ISO是以amd64.iso结尾,i386是x86系列的32位处理器。 amd64是64位处理器。intel有自家的64位的,但不向下兼容,64位以amd64最先推出,习惯称为amd64。 VritualBox Ubuntu2、下载安装VirtualBox,全程下一...
2018-04-22 17:28:02
1932
原创 ubuntu 压缩与解压
ZIP zip是比较常用的文档压缩格式,最大的有点是跨平台,缺点是支持的压缩率不是很高。 压缩#zip -r studio.zip directory_to_compress1解压#unzip studio.zip1TAR 好处是只消耗非常少的CPU及时间打包,只是一个打包工具,并不负责压缩。#tar -cvf studio.tar directory_to_compress1解包 到当前目录下#...
2018-04-18 18:09:37
199
三极管基本放大电路.ppt
2019-07-29
qtcreator-gdb-7.4-MINGW32_NT-6.1-i686 QtCreator 的调试器
2018-04-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人