- 博客(18)
- 资源 (4)
- 收藏
- 关注
原创 STM32用Keil烧录已有的hex文件
供应商提供了STM32F103的Hex文件,烧录方法一般有两种,一是设置BOOT引脚用串口烧录,利用flymcu或者mcuISP或者ST官方提供的flashloader。二是用SWD接口烧录,可以用相关工具,本文使用KEIL μVision5下载。1. 新建一个Project打开KEIL,Project-New μVision Project,命名并保存到某个文件夹,比如我命名为12. 设置Output打开Options for TargetName of Excutable设置的名称和已.
2021-02-02 19:03:24
13797
1
原创 AutoHotkey实现windows快捷键设置/映射
AutoHotkey实现windows快捷键映射1. 下载软件并安装直接在官网下载2. 脚本编写在任何地方新建一个文本文档,把后缀名改为.ahk,按照如下方式编辑,然后保存。比如我将复制/粘贴/剪切该为F6/F7/F8:F6::^cF7::^vF8::^x3. 运行方式一:直接运行脚本鼠标右键选择Run Script即可运行脚本,运行后便实现了快捷键映射。4. 运行方式二:转换成.exe,实现开机自启动在开始中,找到程序Convert .ahk to .exe,右键选择
2020-12-23 12:38:49
2707
3
原创 麗蘭PPT模板网站
http://www.ypppt.comhttp://www.1ppt.comhttp://www.51pptmoban.comhttp://sc.chinaz.com/ppthttp://www.pooban.com/http://www.docer.com/
2020-08-02 13:11:28
296
原创 STM32L053在用keil调试时no 'read' permission
参考:http://forum.eepw.com.cn/thread/278421/1
2020-04-23 18:52:06
587
翻译 FreeRTOS的低功耗中的Tickless Idle Mode
低功耗支持-Tickless Idle Mode低功耗简介开发过程中我们通常需要减少单片机功耗,针对FreeRTOS来说,通常使用Idle task hook来让单片机进入低功耗工作状态。这种简单的实现方式受限于一些场景,单片机某些情况下必须周期性退出和进入低功耗状态,从而处理时钟中断(SysTick),如果时钟中断频率过高,开启和关闭低功耗过程的功耗会比很多低功耗模式节省的电量还要多,除非...
2020-04-23 16:09:03
2327
原创 从PN结理解三极管
一、半导体与PN结首先了解半导体的一些特性:1. 半导体的导电特性:半导体一般是指基于元素周期表中第IV主族元素物质制作的介于导体和绝缘体之间的物质,比如碳、硅、锗等。半导体导电特性是基于空穴-电子对的运动,从而产生电流。空穴:电子流失后留下的空位,把它看成一类导电物质,带正电;电子:电子的单向运动产生反向电流,带负电。温度升高空穴-电子对的运动强度增大,因此导电能力也就增强。2....
2020-04-13 16:14:19
8110
原创 OrCAD PSpice添加Spice模型——Cadence 17.4
前言:在厂商处下载Spice模型后,需要将其导入OrCAD PSpice中,基本步骤是修改成.lib,然后生成.olb,最后当成元件库导入OrCAD中。1.从厂商处下载Spice模型以AD8310为例,下载Pspice模型,下载后的文件后缀为.cir。2.打开Cadence系列软件中的Pspice Model Editor,生成.lib和.olb2.1File-Open,打开...
2020-02-28 17:57:56
28651
15
原创 OrCAD PSpice仿真流程——Cadence 17.4
1.安装Cadence系列软件此处引用吴川斌博客里面的方法:https://www.mr-wu.cn/cadence-orcad-allegro-resource-downloads/2.原理图绘制a.打开Capture CIS 17.4由于Cadence不会在桌面创建shortcut,所以在程序栏选择。b.创建工程:file-new-project在弹出的对话框中,填写好Na...
2020-02-27 17:41:52
26456
18
原创 C# winform使用InstallShield2019打包
C# winform使用InstallShield2019打包1.安装:按照网络上说明即可,2019版本官网不提供激活码,也无法安装到Visual Studio 2013。但是它可以直接使用,进行打包。2.基本操作1.General Information主要设置通用信息和默认安装路径。2.Update Notifications主要设置安装更新。3.Setup Design和F...
2019-12-04 20:08:59
1910
原创 windows环境下C程序生成可执行文件
windows环境下,编写C程序,生成.exe,用于操作某个文件。1、搭建程序编写和编译环境在windows下安装Git Bash(下载页面)。安装完成后,可以在windows的任意文件夹下,空白处点击右键,选择“Git Bash here”启动Git Bash。Git Bash本身带了C语言编写程序vim,但是没有gcc,所以参考这里在Git Bash中安装编译工具gcc。大...
2019-07-05 15:22:24
7809
原创 关于PADS 9.5导入CAD图(dxf文件)的说明
关于PADS 9.5导入dxf文件的说明一、前言在使用PADS layout画PCB时,需要将公司LOGO图案放到PCB面板上,但是PADS不支持直接将图片格式(jpg,png,bmp等)的文件导入进去,只有将图片转化为dxf的格式导入,而dxf是CAD与其他软件进行数据交互的格式,但是在导入PADS前需要进行一些操作。二、目的将jpg,png,jpeg,bmp等格式的LOGO转化为dxf...
2019-01-11 14:07:39
9711
原创 STM32的SPI1、SPI2、SPI3初始化及RF1101的应用(标准库与HAL库)
STM32的SPI1、SPI2、SPI3初始化及RF1101的应用(标准库与HAL库)——基于STM32F103RCT6---- 标准库:说明:相关文件共有两个:bsp_spi_cc1101.h;bsp_spi_cc1101.c;以SPI2为例。1、“bsp_spi_cc1101.h”中的参数定义:#ifndef _BSP_SPI_1101_H_#define _BSP_SPI_110...
2018-11-27 22:26:34
11178
原创 STM32时钟配置与SysTick配置_基于STM32F103
【一】前言STM32前后台程序编程时,最基本的配置应当是对其时钟和系统定时器的配置,对标准库而言,调用SysTick_Init ();。如果采用HAL库,首先还应该调用HAL_Init();初始化HAL库。此处采用标准库。【二】STM32时钟配置1、概述RCC(Reset Clock Controller)中时钟控制器,主要关注时钟树。一般配置:PCLK2(A...
2018-05-05 18:56:00
6766
原创 关于STM32的USART_GetFlagStatus和USART_GetITStatus解析(异步通信)
前言STM32固件库中提供了串口收发的标志位函数,包括USART_GetFlagStatus(…,…);和USART_GetITStatus(…,…);,两者容易混淆,重点区别就在于:前者返回值是中断标志位状态(读SR寄存器),后者返回值是中断发生与否的判断(读CR寄存器),以下主要对这两个函数进行分析。一、USART_GETFlagStatus(…,…)/** * @br...
2018-02-25 16:58:25
68979
原创 STM32F103常见问题分析与解决
说明:自2017年8月份开始,再次进入到研发团队,逐步开始用51系列单片机做产品,后续主要将51更新成STM32。本文主要针对日常使用STM32F103所遇到的问题进行梳理总结,包括硬件部分、软件部分、调试部分等,通过“问题描述”、“问题预测”、“解决方案”、“小结”这几方面对遇到问题并解决问题的过程进行记录和分析,将进行持续更新。日常使用的STM32F103主要是VET6和C8T6两款。...
2018-02-11 20:16:00
9249
原创 STM32外部中断(基于STM32F103库函数版本)
说明:本文旨在详细解析STM32的外部中断,以实现按键触发外部中断。其中包含“编程流程”、“程序代码”、“代码解析”、“原理分析”、“小结”五部分。一、编程流程要实现STM32外部中断,按照基本流程来讲,初步的想法重点应该是端口配置、中断服务函数,具体可分为四部分: ①初始化GPIO; ②初始化EXTI; ③初始化NVIC; ④配置中断服务函数。二、程序代码/*
2018-02-05 03:03:12
27260
1
原创 关于51系列单片机的UART1的简单使用
说明:本案例实现了51系列单片机(以IAR15F2K60S2实验)UART1数据传输,通过PC端串口助手实现串口一实时发送接收(发送什么内容接收到什么内容)。分为串口初始化和中断函数两部分。 一、串口初始化#define SYS_FOSC 11059200 //系统时钟频率#define UART1_BAUD 9600#define TIMER1
2018-02-03 12:06:57
4475
原创 关于STM32F103x系列ISP烧写出现“程序文件不是0x8000000和0x20000000区域的”解决办法。
关于STM32F103x系列ISP烧写出现“程序文件不是0x8000000和0x20000000区域的”解决办法。现象描述解决办法①用KEIL打开源程序,进入Options For Target。 ②注意Read/Only Memory Areas里面的IROM1的Start地址是否为0x8000000。 ③修改后重新编译,重新打开.hex文件进行烧录。
2017-12-22 22:13:24
15328
3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人