- 博客(14)
- 收藏
- 关注
原创 数字电路,嵌入式技术之数字电路,从零搭建一台计算机,设计自己的MCU
本文介绍了数字电路的基础知识,重点讲解了二进制数据的表示方法及其在文字、图片、声音和视频中的应用。通过将信息数字化,可以用二进制形式表示各种数据类型。数字电路通过高低电平表示二进制信号,文章详细讲解了非门、与门、或门等基础逻辑门电路的工作原理、真值表和逻辑表达式,并介绍了使用Digital仿真软件进行电路实验的方法。此外,还简要介绍了异或门、与非门、或非门等其他门电路的特性及实现方式。这些知识为后续单片机开发等应用领域奠定了理论基础。
2025-08-16 07:00:00
2512
原创 PCB的绘制与制作
摘要: 本文系统介绍了电路连接技术的发展历程和PCB制作技术。从早期的螺丝螺母连接、锡焊技术,到现代PCB技术,详细阐述了电路连接方式的演进过程。重点讲解了PCB的结构特点(单面、双面及多层板)、制造工艺(钻孔、显影、蚀刻等)及其优势,包括高密度化、高可靠性、可设计性等。同时介绍了PCBA(印刷电路板组装)概念和现代EDA设计工具的应用。文章配有丰富的示意图,完整呈现了从电路图到实体电路板的转化过程,为理解现代电子制造技术提供了系统性的知识框架。
2025-08-15 19:40:09
2665
原创 硬件电路基础,模电基础,简单电子元器件的认识,电路模型绘制
本文介绍了电学基础概念,包括电流、电压、电阻和电路的基本原理。电流是电荷的定向移动,单位是安培(A);电压是电势差,单位是伏特(V);电阻是导体对电流的阻碍作用,单位是欧姆(Ω)。文章还讲解了电路构成、电路图符号以及通路、断路、短路的区别。此外,对比了交流电(AC)和直流电(DC)的特点,并区分了弱电(安全电压以下)和强电(高压电)的应用场景。最后,介绍了家庭电路的基本结构和欧姆定律(I=U/R),强调电阻与材料有关,与电压、电流无关。
2025-08-11 07:00:00
1103
原创 CircuitJS仿真软件的下载安装使用保姆级教程
CircuitJS是一款功能强大的电路仿真软件,提供直观的图形界面和丰富的功能模块。本文介绍了软件的主要菜单栏功能,包括文件操作、电路编辑、元件绘制、示波器设置等。重点讲解了常用操作技巧:添加元器件(支持快捷键)、修改参数、移动元件、布线方法(需注意节点分段)、仿真控制等。此外还详细说明了可变电阻和光敏电阻的实时调节方法。该软件内置典型电路示例,适合用于模拟/数字电路的学习和实验,操作主要通过鼠标点击和拖拽完成,具有较高的易用性。
2025-08-11 07:00:00
426
原创 C语言数据结构之精简讲
数据结构是计算机科学的核心基础,研究数据的组织、存储和操作方式。算法+数据结构=程序。数据结构分为逻辑结构(集合、线性、树形、图形)和物理结构(顺序、链式、索引、散列存储)。线性结构中最基础的数组具有随机访问高效(O(1))但插入删除低效的特点,可通过动态数组实现扩容功能。理解数据结构需要掌握内存存储原理,其本质与编程语言无关,如同数学定理与表达语言的关系。高效的数据结构设计能显著提升程序性能,是解决复杂问题的关键。
2025-08-09 14:30:00
2344
原创 算法讲解,C语言版,时间空间复杂度计算、排序算法精讲
算法是一个用于解决特定问题的有限指令序列(计算机可以执行的操作)。通俗的理解就是可以解决特定问题的方法。算法的三种表示形式:(1)伪代码(2)自然语言(3)流程图算法的五个特性:(1)有穷性: 一个算法必须总是在执行有穷步之后结束,且每一步都在有穷时间内完成。比如,写递归函数的时候千万当心。(算法是有穷的,但执行中的程序可以是无穷的,一直在运行)(2)确定性:算法中每一条指令必须有确切的含义,不存在二义性。
2025-08-08 20:03:16
1057
原创 C语言之文件操作
本文介绍了C语言中的文件操作基础,包括文件概念、输入输出流、标准文件指针以及常用文件操作函数。文件作为数据源,在C程序中通过"流"方式进行数据传输。文章详细讲解了标准输入输出函数如scanf()/printf()、getchar()/putchar()、gets()/puts()的用法,并重点介绍了文件读写操作,包括fopen()函数的不同打开模式、fclose()关闭文件以及fputc()字符写入函数的使用方法和参数说明。全文通过代码示例演示了如何从键盘获取输入、输出到屏幕以及基本的文
2025-08-06 20:15:08
919
原创 结构体和共用体超详解析,typedef关键字起别名的教学。手把手带你过C语言的高级篇内容,学完此篇,可以可以学习数据结构与算法(后续会出教程,依旧是免费,麻烦点个关注,你们的支持是我走下去的动力,谢)
C语言中的自定义数据类型:枚举与结构体 枚举(Enumeration)是一种用户自定义的数据类型,用于定义一组相关常量,提高代码可读性。枚举元素自动从0开始赋值,也可自定义整数值。枚举变量只能赋值为枚举常量之一。 结构体(Structure)允许将不同类型的数据组合成一个复合类型,解决数组只能存储相同类型数据的限制。结构体通过struct关键字定义,包含多个成员变量,使用点号(.)访问成员。结构体变量可以存储复杂的数据结构,如学生信息、通讯录等。 两者都增强了C语言的数据表达能力,枚举适用于有限值的状态表示
2025-08-06 10:15:00
616
原创 C语言指针超详解,学完此篇,掌握C语言最牛的力量。保肝10小时,觉得不错的朋友请帮我留下你们的赞和关注,本up主所有的资源都是免费,后面还会出结构体、文件操作、预处理器的详解,你们的支持是我坚持的动力
指针是C语言中存储内存地址的变量,通过指针可以间接访问其他数据。指针定义格式为"数据类型 *变量名",如int *p。通过取址运算符&获取变量地址,用取值运算符*访问指针指向的值。指针运算包括加减整数(按数据类型字节数移动地址)、自增自减(遍历数组常用)以及同类型指针相减(返回元素间隔数,结果为ptrdiff_t类型)。指针操作示例展示了如何通过指针修改数据、遍历数组及计算地址偏移量。
2025-08-03 18:38:17
1004
原创 C语言动态内存分配和预处理器,新手只需了解,对指针熟练的朋友可以多使用动态内存分配的函数,好处多多,后续会出指针、函数、动态数组的讲解
本文摘要: C语言动态内存分配技术允许程序在运行时根据需要申请内存空间。主要内容包括: void指针(无类型指针)的特点和使用场景,可用于临时存储不同类型数据的地址,但需要类型转换后才能解引用。 内存分配相关函数: malloc():分配指定大小的连续内存空间 calloc():分配内存并初始化为零 realloc():调整已分配内存块的大小 动态内存管理注意事项: 必须检查分配是否成功 使用后需用free()释放内存 类型转换时建议使用显式转换 数组动态分配时需要计算总字节数 文中通过多个代码示例演示了如
2025-08-02 08:07:03
1027
原创 C语言概述,对于计算机完全0基础的小白的入坑须知
本文概述了C语言的发展历程和特点。首先介绍了程序的概念,指出程序是指令和数据的集合。接着回顾了计算机语言的发展历史:机器语言(二进制代码)、汇编语言(助记符)和高级语言(接近自然语言)。C语言由丹尼斯·里奇在B语言基础上开发,经历了多个标准版本演进,目前仍是最流行的编程语言之一。C语言具有高效、灵活等特点,广泛应用于操作系统、嵌入式系统、游戏开发等领域。文章还通过编程语言排名展示了C语言持续保持的重要地位。
2025-07-31 00:00:00
555
原创 C语言进阶篇第一课:数组。学完此篇,即可进阶,后续会出函数、指针、内存的分析
本文介绍了C语言中数组的基本概念和操作方法。主要内容包括:数组的定义(三种方式)、元素访问、数组越界问题、计算数组长度(使用sizeof运算符)、遍历数组等。通过多个代码示例演示了数组的实际应用,如求和与平均值计算、查找最大值等。重点讲解了数组作为容器存储相同类型数据的特性,以及如何通过下标访问和管理数组元素。文章还指出C99标准新增的可变长度数组功能,并强调了数组一旦初始化后长度不可修改的特点。
2025-07-29 14:00:00
814
原创 VSCode编辑器和GCC编译器的安装配置,C语言的起步,编程学习的起步
本文介绍了C程序开发的快速入门指南,重点推荐使用VS Code作为开发工具。首先对比了Visual Studio、Code::Block、Clion等常见IDE的特点,详细说明了MinGW-w64编译器的安装配置步骤和环境变量设置方法。接着提供了VS Code的下载安装流程,包括中文语言包和C/C++扩展的安装。最后通过输出"hello world!"的示例程序,演示了从创建项目到编写、运行C代码的完整流程。文章强调开发路径中不能包含中文,并提供了图文并茂的操作指引,适合C语言初学者快速
2025-07-25 20:44:44
1006
原创 送给计算机类专业准大学生的C语言教程,通过此教程你将理解C语言的运行机制和底层原理,学完可以在大学里遥遥领先其他人,学完此篇文章足以在期末考试中取得一个好成绩
本文是一篇面向计算机专业大一新生的C语言入门教程,介绍了C程序的运行流程和常量定义方法。文章首先详细讲解了C程序从编写到运行的6个步骤:编写、预处理、编译、汇编、链接和运行。然后重点讲解了两种定义常量的方式:使用#define预处理器和const关键字,分析了两者的区别和适用场景。此外,还介绍了二进制、八进制和十六进制的表示方法,以及原码、反码、补码的概念和浮点类型的存储规则。教程内容实用,旨在帮助新生快速掌握C语言基础知识,为后续学习函数、指针等高级内容打下基础。
2025-07-25 20:17:28
840
C语言课本,适合新手,大一新生可下载
2025-08-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅