自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Fall Down的博客

所念皆星河

  • 博客(31)
  • 资源 (4)
  • 收藏
  • 关注

原创 博客汇总帖(导航)

Fall-Down 所念皆星河文章目录1、Android2、物联网与STM323、AD4、C语言、数据结构5、FreeRTOS杂项随笔1、AndroidAndroid Studio离线安装插件pluginsAndroid studio打开机智云APP(自动生成)Android 释放C盘容量Android studio安装(免配置环境)【版本:3.5.3】2、物联网与STM32OPENMV和STM32通信STM32快速使用CJSON(打包与解析)ESP8266烧.

2020-07-03 19:58:02 1044

原创 C语言_小技巧

传送门:博客汇总帖文章目录1、不使用sizeof(),求int所占字节1、不使用sizeof(),求int所占字节#include "stdio.h"#define Myprintf(i) ( (char *)(&i+1) - (char *)(&i) )int main(void){ int i=0; printf("%d",Myprintf(i)); return 0;}...

2021-09-20 20:35:34 165

原创 C语言基础知识汇总

传送门:博客汇总帖文章目录1、函数指针与指针函数1.1 指针函数1.1 函数指针1、函数指针与指针函数 函数指针:是一个指针,函数是修饰,这是一个指向函数的指针 指针函数:是一个函数,指针是修饰,返回值是指针的函数1.1 指针函数就这种,返回值为指针的函数。char * fun(int a)1.1 函数指针指向函数的指针 普通类型/* * @Author: Mr.Dragon * @Date: 2021-09-20 18:32:35 * @LastEd...

2021-09-20 19:36:06 305

原创 C语言_强制类型转换及临时匿名变量

传送门:博客汇总帖文章目录1、为什么要进行强制类型转换?2、强制类型转换(对于普通变量)2.1 改变空间大小2.2 存储结构发生改变3 强制类型转换(指针变量)3.1 指向空间的强制类型转换3.2 指针本身强制类型转换3.3 指针变量引用发生空间大小变化3.4 指针变量引用发生存储结构变化4、临时匿名变量1、为什么要进行强制类型转换?什么是数据类型?数据类型说明了一个变量的属性(空间大小以及存储结构),空间大小是指变量在内存中所占字节数,存储结构说明了变量是以什么类型的存储结构在...

2021-09-13 20:03:30 847 2

原创 FreeRTOS_时间管理

传送门:博客汇总帖笔记内容参考(正点原子的FreeRTOS开发手册、cortex-m3权威指南、Cortex-M3和Cortex-M4权威指南等)文章目录大纲1、SysTick2、时间相关函数大纲FreeRTOS时间管理部分,主要是涉及滴答定时器、系统时钟节拍、时间相关函数1、SysTickSysTick直属与 Coretx-M 内核,它不是 STM32 专属的,只要是 Cortex-M 内核的 MCU 就都有 SysTick。SysTick 定时器是个 24 位的向下计数..

2021-09-12 20:14:33 1050

原创 FreeRTOS_中断

传送门:博客汇总帖 传送门:Cortex-M3_中断、异常 传送门:Cortex-M3笔记_基础笔记内容参考(正点原子的FreeRTOS开发手册、cortex-m3权威指南、Cortex-M3和Cortex-M4权威指南等)文章目录1、中断配置宏2、配置Pendsv和Systick优先级3、用于中断屏蔽的特殊寄存器4、FreeRTOS开关中断1、中断配置宏STM32使用FreeRTOS,须将优先级分组设为组4(4位全部是抢占优先级),所以就有(0-15)16个优先级。且优先级数字越..

2021-09-11 20:52:47 1641

原创 Cortex-M3_中断、异常

关闭中断函数portDISABLE_INTERRUPTS();#define portDISABLE_INTERRUPTS() vPortRaiseBASEPRI()static portFORCE_INLINE void vPortRaiseBASEPRI( void ){uint32_t ulNewBASEPRI = configMAX_SYSCALL_INTERRUPT_PRIORITY; __asm { /* Set BASEPRI to the max syscal..

2021-09-11 19:21:03 1971

原创 Cortex-M3笔记_基础

传送门:博客汇总帖笔记内容参考(cortex-m3权威指南、Cortex-M3和Cortex-M4权威指南等)文章目录1、简介2、寄存器组2.1 普通寄存器2.2 堆栈指针SP寄存器(R13)2.3 特殊功能寄存器2.3.1 PRIMASK, FAULTMASK 和 BASEPRI2.3.2 控制寄存器(CONTROL)3、操作模式和特权极别4、异常与中断5、Cortex-M3 堆栈的实现6、Cortex-M3 的双堆栈机制1、简介Cortex‐M3 是一个 32 位处理器内核。内部的..

2021-09-11 18:04:21 860

原创 FreeRTOS_临界区代码保护

传送门:博客汇总帖内容来源于(正点原子的FreeRTOS开发手册、FreeRTOS实时内核使用指南-中文、FreeRTOS数据手册等)文章目录1、临界区代码保护2、taskENTER_CRITICAL()与taskEXIT_CRITICAL()1、临界区代码保护多任务系统中存在一种潜在的风险。当一个任务在使用某个资源的过程中,即还没有完全结束对资源的访问时,便被切出运行态,使得资源处于非一致,不完整的状态。如果这个时候有另一个任务或者中断来访问这个资源,则会导致数据损坏或是其它相似..

2021-09-09 20:17:25 1259 1

原创 数据结构_队列

传送门:博客汇总帖本文部分内容来自于公众号技术让梦想更伟大文章目录队列1 队列的结点设计与初始化2 判断队列是否为空3 入队队列队列是一种数据结构(FIFO【 first in firet out 】)先入先出。队列栈FIFO(first in firet out)FILO(first in last out )先入先出先入后出队列(queue)是限定在表的一端进行插入(入队),表的另一端进行删除(出队)的数据结构。如下图所示,假如你去买票...

2021-09-04 22:32:26 212

原创 C语言与内存

传送门:博客汇总帖文章目录1 内存对齐2 内存管理之栈(stack)2.1 什么是栈2.2 栈管理内存的特点3 内存管理之堆(heap)3.1 堆内存接口(malloc和free)3.2 堆的优势与劣势1 内存对齐内存编址是以字节为单位,1Byte = 8bit,这是一个硬件问题,在32位机器上,在一个时钟周期内可以传输的位数是32bit(也就是4字节)。所以32位机器的内存模型如下一个int占据4个字节,所以当我们想使用int型,内存必须分配4个字节来存储int数据。那么就有2...

2021-09-04 13:38:05 217

原创 数据结构_双链表

传送门:博客汇总帖本文部分内容来自于公众号技术让梦想更伟大文章目录双向链表1、双向链表节点的设计2、双向链表的创建3、双向链表的插入3.1、直接在尾部进行插入3.2、指定位置进行插入4、双向链表的遍历5、双向链表的删除双向链表单链表是指结点中只有一个指向其后继的指针,具有单向性,但是有时需要搜索大量数据的时候,就需要多次进行从头开始的遍历,这样的搜索就不是很高效了。在单链表的基础上,对于每一个结点设计一个前驱结点,前驱结点与前一个结点相互连接,构成一个链表,就产生了双向链表的概...

2021-09-03 22:02:15 279

原创 FreeRTOS_列表和列表项

说明 传送门:博客汇总帖 传送门:数据结构-链表内容来源于正点原子的FreeRTOS开发手册本文主要是做笔记,以及日后复习文章目录说明1 什么是列表和列表项1.1 列表1.2 列表项1.2.1 列表项1.2.2 迷你列表项2 列表和列表项的初始化2.1 列表初始化2.2 列表项初始化3 列表项的插入3.1 列表项插入图示1、插入值为40的列表项2、插入值为60的列表项3、插入值为50的列表项4 列表项末尾插入5 列表项的删除6 和列表项的遍历1 什么是列表和列表项1.1

2021-09-02 22:10:54 191

原创 数据结构_单链表

说明 传送门:博客汇总帖文章目录说明链表单链表1、节点数据类型设计2、链表的初始化3、链表的插入3.1头插法3.2 尾插法4、链表的遍历链表链表的基本思维是,利用结构体,在堆空间开辟出一个又一个节点,通过next指针指向下一个节点,这样独立的节点通过next指针相互链接,形成链表data为自定义的数据类型,next为指向下一个链表结点的指针,通过访问next,可以引导我们去访问链表的下一个结点。单链表1、节点数据类型设计typedef unsigned int data_type;

2021-09-01 23:35:21 124

原创 GIT项目至码云仓库及二次提交

说明 传送门:博客汇总帖文章目录说明前言一、初次提交1.在本地创建一个文件夹,并使用==git init==初始化2.在码云上创建一个远程仓库3. 将本地仓库和远程仓库连接起来4.将本地文件添加到本地仓库5.将文件提交至缓存区6.将本地仓库和远程仓库合并7.将文件推送至远程仓库二、二次提交更改1.使用git add提交2.使用 git commit -m "第二次提交"提交3.使用 git push origin master推送至远程仓库前言下载安装GIT工具及注册码云账号可以自行百度

2020-09-22 18:03:03 1531

原创 在AD的PCB插入LOGO

说明 写博客作为学习记录,加深印象,可能写的不对,或者有些地方写的不全,欢迎在下评论哈,我会及时更正 传送门:博客汇总帖 文章所需文件: https://wws.lanzous.com/iuTi9gfgp7e(免费下载,复制浏览器打开即可)前言文章解读:本文主要将logo图片插入在PCB的顶层和底层。文章目录说明前言一、准备阶段1.将图片转换为BMP格式2.下载文章所需文件(文章说明部分有)二、AD操作阶段(以顶层为例)1.利用脚本将LOGO转换为PCB格式2.将转换后的LOGO导入

2020-09-07 21:55:40 1226

原创 PCB布局、布线小技巧

写博客作为学习记录,加深印象,可能写的不对,或者有些地方写的不全,欢迎在下评论哈,我会及时更正 传送门:博客汇总帖 正文开始目录 PCB布局PCB布局 设置原点 更改PCB形状步骤:选择丝印层(Top Overlay)选择走线,绘制板子形状(封闭图形),并选中图形,在设计中选择板子形状,并按照形状定义即可。 PCB中将器件按照模块分类并布局在布局的时候,不可能一个器件一个器件的拖动,所以有必要区别下载部分,供电部分等模块部分的布局。**步骤:**首先在原理图中选中一..

2020-09-03 20:27:47 2140

原创 PCB常用规则设置

写博客作为学习记录,加深印象,可能写的不对,或者有些地方写的不全,欢迎在下评论哈,我会及时更正 传送门:PCB规则设置这篇文章主要参考这个UP主的视频。 传送门:博客汇总帖 正文开始目录规则解读设置规则规则解读 Electrical:电气性能规则设置,主要设置间距规则这里是设置间距,取决于制作PCB工艺(比如捷配最小线距是4mil) Rounting:主要设置线宽规则这里设置线宽规则,电源线肯定比较粗一点,信号线可以细一点,这个也取决于PCB工艺(捷配的线宽4mil和5mil..

2020-09-02 18:03:00 7891

原创 AD快捷小技巧

设置快捷键Ctrl + 鼠标左轮

2020-09-01 21:04:25 1229

原创 AD16导出BOM出现空白现象

写博客作为学习记录,加深印象,可能写的不对,或者有些地方写的不全,欢迎在下评论哈,我会及时更正 传送门:AD生成BOM表/元器件表 传送门:博客汇总帖 正文开始问题:导出的BOM表是空白的解决方法:勾选一个选项...

2020-09-01 19:59:03 3171

原创 AD生成BOM表/元器件表

写博客作为学习记录,加深印象,可能写的不对,或者有些地方写的不全,欢迎在下评论哈,我会及时更正 传送门:博客汇总帖 正文开始第一步第二步第三步点击输出,这个后面的 .xlsx 不要变 只需要改这里的C8T6就行...

2020-09-01 19:46:36 7087

原创 Android Studio离线安装plugins

Android Studio离线安装插件 说明步骤一步骤二步骤三说明我也很奇怪在线总是安装不上,看了网上许多大佬的文章,但是解决不了我的问题(取消代理,替换那个什么文件什么的等),最后看到有大佬说可以进行离线下载步骤一点击 Help | about |可以看到我这里是191.8026(记住这个数字,不然下载其他的版本不兼容)步骤二链接: 点击 进入找自己想要安装的插件,我这里想安装的是Gitee点击Version,并将IDE换成Android Studio选择包含刚才找到的版本

2020-06-21 20:55:10 1045

原创 STM32快速使用CJSON(打包与解析)

目录㈠准备①软件②硬件③CJSON㈡导入项目㈢测试打包JSON数据STM32串口接受的数据㈣解析JSON数据STM32串口接受的数据㈠准备①软件MDK②硬件USB转TTL(调试)STM32开发板③CJSON下载入口找到其中的CJSON.c和CJSON.h㈡导入项目将CJSON.c和CJSON.h导入项目并在魔术棒中包含路径在startup_stm32f407xx这个文件里面将Heap_Size设置为0xC00在main.c中包含头文件 #include “cJ

2020-05-19 10:46:07 9542 8

原创 Android studio打开机智云APP(自动生成)

Android studio的安装可以看我的另一篇博客https://blog.csdn.net/weixin_45030703/article/details/104066785下载机智云自动生成的代码1. 在应用配置里面添加新应用,平台选择Android。 2. 在应用开发中选择平台。。。。。等,并生成代码包 3.将下载的代码包解压并放在没有中文的路径 修改代码中的配...

2020-04-23 14:38:06 2282 4

原创 Android 释放C盘容量

我也才学习Android不到两周,这个仅仅作为学习记录有不对的地方在底下评论,谢谢有兴趣交流的可以加我扣扣:1642181814 虚拟机AVD从C盘转移到其他盘 gradle从C盘转移到其他盘虚拟机AVD从C盘转移到其他盘新建系统变量ANDROID_SDK_HOME(名字不能变)路径随便添加(我添加的是D:\Android SDK)确定即可虚拟机最好创建一个,因为一...

2020-02-02 10:48:53 142

原创 Android studio安装(免配置环境)【版本:3.5.3】

不需要配置jdk,jre环境下载地址https://developer.android.google.cn/

2020-01-22 10:52:28 1699 1

原创 OPENMV和STM32通信

OPENMV端import sensor, image, time, mathfrom pyb import UARTuart = UART(3,38400)sensor.reset()sensor.set_pixformat(sensor.GRAYSCALE)sensor.set_framesize(sensor.VGA)sensor.set_windowing((640, 50)...

2019-12-28 19:05:50 6392 2

原创 使用VB生成.exe文件在其他电脑运行

生成EXE文件注意如果没有使用ActiveX控件,则生成的EXE文件可以在没有装VB环境的电脑运行,如果使用了ActiveX控件,则在工程—部件—下面的这个图标的地方,找到这个文件将其复制到EXE文件所在的位置,就可以在没有装VB环境的电脑运行...

2019-12-28 18:26:10 3405 1

原创 ESP8266通过AT获取天气

文章主要是记录新学到的知识,哪里有不对的可以在底下评论哈这里需要的资源我都上传了:烧写软件、所需固件、串口助手、AT指令集、网络调试助手文章内容主要是使用ESP8266通过AT指令获取天气状况心知天气:我注册的是免费用户,当然还有付费用户,免费用户可以调用国内 370 个主要城市天气实况,包括天气现象文字、代码和气温 3 项数据未来 3 天天气预报,包括白天天气现象文字及...

2019-11-22 20:36:30 3583 3

原创 STM32接入机智云平台

- 接下来我会从创建数据点到生成代码到移植代码整个过程进行记录 - 个人可能写的不好,或者有些地方写的不全,可以在下评论哈。我会及时改正的 - 博客仅作为个人学习记录,所以不喜勿喷哈这篇博客机智云固件的烧录在我另一篇博客里面,有需要的可以去看看哈硬件准备STM32F4开发板一个(我用的是这个,原子哥的也可以的,好吧,没钱买原子哥的┗|`O′|┛ 嗷~)ESP8266一块(已经...

2019-11-22 20:35:15 5676 22

原创 ESP8266烧写机智云固件

硬件准备:ESP8266 、USB数据线、杜邦线若干、单片机软件准备:机智云固件(官方下载)、乐鑫官方烧录软件、电脑一台(装有CH340驱动)烧写1. 硬件连接:单片机------------------8266 VCC--------------------VCC GND-------------------GND TXD--------------------RX...

2019-10-27 14:57:44 3467 4

STM32显示汉字.zip

使用STM32显示汉字,里面我使用的STM32F4,当然F1也可以,将里面那个函数和数组移植就行了。

2019-11-22

8266通过AT获取天气.zip

这个资源主要是配合我的博客使用。这里面的的资源有:烧写软件、所需固件、串口助手、AT指令集、网络调试助手

2019-11-22

32连接机智云.zip

这里面主要是移植模板,需要配合我的博客使用。里面还有手机端连接操作

2019-10-31

机智云固件烧录.zip

里面有机智云烧写工具及其烧写所需要的固件,配合我发表的博客进行烧写

2019-10-27

空空如也

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

TA关注的人

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