自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

a_moon的博客

Maker_a_moon

  • 博客(20)
  • 收藏
  • 关注

原创 C++学习----类的声明

2021-11-17 19:42:43 1317

原创 c++学习----C++在非面向对象方面上对C的补充

阅读于博主白鳯的c++文章后的总结篇章,原文链接:《C++面向对象程序设计》✍千处细节、万字总结(建议收藏)_恋风-CSDN博客_c++面向对象程序设计总结

2021-11-06 06:56:41 600

原创 c++学习----面向过程和面向对象的理解

阅读于博主白鳯的c++文章后的总结篇章,原文链接:《C++面向对象程序设计》✍千处细节、万字总结(建议收藏)_恋风-CSDN博客_c++面向对象程序设计总结

2021-11-06 06:46:59 631

原创 如何理解寄存器映射

存储器本身是没有地址的,给存储器分配地址的过程就是存储器映射。寄存器映射同理。寄存器就是给有特定功能的内存单元的别名。

2020-02-27 23:50:44 3783

原创 使用stm32固件库时,开发芯片最基本需要这些文件

2020-02-27 23:35:14 420

原创 不使用stm32固件库时,开发芯片最基本需要这些文件

最近重新看了《STM32库开发实战指南》,重新捋一下一个问题,假如没有固件库,那我们最进本需要具备哪些文件才可以使用上咱们这款芯片呢?用xmind简单画了个图:...

2020-02-27 23:16:54 493

原创 keil for C51 找不到芯片包

1、keil有C51版本,先到keil 官网下载2、先退出KEIL(以免冲突),运行STC-ISP V6.31(或更高版本), 在右侧的【Keil关联设置】标签点击【添加MCU型号到Keil中】按钮,系统提示“STC型号添加成功!”即可将全系列宏晶STC单片机添加到KEIL中。3、重新启动KEIL,打开project -> Options for Target -> device便可看...

2018-06-07 11:05:10 12749 2

原创 变量赋值注意问题

static const char* action_11_contents = "123456\n";static const char* a = action_11_contents ;这样一种初始化是有误的,不能以变量初始化一个变量。如果想以这种形式初始化,可以用以下的表达方法:#define action_11_contents "123456\n"static const ch...

2018-05-22 13:47:23 692

原创 Altium Designer pcb的时候 高亮显示引脚连线

按住Ctrl ,左击连线,就可以高亮显示两个连接的引脚.

2018-05-06 00:44:11 8333 2

原创 如何将原理图中相关联的元件群在PCB中高亮显示?

首先你要在SCH和PCB中分别在TOOL菜单下打开cross select mode这样你在SCH中选中什么器件,相当的在PCB中也会选中。

2018-05-06 00:26:47 3548

原创 0805,0603,1206这些封装的名字是什么来的

封装尺寸是长x宽,0805,0603,1206 这些单位是英制,0805代表0.8英寸x0.5英寸,而1英寸=25.4毫米(注意:封装尺寸是实物封装的尺寸,不是焊盘的或者pcb封装图的尺寸,pcb封装图的尺寸会稍微大些)以下是尺寸列表 :1206L:1.2inch(3.2mm)W:0.6inch(1.6mm)0805L:0.8inch(2.0mm)W:0.5inch(1.25mm) 0603L:...

2018-05-04 11:40:24 27685 7

原创 Altium更改原理图纸张的大小

快捷键 D-O

2018-05-04 00:33:58 4837

原创 pcb元件上红色斜线方框是什么意思

这是3D封装,按3会看到3D效果

2018-05-04 00:33:11 3916

转载 warning:deprecated conversion from string constant to 'char *'解决方案

转自博主:xyy410874116Linux 环境下当GCC版本比较高时,编译代码可能出现的问题问题是这样产生的,先看这个函数原型:void someFunc(char *someStr);再看这个函数调用:someFunc("I'm a string!");把这两个东西组合起来,用最新的g++编译一下就会得到标题中的警告。为什么呢?原来char *背后的含义是:给我个字符串,我要修改它。而理论上...

2018-04-29 10:22:53 13029 1

转载 计算二维数组行列成员个数

有两种方式:1 二维数组的行列数在定义的时候就是确定好的,所以编程人员是知道二维数组的大小以及行列数的。 所以可以直接使用行列数的值。为方便维护,可以将行列数定义为宏,直接调用对应的宏名作为行列值。2 动态获取。对于type array[A][B];形式的二维数组,可以通过计算sizeof获取行列数。sizeof(array[0][0])为一个元素占用的空间,sizeof(array[0])为一行...

2018-04-28 11:39:24 3378 1

原创 石英钟的内部原理

        采用现代先进技术的机电产品中,一般都包含着一个重要组成部分—伺服系统。指针式石英电子钟表机芯中采用的步进马达就是一个开环伺服系统,是将电脉冲信号变换成角位移的一种机电式数模转换器。        钟表用微型步进马达是随着七十年代指针式石英电子钟表的发展而设计和逐步完善的。其作用是把钟表CMOS集成电路输出的标准秒脉冲信号变成机械传动,从而带动轮系转动,传到指示机构使钟表指示时间。步...

2018-03-16 17:23:11 13927 1

原创 Notepad++ 配合 MinGW 搭建C/C++编译环境

经过两个夜晚,参考了众多文章的方法,结合自己的测试,总结出这个文章:利用Notepad++ 配合 MinGW 搭建C/C++编译环境 ,既可以练习编程语言,又不占据电脑很大运行空间,给人的感觉就是轻量化、简洁。是平时用来练习编程语言的好平台。最后,总结出搭建的步骤如下:(1)MinGW的安装我是选择C/C++两个编译器来安装,下面有具体的介绍:一个是C Compile,另一个是C+

2017-09-03 01:24:42 3049

转载 ARM.CMSIS.3.20.4.pack 和 Keil.STM32F1xx_DFP.1.0.5.pack 这两个文件的意义

Keil MDK-ARM版本从V4升级到V5在架构上算是有很大的改变,因此在安装的时候需要增加安装“支持包”。例如,我们用的是stm32F10系列。那么,我们在安装keil5时要安装的是ARM.CMSIS.3.20.4.pack 和 Keil.STM32F1xx_DFP.1.0.5.pack 这两个文件夹。这两文件是什么?这两文件的区别?作用是什么?Keil.STM32F1xx_D

2017-09-01 00:46:34 13220 2

原创 关于Office Professional Plus 2013 VOL 和Office Professional Plus 2013 - DVD的区别

Office Professional Plus 2013 VOL版本一般是指大客户版,其中VOL代表(volume licensing for organizations):团体批量许可证(大量采购授权合约)。 Office Professional Plus 2013 - DVD版本一般是指常见的OFFICE PRO版的DVD光盘版本。其中PRO就是指Professional,代表

2017-05-08 00:27:12 10853

原创 应用电路笔记(1)-三极管8550和8050应用

(以下内容是a_moon入门期间整理的一些学习笔记,希望以此记录和积累经验。如果有什么错误的地方,还请各大博友和游客指正。讲述的不深,关键在于应用) 近期用到了两种型号的三极管——8550(PNP)和8050(NPN),下图来看看两种型号的管脚图,基本上基极(B)、发射极(E)、集电极(C)管脚排序没有差异,正对封装的平面,从左到右分别为发射极(E)、基极(B)、集电极(C)。下图为两

2017-04-16 23:51:13 19060 2

空空如也

空空如也

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

TA关注的人

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