- 博客(9)
- 收藏
- 关注
原创 c++学习笔记
C++ 的面向对象编程(OOP)具有三大特性,分别是封装、继承和多态。封装(Encapsulation):封装是指将数据和操作数据的方法捆绑在一起的机制。在 C++ 中,类可以将数据成员和成员函数封装在一起,通过访问控制符(public、protected、private)来控制对数据的访问。这样可以隐藏数据的具体实现细节,提供了更好的安全性和灵活性。封装还可以防止外部代码对对象的不当操作,从而提高了代码的健壮性。
2024-01-24 22:39:52 917
原创 GD32系统架构
它可以通过串行线路(SWD)或并行线路(JTAG)与芯片进行通信,以进行调试、故障排除和测试操作。它可以对中断进行优先级排序和嵌套处理,以确保及时响应和正确处理中断请求。它可以将处理器的调试和追踪信息输出到外部调试器或分析仪中,以帮助开发人员进行软件调试和性能分析。DCode(Data Code)是指数据代码,也就是处理器对数据进行操作和处理的指令。这些概念都与嵌入式系统开发和调试密切相关,涉及到硬件和软件层面的操作和调试技术。在实际应用中,开发人员需要了解和掌握这些概念,以便进行有效的调试和开发工作。
2023-08-29 16:57:09 121
原创 GPIO简介
GPIO是General Purpose Input/Output的缩写,意为通用输入/输出。在嵌入式系统中,GPIO是一种用于与外部设备进行数字信号交互的接口。它可以通过设置为输入或输出模式来读取或控制外部设备的状态。作为输入,GPIO可以接收来自传感器、开关或其他外部设备的信号,以便嵌入式系统可以根据这些信号做出相应的决策或执行特定的操作。作为输出,GPIO可以向外部设备发送数字信号,例如控制LED的亮灭、驱动电机运转等。通过改变输出信号的状态,嵌入式系统可以与外部设备进行交互。
2023-08-29 14:27:55 5002
原创 DCDC转换器
DCDC通常指的是直流到直流转换器,是一种电源转换设备,用于将一个直流电压转换为另一个不同的直流电压。它通常用于电子设备中,如电源适配器、电池充电器等,以提供所需的电压和电流。
2023-08-27 21:33:32 212
原创 PCB知识
PCB(Printed Circuit Board,印刷电路板)是一种用于支持和连接电子组件的基板。它是由一层或多层的导电层(通常是铜)和绝缘层(通常是环氧树脂)组成的。PCB在电子设备中起到了电气连接、机械支撑和热传导的作用。以下是PCB的一些相关知识:总之,PCB是电子设备中至关重要的组成部分,它提供了电气连接、机械支撑和热传导功能。通过设计、制造和测试过程,可以生产出适应不同需求的PCB。
2023-08-25 10:08:54 54
原创 AD20的工程文件组成
资源文件:包括项目所需的各种资源文件,如图像、音频、视频等文件,通常以.jpg、.png、.wav、.mp4等文件格式存在。文档文件:包括项目的说明文档、用户手册、API文档等文件,通常以.doc、.pdf、.md等文件格式存在。源代码文件:包括程序的主要逻辑和功能实现的源代码文件,通常以.c、.cpp、.h等文件格式存在。编译文件:包括编译生成的中间文件和目标文件,如.obj、.o、.lib、.dll等文件格式存在。日志文件:用于记录项目的运行日志和错误信息,通常以.log、.txt等文件格式存在。
2023-08-24 10:47:01 177
原创 单片机简介
单片机是一种集成电路,也称为微控制器。它是一种具有中央处理器、内存、输入输出接口和定时器等功能的芯片。单片机通常用于控制和处理各种电子设备和系统,如家电、汽车电子、工业自动化等。单片机具有体积小、功耗低、成本低、易于编程和使用等特点,因此在嵌入式系统中得到广泛应用。它可以通过编程实现各种功能,如数据处理、控制、通信等。单片机的工作原理是通过执行存储在内存中的指令来完成各种任务。它可以通过输入接口接收外部信号,通过输出接口控制外部设备,通过定时器实现时序控制等。
2023-08-24 09:29:33 54
原创 FreeRTOS 相关知识
概念:消息队列是一种在多任务或多线程环境下进行通信和同步的机制。它允许任务或线程之间通过发送和接收消息来进行数据传递和协作。运作机制:消息队列基于先进先出(FIFO)的原则,发送任务将消息放入队列的尾部,接收任务从队列的头部取出消息。发送任务和接收任务可以是同一个任务或不同的任务。数据结构:消息队列通常由一个缓冲区和相关的控制信息组成。缓冲区用于存储消息,控制信息包括队列的头指针和尾指针等。
2023-08-23 13:34:58 729
原创 Keil找不到固件包问题
原先已经安装了Keil5,后来在整理磁盘文件时将Keil的位置进行了修改,再次使用Keil时出现了问题,如下:强行编译代码后出现如下提示:!这是因为在安装Keil固件包是(pack)时默认了Pack Installer的安装路径。
2023-08-22 17:10:25 1052
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人