自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(257)
  • 问答 (1)
  • 收藏
  • 关注

原创 用C语言打造你的超级马里奥:从零开始编写经典游戏

超级马里奥,这款风靡全球的横版过关游戏,承载着无数人的童年回忆。你需要一个C语言编译器,例如GCC,以及一个代码编辑器,例如Visual Studio Code。以上只是一个简单的示例,要实现一个完整的超级马里奥游戏,还需要添加更多的功能和细节。你需要准备一些图片素材,例如马里奥的精灵图、背景图、砖块图等等。检测马里奥与各种元素的碰撞,例如踩死敌人、顶碎砖块、吃到蘑菇等。检测马里奥与地面、砖块、敌人等的碰撞,并做出相应的处理。根据键盘输入,改变马里奥的位置,并播放相应的行走动画。

2025-02-03 13:14:54 509

原创 【手把手带你学Multisim系列】原理图环境设置——电路图属性设置

首先启动NI14.0,打开如图所示的启动界面,完成后,便可进入主窗口。打开之后,我们先来了解一下 NI14.0的主界面。主窗口包括标题栏、菜单栏、工具栏、工作区域、电子表格视图(信息窗口)、状态栏及项目管理器7个部分。上期我们了解了 NI14.0的电路板总体设计流程,现在我们来了解一下电路图属性设置。

2025-02-03 13:10:25 1254

原创 数据结构宝典:核心知识点与实战代码

数据类型 数组名[数组长度];int arr[5];// 定义一个长度为5的整型数组数据类型 data;int data;数据类型 data[栈的大小];int top;int top;数据类型 data[队列的大小];int front;int rear;int front;int rear;数据类型 data;int data;

2025-01-27 09:27:19 870

原创 【手把手带你学Multisim系列】原理图环境设置——原理图的组成

首先启动NI14.0,打开如图所示的启动界面,完成初始化后,便可进入主窗口。打开之后,我们先来了解一下 NI14.0的主界面。主窗口包括标题栏、菜单栏、工具栏、工作区域、电子表格视图(信息窗口)、状态栏及项目管理器7个部分。上期我们了解了 NI Multisim 14.0的电路板总体设计流程,现在我们来了解一下原理图的组成。

2025-01-27 08:38:08 763

原创 【手把手带你学Multisim系列】原理图环境设置——电路总体设计流程

首先启动NI14.0,打开如图所示的启动界面,完成初始化后,便可进入主窗口。打开之后,我们先来了解一下 NI14.0的主界面。主窗口包括标题栏、菜单栏、工具栏、工作区域、电子表格视图(信息窗口)、状态栏及项目管理器7个部分。上期我们了解了 NI Multisim 14.0的编辑环境,现在我们来了解一下原理图环境设置。

2025-01-26 22:28:53 755

原创 一文读懂C和C++的区别

C语言和C++语言是编程世界中两颗璀璨的明珠,它们有着紧密的联系,但又存在诸多不同。本文将从多个维度剖析C和C++的区别,并通过代码示例来加深理解。

2025-01-25 20:18:24 1550

原创 【手把手带你学Multisim系列】编辑环境——项目管理器

首先启动NI14.0,打开如图所示的启动界面,完成初始化后,便可进入主窗口。打开之后,我们先来了解一下 NI Multisim 14.0的主界面。主窗口包括标题栏、菜单栏、工具栏、工作区域、电子表格视图(信息窗口)、状态栏及项目管理器7个部分。上期我们了解了工具栏,今天我们继续了解项目管理器。

2025-01-25 16:56:44 842

原创 告别繁琐编程!用AI一键生成C51代码

随着人工智能技术的不断发展,AI在编程领域的应用越来越广泛,尤其是对于C51单片机编程,AI工具能够帮助开发者快速生成代码,提高开发效率。以下是使用AI编写C51代码的几种方法和工具。

2025-01-24 10:53:42 592

原创 【手把手带你学Multisim系列】编辑环境——工具栏

首先启动NI Multisim 14.0,打开如图所示的启动界面,完成初始化后,便可进入主窗口。打开之后,我们先来了解一下 NI Multisim 14.0的主界面。主窗口由标题栏、菜单栏、工具栏、工作区域、电子表格视图(信息窗口)、状态栏和项目管理器七个部分组成。上期我们了解了菜单栏,今天我们继续了解工具栏。

2025-01-24 10:34:13 1635

原创 如何学好C51语言:从入门到进阶的全方位指南

C51语言是基于ANSI C标准的扩展,专门用于8051单片机的开发。它在标准C的基础上增加了一些针对8051单片机硬件特性的功能,例如对寄存器的直接操作、中断处理、位操作等。硬件相关性:C51语言提供了对8051单片机硬件资源的直接访问能力,例如可以操作特定的寄存器和I/O端口。高效性:C51编译器能够生成高效的机器代码,使得程序运行速度更快,占用内存更少。易学性:C51语言继承了C语言的语法结构,对于已经掌握C语言的开发者来说,学习C51语言相对容易。

2025-01-23 22:10:31 781

原创 【手把手带你学Multisim系列】编辑环境——菜单栏

首先启动NI Multisim 14.0,打开如图所示的启动界面,完成初始化后,便可进入主窗口。打开之后,我们先来了解一下 NI Multisim 14.0的主界面。主窗口由标题栏、菜单栏、工具栏、工作区域、电子表格视图(信息窗口)、状态栏和项目管理器七个部分组成。菜单栏位于界面的上方,菜单栏包括:文件(F)、编辑(V)、视图(V)、绘制(P)、MCU(M)、仿真(S)、转移(N)、工具(T)、报告(R)、选项(O)、窗口(W)和帮助(H)12个菜单。

2025-01-23 21:57:47 963

原创 深入解密:植物大战僵尸的底层代码架构与逻辑

通过上述剖析,我们可以看到植物大战僵尸的底层代码设计精巧,逻辑清晰。游戏架构合理地划分了客户端和服务器的职责,确保了游戏的高效运行和数据的稳定存储。核心类设计遵循面向对象编程原则,通过继承和多态实现了代码的复用和扩展。游戏逻辑流程控制通过主循环、事件处理和状态更新,确保了游戏的流畅进行。对于游戏开发者而言,植物大战僵尸的代码设计提供了宝贵的借鉴,特别是在类设计、游戏逻辑控制和架构设计方面。对于玩家而言,了解这些底层代码有助于更好地理解游戏机制,提升游戏体验。

2025-01-11 13:39:57 1177

原创 从零到英雄:嵌入式C语言的进阶之路

嵌入式C语言的学习是一个循序渐进的过程,需要从基础语法开始,逐步深入到嵌入式系统开发的各个方面。通过理论学习与项目实践相结合,不断积累经验,你将能够在嵌入式领域取得更大的成就。希望本文为你提供了清晰的学习路径和实用的代码示例,助你在嵌入式C语言的进阶之路上一帆风顺。

2025-01-10 17:22:20 1238

原创 STC89C51与AT89C51芯片区别深度剖析

STC89C51是由STC公司开发的高性能8位单片机,采用CMOS工艺制造,具有高性能、低功耗、丰富的外设资源等特点。它支持ISP(在系统可编程)和IAP(在应用可编程),无需专用编程器,通过串口即可直接下载用户程序。STC89C51和AT89C51都是基于8051架构的8位单片机,但STC89C51在性能、功能和编程方式上具有显著优势。STC89C51支持ISP和IAP,无需专用编程器,具有更高的主频和更低的功耗,适用于高性能、低功耗的应用场景。

2025-01-10 16:45:26 2252

原创 C51代码与C语言:揭秘嵌入式开发的专属语法与技巧

C51代码与C语言在嵌入式系统开发中各有所长,C51代码凭借其针对51单片机硬件特性的专属语法和技巧,在硬件控制方面具有独特的优势;而C语言则以其通用性、丰富的库函数和广泛的开发者社区,在数据处理和算法实现方面发挥着重要作用。在实际开发中,合理地融合C51代码与C语言,能够充分发挥各自的优势,实现高效、可靠的嵌入式系统开发。对于嵌入式系统开发者而言,掌握C51代码与C语言的区别和融合应用,是提升开发能力和解决实际问题的关键。

2025-01-09 18:37:46 1374

原创 51单片机入门基础

嵌入式开发是一个实践性很强的领域,要多动手实践,多做实验。在实验过程中要善于总结经验,分析遇到的问题和解决方案,不断提高自己的技术水平。通过以上步骤的学习和实践,相信你能够快速掌握51单片机的基础知识,为后续的嵌入式系统开发打下坚实的基础。在学习过程中,要保持耐心和毅力,不断探索和学习,相信你一定能够取得进步和成功。

2025-01-09 18:29:21 5495

原创 一文读懂单片机的串口

单片机串口通信是一种简单而有效的数据传输方式,在嵌入式系统中有着广泛的应用。通过理解串口通信的基本概念、工作原理和编程实现方法,我们可以更好地利用串口通信来实现单片机与外部设备的数据交换。在实际应用中,还需要根据具体的需求和场景,合理配置串口参数,优化程序设计,并进行充分的调试和测试,以确保串口通信的可靠性和稳定性。

2025-01-08 13:04:09 2156

原创 一文读懂单片机的计时器

单片机计时器是嵌入式系统中不可或缺的重要模块,它能够提供精确的时间控制和测量,实现各种时间相关功能。通过深入理解单片机计时器的工作原理、应用实例和编程实现方法,我们可以更好地利用计时器来解决实际问题,提高系统的性能和可靠性。在实际应用中,还需要根据具体的需求和场景,合理选择和配置计时器的参数,优化计时器的性能,并进行充分的调试和测试,以确保计时器的正确性和稳定性。

2025-01-08 12:38:37 1262

原创 一文读懂Linux操作系统

本文将从Linux操作系统的架构、文件系统、进程管理、网络配置等方面进行详细介绍,并提供一些基本的代码示例,帮助读者更好地理解和掌握Linux操作系统的核心概念和使用方法.本文从Linux操作系统的架构、文件系统、进程管理、网络配置和系统管理等方面进行了详细介绍,并提供了一些基本的代码示例。通过本文的学习,读者可以更好地理解和掌握Linux操作系统的核心概念和使用方法,为实际工作和学习中的Linux应用打下坚实的基础。Linux内核是整个操作系统的核心,它负责管理系统的硬件资源,包括CPU、内存、硬盘等。

2025-01-07 11:05:46 1135

原创 一文读懂单片机的定时器

定时器是单片机中一个非常重要的组件,它能够提供精确的时间控制和事件触发功能,广泛应用于计时、频率测量、PWM(脉宽调制)生成等场合。预分频器用于降低计数器的计数频率,以延长定时器的计时范围。例如,如果时钟源频率为1MHz,预分频器设置为128,则计数器的计数频率为1MHz / 128 = 7.8125kHz。预分频器的设置通常通过控制寄存器中的相应位来实现。通过以上配置,定时器1将生成一个频率为1kHz、占空比为75%的PWM信号,并将其输出到PB1引脚.定时器的时钟源决定了计数器的计数频率。

2025-01-07 10:51:16 1532

原创 一文读懂51单片机的中断系统

本文将详细介绍51单片机的中断系统,包括中断的基本概念、中断源、中断控制器、中断向量表、中断服务子程序以及中断的应用实例和编程实践。它支持多个中断源,包括外部中断0(INT0)、外部中断1(INT1)、定时器0中断(T0)、定时器1中断(T1)以及串行口中断(RXD、TXD)。中断向量表存储了中断服务子程序的入口地址,当CPU响应中断时,会根据中断号跳转到相应的中断服务子程序。以下是一个外部中断0(INT0)的示例程序,它使用P3.2引脚上的按键触发中断,当按键按下时,点亮或熄灭流水灯。

2025-01-06 16:24:31 1243 2

原创 FPGA技术的深度理解

与传统的微处理器不同,FPGA通过并行处理和可重构性,能够在各种应用中提供高性能和灵活性。FPGA的工作原理是通过配置存储器中的数据来控制可编程逻辑单元和互连资源,从而实现用户定义的逻辑功能。用户可以通过硬件描述语言(HDL)编写代码,然后通过综合、映射、布局布线等步骤生成配置数据,最后将这些数据加载到FPGA中,使其按照设计的逻辑工作.通过深入理解FPGA的基本原理和设计流程,掌握编程技巧和示例代码,可以更好地利用FPGA解决各种复杂问题,推动技术创新和发展.

2025-01-06 15:38:16 1065

原创 入手51单片机的学习路径

51单片机最初由Intel公司在1980年推出,型号为MCS-51。它采用哈佛架构,具有独立的指令总线和数据总线,能够同时读取指令和数据。51单片机的核心是一个8位的中央处理器(CPU),它支持多种寻址方式和丰富的指令集,能够执行各种算术运算、逻辑运算和数据传输等操作。除了CPU,51单片机还集成了其他一些基本组件,如只读存储器(ROM)、随机存取存储器(RAM)、输入/输出接口(I/O)、定时器/计数器等,这些组件共同构成了一个完整的微控制器系统。学习51单片机是一个循序渐进的过程,需要付出时间和努力。

2025-01-05 12:17:37 1796

原创 入手STM32单片机学习指南

STM32单片机是由STMicroelectronics(意法半导体)公司推出的一系列32位微控制器。它们基于ARM Cortex-M系列处理器架构,具有高性能、低功耗、丰富的外设接口等特点。STM32系列单片机按照性能和功能的不同,分为多个系列,如F系列、L系列、G系列等,每个系列又包含多个型号,以满足不同应用场景的需求。

2025-01-05 11:47:10 2524

原创 Arduino Uno简介与使用方法

Arduino Uno是一款广受欢迎的开源电子原型平台,由意大利的Arduino团队开发。它基于Atmel ATmega328P微控制器,具有丰富的输入/输出接口和易于使用的开发环境。Arduino Uno因其简单易学、功能强大和低成本等优点,被广泛应用于教育、爱好者项目和一些小型商业项目中.Arduino Uno凭借其简单易学、功能强大和开源社区支持等优点,成为了电子爱好者和初学者的理想选择。它不仅能够实现各种有趣的电子项目,还能作为学习嵌入式系统开发的起点。

2025-01-04 21:23:38 2990

原创 K210识别技术简介与基础使用方法

K210芯片是由Kendryte公司开发的一款高性能嵌入式处理器,采用双核64位RISC-V架构,具有强大的计算能力和低功耗特性。它集成了多种外设接口,如GPIO、UART、I2C、SPI等,能够满足多种应用场景的需求。此外,K210还配备了专用的AI加速器,使其在图像识别、语音识别等AI应用中表现出色。K210芯片凭借其强大的计算能力和丰富的外设接口,在嵌入式系统和AI应用领域具有广阔的发展前景。其识别技术的高效性和灵活性,使其在智能家居、工业检测、智能安防等多个领域得到了广泛应用。

2025-01-04 21:16:16 1120

原创 如何做好一份技术文档

编写一份好的技术文档需要耐心和细心。它不仅需要技术知识,还需要良好的写作技巧和对用户需求的理解。通过遵循上述步骤,你可以编写出既专业又易于理解的技术文档,从而提高产品的可用性和满意度。

2024-12-16 16:53:53 602

原创 电子信息类毕业设计开题:探索创新与实践

选择一个合适的毕设开题,不仅能够为学生的学术生涯画上圆满的句号,还能为将来的职业生涯打下坚实的基础。电子信息工程作为一门多学科交叉的专业,涵盖了广泛的技术领域,包括通信技术、微电子技术、计算机技术等。随着科技的快速发展,电子信息工程专业的毕业设计(毕设)项目也在不断地推陈出新,以适应行业的需求和挑战。一个好的毕业设计选题能够激发学生的兴趣,引导学生深入探索,最终达到提升学生综合素质的目的。86. 基于STM32的人体感应灯与驱蚊器结合的设计。94. 基于STM32的温室养殖大棚控制系统的设计。

2024-12-09 11:06:48 857

原创 SMART时间管理:高效规划与执行的艺术

SMART是一个缩写,代表具体(Specific)、可衡量(Measurable)、可达成(Achievable)、相关性(Relevant)和时限性(Time-bound)。这个原则最初由乔治·多兰(George T. Doran)在1981年提出,用于帮助人们设定和管理目标。SMART时间管理不仅仅是一种工具,它是一种思维模式,帮助我们在面对挑战时保持清晰和专注。通过将SMART原则融入我们的日常生活和工作,我们可以更有效地管理时间,实现目标,并最终提高生活质量。

2024-12-08 16:08:29 766

原创 丹摩|丹摩智算平台评测与使用体验

丹摩智算平台专为数据科学家、机器学习工程师和数据分析师设计,支持多种机器学习算法和深度学习框架,能够处理各种规模的数据集。用户友好的界面:便于新手上手,支持可视化操作。多种模型支持:包括传统算法和现代的深度学习框架。强大的数据管理:支持数据清洗、预处理和可视化功能。社区和支持:提供文档和讨论社区,方便用户交流学习。在这次对丹摩智算平台的评测过程中,我对其界面的友好性、强大的功能和流畅的性能都有了深刻的体验。

2024-11-29 11:13:51 969

原创 丹摩|探索丹摩智算平台:动手实验与实践案例

本实验旨在利用丹摩智算平台构建一个简单的文本生成模型。我们将使用一个预训练的GPT-2模型来生成看起来相似的文本。通过该实验,我们不仅体验到丹摩智算平台的强大,还能对大模型应用的基本流程有更直观的理解。通过本实验,我们完成了一个简单的文本生成任务,体验了丹摩智算平台的强大功能。希望我的分享能够对其他用户有所帮助,激励更多人参与到大模型应用的探索中来。若您有任何问题或建议,请随时在社区分享,期待与大家一起交流与学习!

2024-11-29 11:11:55 347

原创 丹摩|丹摩智算平台使用教学与操作指南

登录后,您将看到丹摩智算平台的主界面。导航栏:用于访问不同模块,如数据管理、模型训练和结果分析。工作区:您的项目将显示在此处。工具箱:各类工具和算法的快捷访问。通过以上步骤,您已经初步了解了如何使用丹摩智算平台进行数据分析和模型训练。随着您对平台的深入了解和使用,您会发现更多强大的功能。欢迎在使用过程中进行探索与实践!如有进一步问题或需要更多帮助,请随时联系平台客服。希望您在丹摩智算平台的使用中获得愉快体验,祝您工作顺利!

2024-11-29 11:08:16 584

原创 嵌入式软件工程师!职业发展好迷茫,我该怎么做?解决你的疑惑小妙招~

嵌入式软件工程师是一个涉及硬件和软件交互的综合性岗位,要求工程师具备多方面的技能和知识。以下是成为嵌入式软件工程师所需的前期准备、技能要求以及可能需要考取的证书等认证的详细介绍。

2024-10-24 15:08:34 548 1

原创 MBTI性格测试【职场篇】

总的来说,MBTI的目标是帮助人们了解自己的倾向和喜好,从而更好地发展个人潜力,提高工作效率和人际关系。需要注意的是,MBTI只是个人特征的一种模型,不能全面解释一个人的全部维度和特征。MBTI是一个基于人格特征的评估工具,每个字母代表一个维度,如E代表外倾,I代表内倾,S代表感觉,N代表直觉等。通过这些字母的组合,MBTI构建了16种不同的人格类型,每种类型都具有独特的特征和偏好。这些人格类型可以帮助人们更好地了解自己的喜好、优点和发展领域,以及与他人合作和沟通的方式。,还有一些其他的补充信息,以完整。

2024-10-18 19:48:41 10098

原创 【Verilog 数字系统设计教程】Verilog 基础:硬件描述语言入门指南

Verilog是一种广泛使用的硬件描述语言(HDL),它允许设计者以文本形式描述电子系统的行为和结构。本文旨在为Verilog的初学者提供一个全面的入门指南,涵盖其基本概念、语法结构、设计方法和仿真技巧。

2024-08-28 20:48:28 1714

原创 智能废弃瓶子垃圾箱:城市环境的绿色守护者

智能废弃瓶子垃圾箱是一种集成了传感器、物联网(IoT)技术、数据分析和人工智能(AI)的高科技产品。它能够自动识别垃圾类型,实现自动分类和压缩,优化垃圾收集和处理流程。智能废弃瓶子垃圾箱回收技术是科技进步与环保理念相结合的典范。它不仅提高了垃圾处理的智能化水平,还为建设绿色、环保、智能的城市环境提供了有效的解决方案。随着技术的不断完善和普及,我们有理由相信,智能垃圾箱将成为城市生活中不可或缺的一部分。

2024-08-27 21:59:04 465

原创 C语言:编程世界的基石

C语言之所以能够在编程语言的海洋中屹立不倒,是因为它在性能、控制力和灵活性方面的独特优势。无论是在系统软件开发、嵌入式系统、游戏开发、网络编程、科学计算、教育还是跨平台开发,C语言都展现出了其不可替代的价值。随着技术的不断进步,C语言也在不断地进化和适应新的挑战,继续在编程世界中发挥着重要作用。

2024-08-27 21:54:01 799

原创 【国产游戏行业的崛起与挑战:技术革新与全球市场机遇】

中科院的研究显示,游戏技术已经成为推动科研创新发展的重要动力来源之一,对芯片产业的技术进步贡献率约为14.9%,对5G和XR扩展现实这两个数实融合时代的重要基础设施,游戏技术的科技贡献率更是高达46.3%和71.6%。而IT技术的创新,特别是游戏技术的应用和推广,将为整个行业带来新的增长点和动力。而IT技术的创新,特别是游戏技术的应用和推广,将为整个行业带来新的增长点和动力。国产游戏行业近年来取得了显著的发展,不仅在国内市场赢得了玩家的喜爱,也在国际市场上取得了一定的成功。

2024-08-26 19:49:00 542 1

原创 程序员的双重挑战:高效编码与持续学习

定期反思自己的工作和学习过程,总结经验教训,调整学习计划和工作方法,以实现更高效的工作和更深入的学习。

2024-08-25 21:29:38 516

原创 打造编程学习的知识宝库:高效笔记与整理技巧

编程学习是一个不断探索和成长的过程。通过建立一个高效的笔记系统,我们可以更好地记录和整理知识,从而在编程的海洋中乘风破浪。记住,每个人的学习方式都是独特的,找到适合自己的笔记方法,打造属于自己的编程学习“知识宝库”。

2024-08-25 09:39:28 1078

NI Multisim 14.0常用元器件快捷搜索

本PDF中涵盖了NI Multisim 14.0常用的一些元器件的快捷搜索,这个文档里的内容可以大大的帮助更多的朋友在查找元器件的时候得到更多的方便。比如常用的一些基本元器件:电阻、电容、电感。以及模拟电子技术基础中的半导体元老:二极管、三极管、集成运放......,还有数字电路中的一些常用芯片。NI Multisim 14.0中的元器件种类很多,有了这些快捷搜索,找到自己想要的元器件轻而易举。本PDF适用于使用NI Multisim 14.0的朋友们,希望这个文档能够帮到你们。

2023-01-25

二极管,整流滤波部分.pdf

这份PDF是关于二极管,整流滤波的一些简单的基础练习题,涵盖了二极管和整流滤波所需要的全面练习题,需要解题过程或者答案的话,可以私信我哟。希望能够多多支持,凡是私信我的问题,我都会细心的为你们答疑解惑。

2022-11-01

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

TA关注的人

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