- 博客(26)
- 资源 (2)
- 收藏
- 关注
原创 C语言数组的指针使用
/偏移1个数据,采用取地址符号,写法OK。//偏移1个数据,写法OK。以下演示,C语言数组, 取指针,偏移取指针,在ESP32内测试OK。
2024-07-15 14:14:32
167
原创 2021-05-08
C语言指针学习1 printf("---------this funciton show the point in C----------\n"); int *ip=NULL; //定义一个整数的指针 int ii = 1000; //定义一个整型变量 ip = ⅈ //把整型变量ii 的地址(即内存ram总线的地址)当做值,赋给指针变量ip. //即 变量ip 存的值是:ii的ram地址 ...
2021-05-08 16:55:55
166
原创 frp 内网穿透云服务器端口映射到本地电脑端口 开发调试
1:谁便记录下学习笔记,免得忘记2:最近项目用到阿里云的云服务器 ECS, 终端硬件通过tcp/udp 连接到ECS, ECS还对外提供http 接口服务。3:不在能霸占服务器,远程连接到服务器,在服务器上装IDE,来开发调试。4:然后就baidu下,所内网透传,frp 可以实现。5:frp 工具的网站是,https://gofrp.org/, 有详细的文档,说明如何安装使用6:这里主要说明下安装使用过程,还有坑的地方。7:下载地址:https://github.com/fatedi
2020-12-26 15:12:05
2961
原创 MOS管的学习
只学习怎么应用,暂不去学习其原理。1. MOS管和三极管对比 ,为什么要用MOS管 MOS管是电压控制性器件,三极管是电流控制性器件,因此MOS管更节能。 MOS管只有多数载流子参与导电,三极管中多数载流子和少数载流子都参与导电,因此MOS管热稳定性更好。 MOS管灵活性比三极管好。在工艺上MOS管更易于集成。 MOS管导通时导通...
2019-06-10 10:18:39
906
原创 芯片热阻系数学习 芯片温度
1:以前一直没搞IC芯片的温度问题,今天在公司花了半天的时间(人笨,花的时间就长!)仔细学习了。以下资料大部分摘自网络。那最常用的二极管来说,若流过二极管的电流是1A,二极管压降0.5V,很容易算出来二极管消耗的功率是0.5W,那么二极管的温度是多?2:其实这里我们应该关心得是二极管的内部温度,核心温度;专业的叫法是:硅核温度。硅核温度一般不能超过125℃/150℃, 若长时间...
2019-05-22 23:02:02
15050
原创 STM32中的一些小坑-ADC通道设置-写FLASH
最近做项目用到STM32F051的片子,遇到了两个小坑。我的一个项目,需要ADC采集。两路ADC输入通道。PA0-ADCIn0; PA1-ADCIn1.一开始想使用最简单的方式,单次转换。第一次采In0, 第2次采集In1. STM32F0 的ADC库里面提供了ADC转换的函数:如下:ADC_StartOfConversion(ADC1);while(ADC_GetFlag...
2019-01-30 09:13:30
4996
3
原创 the demo of open the file in Linux
//============================================================================// Name : demo1-hello.cpp// Author : luofang// Version :// Copyright : The Husky Can Fly!!!// Descr...
2018-12-03 23:02:51
160
原创 什么是GCC? GCC编译过程
什么是GCC? 最简单的回答就是Linux 下的C/C++ 编译器。其实一开始的确是这样的,GCC 原名为GUN C 语言编译器( GNU C Compiler), 原本只能处理编译C语言。但是后来GCC发展壮大了,可以编译C++, Fortran,Pascal,Objective-C, Java,Ada,Go以及各类处理器构架上的汇编语言,后来它就改名叫GNU 编译器套件(GNU ...
2018-11-23 23:19:25
4948
原创 LED发光二极管限流电阻的计算
一个很简单的问题,以前一直没搞懂。今天空了,就自己搭了个电路测试一番。 LED发光二极管,也是二极管,那么就会有正向的导通电压。硅二极管的正向导通压降约为0.6~0.8V,锗二极管的正向导通压降约为0.2~0.3V,而发光二极管的导通压降有的是1.2V,有的是1.8V,等等,具体要去看文档。发光二级管不能把它当成一个电阻看(这是一个内阻会变的东西),它身上的电压(管压降)是固定的,流过它...
2018-11-17 12:26:51
10823
原创 LM317 5V输出电路学习
LM317 可调整的三端稳压器LM317 输出5V电路。 1:双十一期间,买了点元器件玩玩。1.7的价格买了3个LM317,如下图。真是够贵的,ST公司生产的。下载了文档,简单看下。翻译:输出电压范围很宽1.2到37V;输入电流高达1.5A;%0.1的线性和负载调节(意思是精度高的意思吗?);全系列的限流保护,高温关掉。 3:ST公司的定义:LM117,LM217,LM...
2018-11-14 22:29:22
20477
7
原创 C语言学习笔记-结构体-位域
#include "pch.h"#include <iostream>/*本文演示结构体struct的用法,还有位域数组允许定义可存储相同类型数据项的变量,结构是 C 编程中另一种用户自定义的可用的数据类型,它允许您存储不同类型的数据项。为了定义结构,您必须使用 struct 语句。struct 语句定义了一个包含多个成员的新的数据类型,struct 语句的格式如下:st...
2018-10-19 14:22:10
360
原创 C语言学习笔记-宏定义-SWAP交换两个变量值
面试中经常考到的一个题。原理跟 a=a+b; b=a-b; a=a-b; 一样的,很简单,不解释。 //宏定义 交换两个变量的值。使用异或运算。#define SWAP(a,b) {a=a^b; b=a^b; a=a^b;}int main(){ int i, j; i = 1213; j = 1314; SWAP(i, j); ...
2018-10-18 18:17:12
3182
转载 C语言中static学习
以下大多内容均为转载自:https://blog.youkuaiyun.com/keyeagle/article/details/6708077 感谢网友的分享一句话:static 修饰的全局变量或函数,不能被外部的文件所引用或访问。static的用途面试时会考:1限制变量的作用域,2设置变量的存储域 ,3限制函数的外部访问。 C语言代码是以文件为单位来组织的,在一个源程序的所有源文件中,一个...
2018-10-18 16:06:15
165
原创 C语言学习笔记-指针
若触过汇编语言,那么理解学习C语言中指针就很简单了。指针,在汇编里面的表现形式,无非就是寻址,直接寻址和间接寻址。先来学习下, C语言中的4大类数据类型: 基本类型:int,long,float,char 构造类型:数组,结构体-struct,联合体-union, 枚举类型-enum 指针类型:int*, long*, float*, char* 等...
2018-10-17 19:47:15
685
原创 STM32学习笔记-FLASH读写
STM32的FLASH除了可以烧写如程序外,还可以供给用户做存储器,存储参数用,但是要注意的是,FLSAH的擦写次数是有限制的,10万次。STM32F1系列单片机内核是Cortext-M3系列的,其存储器的映射是按照Cortext-M3的标准设计的,如下图。从上图可看出最下main的512M是分配给Code 即程序存储区. 其内部分配如下图。从上图可以看到FLASH的...
2018-10-16 23:24:36
1558
原创 MDK V5.12 + ST-Link V2 + Win10 STM32开发环境搭建1
养成每天写笔记的习惯,很多知识,时间一长就忘记了。以前都是用Jlink来仿真调试STM32,现在找不到Jlink去哪里了,可能留在了前公司。然后了解到ST-Link很便宜,就果断在淘宝上了化了不到20买了一个回来。 环境: 操作系统:Win10 64位 IDE:keil MDK uVision V5.12 ...
2018-10-14 22:57:41
5225
原创 最简单的方式 创建STM32的工程(使用标准库)-2
前文已经介绍创建一个简单的F103RC芯片的MDK V4工程文件,下面介绍一些其它的设置项目。1:设置Output 和List的输出目录。在上文中(如下图)STM32100E-EVAL这个文件夹就是原工程文件设置的Output和List输出目录。但是我已经将项目改为“MySTM32”, 显然我要搞个我自己命名的文件来用作Output和list的输出目录。先在MDK-ARM文件夹下新建一个文件夹...
2018-10-13 16:13:15
1622
原创 最简单的方式 创建STM32的工程(使用标准库)-1
1:看到网上好多资料有关怎么创建STM32工程文件的,比较麻烦,都是建啥文件夹,然后拷贝文件,挪来挪去。其实在STM32标准库中本来就有工程文件的样板,如下图,有5中IDE的工程文件样板。我这里选用的标准库是F1系列的。2:我电脑装的IDE是MDK uVision V4.00。打开上面MDK-ARM文件夹,双击直接打开Project.uvproj 工程文件。3:直接编译-build...
2018-10-13 14:41:54
4330
原创 STM32CubeMX 软件使用学习笔记1
1:CubeMX是ST公司开发的一款软件,旨在通过图形化的配置MCU方式,来减轻开发人员的工作量,让大家更轻松,快乐。用户使用图形化工具配置MCU后,CubeMX可以根据用户选择的IDE,来生成对应的工程文件(包含了初始化代码),下文将介绍。可以在ST的官网上查看CubeMX的功能介绍,并下载CubeMX. https://www.st.com/en/development-tool...
2018-10-12 20:52:41
964
转载 动态语言和静态语言的区别
编译型语言和解释型语言1、编译型语言需通过编译器(compiler)将源代码编译成机器码,之后才能执行的语言。一般需经过编译(compile)、链接(linker)这两个步骤。编译是把源代码编译成机器码,链接是把各个模块的机器码和依赖库串连起来生成可执行文件。优点:编译器一般会有预编译的过程对代码进行优化。因为编译只做一次,运行时不需要编译,所以编译型语言的程序执行效率高。可以...
2018-08-13 22:44:02
210
原创 复数的学习
有些方程式没有实数的解: 比如 i²+1=0. 按照我们常规的理解,任何数(指实数)的平方式不可能等于-1的。 可以叫i是个虚数,我们不知道i的值是多少。虚数-虚幻,虚假的数。有人定义了 :1: i²=-1 2: 可以与实数进行四则运算(加减乘除),原运算规律不变。复数定义: Z = a + bi (a,b 是实数,i是虚数)当b=0时: Z=a ,...
2018-07-29 12:40:38
1512
转载 电线 电流 和 断路器选择
电线,一般现在都用铜线。 1平方(毫米)的铜线,可承受最大的电流是13A,但是在设计时都按5A来算。 比如有个买了个1.5KW的热水器,电流=15000/220V=6.8A, 理论上用1平方的线够了,但是一般人都用2.5平方。我的理解是线粗点,散热好,距离长时线的压降小。 电线的常用的规格有:1, 1.5, 2.5, 4, 6, 10平方。导线和断路器 的选择: ...
2018-03-24 20:29:08
4792
原创 电线穿管知识 电线线经知识
现在家装中,电线一般都穿管铺设,不走在墙面上了。一根线管里面穿的线所占的线管空间不得超过40%,这样做的目的是为了保证“活络线”(保证每一根电线都能随意的抽出来,在穿进去,方便以后维修更换),还有就是为了留空间给电线散热。家庭装修中,一般都是用20的管子, 3根4平方的用20的。3根1.5平方或者2.5平方根据上百哦可以用15的管, 但是一般都是 20的管子,方便采购。
2018-03-24 19:57:31
1598
原创 go学习笔记 struct-1
//go 中没有类。struct 结构体担负起了类的功能。package mainimport "fmt"import "test" const( Tcq_Kind_Fefi_I_T0 = iota Tcq_Kind_Fefi_I_T1 = iota Tcq_Kind_Fefi_I_T2 = iota Tcq_Kind_Fefi_II_T0 = iota ...
2018-03-22 23:36:29
159
转载 农村没有地线 自己做个地
1:农村自建房,自制一个地线并不难。首先需要4根0.8米的扁钢,焊接在一起,形成一个“王”字。这个“王”字,就叫做“接地体”。接地体的完好及安装正确, 是整个地线系统的关键。做好接地体后,在地面挖一个0.7米以上的坑,大小以能够放入接地体为宜。在接地体上焊接一个能够伸出地面1米的钢筋,埋好。取4平方毫米的电线,用锡焊接在伸出地面的钢筋上,引入户内。这根线,即为地线。 2:自己设置接地点...
2018-03-22 22:52:56
9209
STM32单片机 程序下载烧写软件STM32CubeProgrammer
2020-12-04
ST-Link V2 win10 驱动
2018-10-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人