自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

原创 STM32代码烧写到哪里去了?是ROM?还是RAM?还是flash?它们都是啥?代码具体占了多少空间?超没超芯片的范围?KEI里如何设置芯片flash、RAM可用大小呢?

这些问题,都起源于最近在用STM32f103RBT6做了几次FFT后,需定义多个很大的数组,导致报错,显示No Space类似的错误... 百度后有说用如下方法。法1:魔术棒—>C/C++—>Optimization,这个好像是可以优化代码,级数越高优化的越厉害。试了试有一定作用,但是不持久。法2:更改此处的IROM1和IRAM1,可是咱也不懂咋改呀,也不敢随便乱改呀。没达到效果。然后开始深度百度...片内Flash与片内RAM,RAM相当于内存,Flash相当于硬...

2021-04-11 21:46:36 10096 6

转载 压电陶瓷

作用:1、压电陶瓷的原理是对这种陶瓷片施加压力还有存在一些拉力,导致它的两端会产生极性相反的一种电荷就是这样通过回路而变成了电流。2、这种效应叫作压电效应,如果把这种压电陶瓷做成,在换能器放在水中,那么在声波的功能效果让我们的两端很快会有感应出电荷来,这就是声波的接收器。3、还有压电效应是可逆流的,比如是在压电陶瓷片上多加一个交变的电场,陶瓷片就会时而变薄时而加厚,还会产生振动以及发射声波。特点:1、声音转换器之间的转换器是最常见的里面情况之一,比如像我们的一些拾音器、传声器、手机耳机、

2021-02-01 00:40:41 2291

原创 STM32通用定时器做输入捕捉(具体时间计算)

任务:输入捕获 脉冲测距。 STM32定时器检测是否有信号,若有信号(上升沿),则定时器开始计时,直至检测到下降沿计时结束。这期间的脉宽长度*定时器的检测频率(定时器初始化时配置好的)即为实际的时长。 实际的时长*声速=距离TI...

2021-02-01 00:37:11 3821

原创 STM32启动模式(代码烧写方式)

2021-01-30 22:15:03 317

原创 怎么知道分配了多大的系统时钟(STM32f103)

秘密都在SystemInit()函数里system_stm32f10x.c中定义了:具体的函数调用顺序:①startup_stm32f10x_hd.s(启动文件)→②SystemInit()→③SetSysClock ()→④SetSysClockTo72()1,2,进入SystemInit()函数:由于未定义STM32F10X_CL,STM32F10X_LD_VL等,所以直接跳至225行执行3,执行SetSysClock函数 由于定义的是#define SYSCL.

2021-01-30 22:13:53 282

原创 STM32中TIM对应的引脚

高级控制定时器(TIM1与TIM8)通用定时器(TIM2~TIM5)基本定时器(TIM6与TIM7)

2021-01-29 23:33:24 9137 2

原创 关于STM32F10X_LD STM32F10X_MD STM32F10X_HD STM32F10X_CL宏定义的选择

关于常见的STM32f103C8T6 RBT6...的具体含义主要是flash存储大小不同 宏 MCU型号 FLASH大小 STM32F10X_LD STM32F101xx STM32F102xx STM32F103xx 16 ~ 32 Kbytes STM32F10X_MD STM32F101xx STM32F1...

2021-01-29 23:29:53 862

原创 EEPROM、EPROM、ROM、RAM、FLASH

它们都是存储器。进化史:ROM——>PROM——>EPROM——>EEPROMrom最初不能编程,出厂什么内容就永远什么内容,不灵活。 后来出现了prom,可以自己写入一次,要是写错了,只能换一片,自认倒霉。 出现了可多次擦除写入的EPROM,每次擦除要把芯片拿到紫外线上照一下,想一下你往单片机上下了一个程序之后发现有个地方需要加一句话,为此你要把单片机放紫外灯下照半小时,然后才能再下一次。 伟大的EEPROM出现了,拯救了一大批程序员,终于可以随意的修改...

2020-07-09 15:58:49 1989

转载 STM32精确延迟1us和1ms的函数

/******************************************************************************** 函 数 名 : delay_us* 函数功能 : 延时函数,延时us* 输 入 : i* 输 出 : 无****************************************************************...

2020-07-04 20:30:04 2120

转载 推荐一些学习嵌入式经典的书籍

在学习嵌入式的过程中,到现在为止,我还是看了有一部分书了。不得不说,很多书就像经典一样,永远不会过时。等到你再去品味的时候,又会有新的体会。学无止境!学习也是一种不断积累的过程,读书也是。希望自己也能养成读书的习惯吧!我将对我学习有帮助的书籍例举出来,可供大家进行参考。一、C语言1、《C语言程序设计》2、《C Primer》中文版3、《C专家编程》4、《C与指针》个人点评:《C语言程序设计》是一本十分经典的书,是一本让我对编程产生兴趣的书。这本书的作者是谭浩强,初学C语言

2020-06-24 18:12:45 5257

转载 1-Wire单总线协议

1,对单总线通信的认识定义:主机和从机通过1根线进行通信,在一条总线上可挂接的从器件数量几乎不受限制。 特点:这是由达拉斯半导体公司推出的一项通信技术。它采用单根信号线,既可传输时钟,又能传输数据,而且数据传输是双向的。 优点:单总线技术具有线路简单,硬件开销少,成本低廉,便于总线扩展和维护等。2,单总线通信的过程原理:通过高电平的长短表示不同的信号。在没有信号的时候一直保持高电平,当要进行信号传输或者接受信号时都要以一个低电平开始(以host为视角)。①初始化初始化过程 =.

2020-06-24 18:10:46 1702

原创 技术社区、相关论坛推荐汇总(持续更新)

硬件:树莓派实验室https://shumeipai.nxez.com/主要以基于树莓派的一些开发实例为主电子发烧友论坛 http://bbs.elecfans.com/Github代码托管 https://github.com/开源代码库以及版本控制平台。随着越来越多的应用程序转移到了云上,Github已经成为了管理软件开发以及发现已有代码的首选方法。代码托管必备。常常通过Github搜索了开源的解决方案,再基于开源方案进行二次开发解决。全球最大中文IT社区 ...

2020-06-22 19:04:26 1064

转载 浅谈TEDS智能传感器

1,智能型TEDS传感器简介智能型TEDS传感器是一种带传感器电子数据表窗口的新型电子传感器,它是一种即插即用的电子传感器。智能型TEDS传感器是由电子传感器和传感器电子数据表窗口(Transducer ElectronicData Sheet)二部分组成。它有数模混合接口,分别输出模拟信号和TEDS数字信号。TEDS数字信号包含传感器制造商信息、产品型号和产品编号、传感器的测量范围、传感器在出厂时的校正信息,也可存储用户的信息,它内部的存储器可以存储更多的信息。智能型TEDS传感.

2020-06-22 16:47:49 4265 2

原创 TEDS电子表单技术的基本介绍

目录TEDS:节约费用和安装时间,应用更可靠1,TEDS 是什么?2,传输数据模板3,TEDS在传感器上的使用4,TEDS实际工作的线路连接5,TEDS安装在哪里6,缺点:TEDS 对测量精度的影响5,优点TEDS:节约费用和安装时间,应用更可靠(本文参考www.HBM.com,进行的知识整理和汇总)在选择传感器时,技术要求已经不是唯一要可虑的。操作简单也非常重要。安装必须快速且简便,测量链的设置也需要高效且无差错。传统力传感器仅提供大量的机械参数..

2020-06-22 14:50:07 2157

原创 PCB菜鸟入门教程——经验分享

画PCB是成为硬件工程师/嵌入式工程师必备技能,如何能画好也是一个慢慢积累经验的过程。这是一篇菜鸟入门级的经验分享。一、画PCB前的准备1.1需要必备的基础知识(1)相关课程学习:《模拟电路》《数字电路》《单片机应用与开发》(2)用到的软件:Altium Designer(3)视频教程: https://www.bilibili.com/video/av49043499 Altium Designer实战教程 - 从零开始画一个stm32最小系统...

2020-06-18 23:41:59 15346

原创 大学期间各类竞赛推荐以及对考研的影响

不同学校、包括不同专业接触到的各类竞赛都会不同。就我所处的河北,对于通信专业来说,含金量高的也有很多。编程类的ACM、蓝桥杯、天梯赛、程序设计大赛。这些比赛偏算法,需要数学功底和各种语言的结合,更多的是一种逻辑思维,也是一个长期积累和学习的过程。全国大学生“恩智浦杯”智能汽车竞赛、RoboMaster机甲大师赛、全国大学生电子设计竞赛、水下机器人比赛(哈工程主办)。上面这些可能机械、计算机、电子信息、通信类等等相关专业参与会比较多一些,而且有的要想取得国家级奖项难度也不小,一般学..

2020-06-18 15:28:00 4327

原创 哈尔滨工程大学考研经验分享(下):复试

再来谈一谈复试,今年的复试情况很特殊,基本都采用了线上,线上复试和以往主要有几点不同:1,复试比重下降;2,笔试取消,大部分都结合到了面试里去;3,省了差旅费,所以对于调剂来说更难。哈工程的复试可以说做到了绝对公平,虽然或多或少也会考虑本科院校,毕竟本身也是211,实力很强,挑挑拣拣再正常不过。但今年刚好赶上了扩招,所以并没有对一志愿的考生太过于刁难,但是想调剂来的,就很难了。初试刚结束的时候,个人建议还是趁自己还没忘自己写的答案,详细地估一估自己的分数,对自己有一个清楚的定位,也好为接下来做打

2020-06-18 11:48:31 7367 2

原创 哈尔滨工程大学考研经验分享(中):初试

接下来,谈一谈我认为的初试。我初试成绩并不高,所以只能说提出更多大家应该去注意的地方,不要像我学习 ,,哈哈哈哈。不过有些东西,听别人说永远不会信,只有自己真真正正经历过以后,才会理解。比如,政治最后一个月背能行吗?英语真题没刷够三遍是不是很危险?数学我觉得上一百应该没问题吧?专业课看谁的视频比较好呢?在这之前,给大家分享一些我在考研备考期间的收获1,不要把计划排得太满。我一直就困在这种状态中。经常会定计划,每天要完成什么什么,要看哪些内容、做多少题、背多少单词。但是我犯了一个很大的禁忌,没

2020-06-17 23:08:23 783

原创 更博更博更博

经常坚持发博,一方面是梳理知识,使自己近期学到的知识点更条理,还有就是可以提醒自己每天保持清醒的大脑,让自己有事可做,拒绝浑浑噩噩,尤其是这种长时间在家期间 。

2020-06-17 19:39:09 159

原创 哈尔滨工程大学考研经验分享(上):择校问题、夏令营问题。

有幸有时间想把20年考研的辛酸史写下来,致敬所有考研人,致敬我自己。不管是在准备初试那会,还是说之后准备漫长的复试备考过程中,总之就是,在还没有得到准确的被录取消息之前,其实一直有很多很多的思想上的挣扎跳跃,想着等结束了一定写下来,分享给学弟学妹们,让他们别踩同样的雷。可是现实并不是这样,刚知道结果那会,就直接撒欢了,并且自己也有幸没有经历痛苦地调剂环节,但是还是“废”到了现在,一直才开始下笔。说实话,我感觉考研这一年自己躲过了很多雷,也不是很单纯的躲过,是很多事情、选择都做了很理性地判断,我也不知

2020-06-17 15:45:03 1541 2

转载 JAVA基础学习——如何通过dos系统的javadoc命令生成API文档

 通常在Java原程序中插入类似这样的注释,/** ... ... */这样的格式可以通过Javados命令生成doc帮助文档。代码案例如下:import java.util.Arrays; /** * Description * <br> this's a test class * Created by test on 2017/2/7. * @author...

2018-08-29 20:04:16 690

原创 常用函数库文件汇总___string.h

sizeof()和strlen()区别1. strlen是函数,strlen(char*)函数求的是字符串的实际长度,直到遇到第一个'\0',然后就返回计数值,且不包括'\0',函数的返回值值在运行时确定。参数是指针或字符数组,当数组名作为参数传入时,实际上数组就退化成指针了。2. sizeof是操作符,不是函数,返回的是变量声明后所占的内存数,不是实际长度。其值在编译时即...

2018-05-05 11:20:51 375

原创 蓝桥杯省赛心得体会

很抱歉拖了这么久,才来对蓝桥杯做总结,也不是没时间,比赛完后真的就松懈了,没有继续坚持,每天瞎忙,回头看这个月,一事无成,看似忙忙碌碌,其实一无所获。 先来说蓝桥,取得了省二的成绩,说实话,有点意外,因为赛后和同学交流,发现自己中了很多不该入的坑,想着这次肯定完蛋了,又是无颜面对江东父老,灰着脸回去,结果等比赛结果出来,哇哦~ 还可以。这不是我水平有多高,而是这比赛有多水,也不能说...

2018-04-19 00:03:40 1968

原创 动态规划求解两个字符串的最大公共子串问题

最大公共子串长度问题就是:求两个串的所有子串中能够匹配上的最大长度是多少。比如:"abcdkkk" 和 "baabcdadabc",可以找到的最长的公共子串是"abcd",所以最大公共子串长度为4。下面的程序是采用矩阵法进行求解的,这对串的规模不大的情况还是比较有效的解法。请分析该解法的思路,并补全划线部分缺失的代码。#include <stdio.h>#include <st...

2018-03-31 11:23:47 2347

原创 C语言——计算输入的字符串的长度

计算长度有两个函数:strlen sizeof strlen 计算字符串里面一共有多少个字符sizeof 计算字符串占的总内存空间如:char str[20]={"123456"}; strlen(str);等于 6sizeof(str); 等于20#include <iostream> #include <cstring> using names...

2018-03-31 09:59:10 24583 3

原创 C语言——计算输入的任意数的位数(两种方法)

C语言怎么计算一个数有多少位的方法:输入待计算的数x定义一个数位的变量int n=0;循环,x每次缩小10倍,n=n+1; 最终x会变成0,循环结束输出n值#include <stdio.h>void main(){ int x,m,n=0; printf("input x: ");scanf("%d", &x ); m=x; //备份原数,供输出用...

2018-03-31 09:49:28 25709 2

原创 n-1位数

描述已知w是一个大于10但不大于1000000的无符号整数,若w是n(n≥2)位的整数,则求出w的后n-1位的数。输入第一行为M,表示测试数据组数。接下来M行,每行包含一个测试数据。输出输出M行,每行为对应行的n-1位数(忽略前缀0)。如果除了最高位外,其余位都为0,则输出0。样例输入4102359239231000样例输出23923230#include <stdio.h&g...

2018-03-31 09:34:27 305

原创 南阳OJ——素数距离问题

描述现在给出你一些数,要求你写出一个程序,输出这些整数相邻最近的素数,并输出其相距长度。如果左右有等距离长度素数,则输出左侧的值及相应距离。如果输入的整数本身就是素数,则输出该素数本身,距离输出0输入第一行给出测试数据组数N(0<N<=10000)接下来的N行每行有一个整数M(0<M<1000000),输出每行输出两个整数 A B.其中A表示离相应测试数据最近的素数,B表示...

2018-03-26 12:24:35 342

原创 蓝桥杯——蛇形填数

蛇形填数描述在n*n方陈里填入1,2,...,n*n,要求填成蛇形。例如n=4时方陈为:10 11 12 19 16 13 28 15 14 37 6 5 4输入直接输入方陈的维数,即n的值。(n<=100)输出输出结果是蛇形方陈。样例输入3样例输出7 8 16 9 25 4 3#include<iostream>      #include<cstdio>#in...

2018-03-24 20:15:53 919

原创 用宏求球的体积

用宏求球的体积  问题描述  使用宏实现计算球体体积的功能。用户输入半径,系统输出体积。不能使用函数,pi=3.1415926,结果精确到小数点后五位。样例输入一个满足题目要求的输入范例。例:1.0样例输出与上面的样例输入对应的输出。例:数据规模和约定  输入数据中每一个数的范围。  数据表示采用double类型。#include<stdio.h>#define PI 3.141592...

2018-03-01 17:09:44 557

原创 递归求二进制表示位数

递归求二进制表示位数问题描述  给定一个十进制整数,返回其对应的二进制数的位数。例如,输入十进制数9,其对应的二进制数是1001,因此位数是4。样例输入一个满足题目要求的输入范例。9样例输出与上面的样例输入对应的输出。数据规模和约定  输入数据中每一个数的范围。  例:输入在int表示范围内。//我的错误代码//#include <iostream>//int c(int a)//...

2018-03-01 16:46:06 959

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除