自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 STM32--PACK下载(stm32芯片支持包)

8、下载完成后在对应的文件夹中找到对应的 .pack 文件,然后双击执行,一直点击下一步,路径不用管,会自动安装在安装keil这个软件的路径中。4、可以选Download Recommended Pack下载最新版本也可以点击Version History选择想要的历史版本下载。Pack包的作用是让keil软件支持对应的芯片开发,所以每开发一种类型的型号需要先将keil支持的pack包安装才行。6、如果官网下载速度太慢的话,可以点击浏览器的下载,进去以后复制下载链接,下载一个迅雷,在迅雷中点击新建。

2024-03-20 15:47:44 2389

原创 STM32标准固件库的下载和工程模板的建立

7、然后继续去看刚刚打开的固件库,退后两级到stmf10x目录,然后有三个文件,第一个是STM32外设寄存器描述文件,后两个是用来配置时钟的,退到CM3,点击CoreSupport,有两文件,这两个文件是内核寄存器的描述文件,把这五个文件都复制下来,放到刚刚创建的startup文件夹中。打开下载好的固件库,打开LIbraries,再跟着图片的路径打开,最后这些文件就是STM32的启动文件,STM32的程序就是从这开始的,然后把这些启动文件全部复制。两个it.c的文件是用来存放中断函数的。

2024-03-20 15:22:12 2318 1

原创 什么是TTL电平?什么是RS232?什么是RS485?

因为大多数MCU的信号都是TTL信号,且数据是通过串口发送和接收,是不符合RS-485标准的,所以要将数据放在485通信线上传输的话,就要将TTL信号转为RS-485的差分信号,然后在AB线上传输,到达节点后再将RS-485的差分信号转换为TTL信号,给节点的MCU进行数据处理。硬件层协议也叫接口协议。硬件层协议决定数据如何传输问题比如要在设备1向设备2发送0x63,0x63的二进制数为0110 0011,这8个二进制数从设备1传输到设备2,涉及到1怎么传,0怎么传的问题,这就是硬件层要解决的问题。

2024-03-19 17:13:00 1147

原创 C语言面试题

7、宏定义在形式上类似于一个函数,但在使用它时,仅仅只是做预处理器符号表中的简单替换,因此它不能进行参数有效性的检测,也就不能享受C++编译器严格类型检查的好处,另外它的返回值也不能被强制转换为可转换的合适的类型,这样,它的使用就存在着一系列的隐患和局限性。3、函数实参形参都要定义类型,二者要求一致 ,宏不存在类型问题,宏没有类型,宏的参数只是一个符号代表,展开时代入指定的字符就行,宏定义时字串可以是任意内心的数据。6、inline可以不展开,宏一定要展开。3、申请效率,栈是系统自动分配,速度快,不可控。

2023-12-20 15:44:59 920 1

空空如也

空空如也

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

TA关注的人

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