- 博客(273)
- 问答 (1)
- 收藏
- 关注
原创 基于 C 语言视角:流程图中分支与循环结构的深度解析
本文系统阐述了C语言中控制结构与流程图的对应关系,通过"语法规则-流程图绘制-代码映射-实战案例"四层解析,详细讲解了分支结构(if/if-else/if-elseif)和循环结构(while/for/do-while)的实现逻辑。文章首先介绍了流程图的基本元素及其C语言映射,包括起止框、处理框、判断框等核心组件;然后深入分析了各类运算符在流程控制中的应用;重点剖析了分支与循环结构的语法特性、流程图绘制方法及典型应用场景;最后通过计算器案例展示了分支与循环的综合应用。全文强调流程图作为可
2025-07-31 19:09:35
2442
原创 AERIS-10:一个摩洛哥工程师用开源精神打造的相控阵雷达,凭什么斩获19000星?
AERIS-10 项目旨在通过提供一套完全开源、模块化且可自由修改的雷达系统,推动雷达技术的普及。无论您是高校研究人员、无人机创业公司,还是资深创客,AERIS-10 都能为您提供一个用于实验波束成形、脉冲压缩、多普勒处理和目标跟踪的平台。10.5GHz 属于 X 波段(8-12 GHz),这一频段在雷达应用中具有独特的优势:分辨率高:波长约 2.86cm,能够提供较好的距离和角度分辨率;天线尺寸适中:在保持良好方向性的同时,天线阵列的物理尺寸不至于过大;
2026-08-02 12:27:23
448
原创 C++Qt 从零开始:新手入门完全教程
第一章 Qt 框架简介与环境搭建第二章 C++ 基础语法速成第三章 Qt 核心概念与项目结构第四章 第一个 Qt 程序——从零到运行第五章 信号与槽机制——Qt 的灵魂第六章 布局管理——让界面井井有条第七章 按钮类型控件详解第八章 容器类型控件详解第九章 事件处理机制第十章 实战项目——个人设置面板第十一章 常见问题与排错指南附录 A Qt 常用枚举类型速查表附录 B 推荐学习资源Qt(发音类似"cute")是一个跨平台的 C++ 应用程序开发框架。所谓"框架",你可以把它理解为一
2026-07-31 20:59:25
885
原创 AERIS-10:一个摩洛哥工程师用开源精神打造的相控阵雷达,凭什么斩获19000星? > 从摩洛哥的小工作室出发,一个全开源、低成本的10.5GHz相控阵雷达系统正在改写雷达技术“高不可攀“的游戏
分辨率高:波长约 2.86cm,能够提供较好的距离和角度分辨率;天线尺寸适中:在保持良好方向性的同时,天线阵列的物理尺寸不至于过大;穿透性好:相比毫米波频段,X 波段受雨雾衰减影响较小;频谱资源相对宽松:在工业、科学和医疗(ISM)领域有一定的可用频段。AERIS-10 是一个让人心生敬意的项目。在一个被少数巨头垄断、技术壁垒高耸的领域,一位摩洛哥工程师用自己的才智和汗水,将整套相控阵雷达的设计和实现开放给了全世界。
2026-07-29 20:35:40
365
原创 Qt零基础入门:手把手教你开发桌面应用# Qt 零基础入门教程(完整版) > 一套写给“从未接触过 Qt“的初学者的保姆级教程。
很多刚学完 C/C++ 的同学都会有一个共同的困惑:答案就是:学一个 GUI(图形用户界面)框架。而在所有 C++ 的 GUI 框架里,Qt 是公认的最适合入门、也最有"钱途"的一个。理由很简单:你可能天天在用 Qt 程序,只是你不知道而已:看到了吧,从播放器到办公软件再到虚拟机,Qt 的能力上限非常高。你今天迈出的这一小步,天花板在很远很远的地方。不适合完全没有编程基础的同学——建议先花两周时间过一遍 C++ 的基础语法(类、继承、虚函数、指针、引用),再回来学本教程,会顺畅十倍。本教程共 16 章 +
2026-07-28 20:39:38
361
原创 开源相控阵雷达横空出世!19000星标,一个人从摩洛哥小作坊搞出了10.5GHz军用级探测系统
AERIS-10 是一个真正意义上的"一人军团"奇迹。Nawfal Motii 凭一己之力,在摩洛哥的小作坊中完成了从射频电路设计、FPGA 信号处理、嵌入式系统开发到 Python 上位机软件的全栈工程,并且全部开源。开源硬件有能力挑战传统军工电子领域的封闭格局。当完整的原理图、PCB 设计文件、FPGA 代码和上位机软件都可以在 GitHub 上自由获取时,雷达技术就不再是少数国防承包商的专利。当然,项目目前仍处于 Alpha 阶段,部分功能还在开发中。
2026-07-26 21:01:18
329
原创 QT串口通信协议助手学习文档
QT 是一个跨平台的 C++ 应用程序开发框架,广泛应用于桌面软件、嵌入式设备、上位机工具等领域。对于串口通信开发,QT 提供了模块,封装了底层操作系统的串口 API,使开发者无需关心平台差异即可实现串口收发。为什么选择 QT 开发串口助手?跨平台:一套代码可在 Windows、Linux、macOS 运行信号槽机制:天然适合异步事件驱动的串口通信丰富的 UI 控件:快速搭建专业级界面内置串口模块:无需第三方库在某些场景下需要自定义信号,例如本项目的自定义下拉框MyComboBox。
2026-07-22 22:33:38
329
原创 Qt 串口通信 —— 零基础详尽学习文档
信号(signal):某件事发生了(按钮被点、串口来数据、定时器到点)。槽(slot):收到信号后要做的事(一个普通的成员函数)。连接(connect):把「信号」和「槽」绑在一起。可以类比为「广播台」和「收音机」:信号是广播,槽是收音机,connect是调频。用checkable按钮,勾选时hide()、取消时show()ui->btnhideTable->setText("拓展面板");// 隐藏快捷指令面板} else {ui->btnhideTable->setText("隐藏面板");
2026-07-19 10:56:14
351
原创 嵌入式串口通信协议设计与解析完全教程
在嵌入式开发的世界里,设备与设备之间需要交换信息。就像人与人之间交流需要语言一样,设备之间交流也需要一套"语言"和"规则",这套规则就是通信协议。而串口通信,就是最基础、最常用的一种设备间通信方式。所谓"串口",顾名思义,就是数据一位一位地串行传输。想象你有一条很窄的走廊,一次只能让一个人通过,数据也是这样——一个比特接一个比特地排队通过通信线路。与之相对的是"并口"通信,它像一条宽阔的多车道公路,多个比特可以同时并行传输。串行通信(Serial Communication)的核心特征是:数据在一条信号线上
2026-07-08 21:43:32
348
原创 Linux 常用命令大全,整合全网|Linux 最全常用命令速查表,建议收藏备用
vim是 Linux 系统上最常用的文本编辑器,功能强大。│ Vim 三种模式 ││ ││ 普通模式 ──i/a/o──→ 插入模式 ││ ↑ │ ││ │ ││ └──── : ────→ 命令行模式 ──→ 执行后回普通 │打开文件:vim file.txt↓普通模式(默认)插入模式(输入文字)↓ ESC返回普通模式↓ :命令行模式(保存/退出):wq 保存退出 | :q!不保存退出快捷键说明Tab命令/路径自动补全Ctrl+C终止当前运行的程序Ctrl+Z。
2026-06-02 23:10:49
7243
原创 电力电子技术完全指南
电力电子技术(Power Electronics)是以功率半导体器件为核心开关元件,综合运用电子技术、电路理论、控制理论和电磁学,实现电能的高效变换、传输和控制的综合性学科。该学科处于**强电(电力系统)与弱电(电子信息)**的交叉领域,是连接两者的桥梁。在整个电气工程体系中,电力电子技术是现代工业自动化、新能源、交通、国防等领域的核心使能技术。国际电气电子工程师学会(IEEE)将电力电子技术定义为:对流向电气负载的电能进行有效控制和变换的应用领域,包括器件、变换电路、控制策略以及测量和保护系统的研究与应用
2026-04-15 22:03:19
791
原创 电力电子技术完全指南
电力电子技术(Power Electronics)是以电力半导体器件为核心,利用电子技术和控制理论,实现电能的高效变换、传输和控制的综合性学科。它处于强电(电力系统)与弱电(电子信息)的交叉领域,是现代工业文明的重要支撑技术。电力电子技术的核心研究对象是电能的变换与控制,其主要目标包括:电力电子技术的研究涵盖以下五大核心领域:(1)功率半导体器件功率半导体器件是电力电子系统的"心脏",其性能直接决定整个系统的效率、体积和成本。研究内容包括:(2)电力变换拓扑拓扑是指电力电子电路的基本结构形式,是实现不同类型
2026-04-15 21:12:59
1233
原创 《判了!你的C语言全局变量今日处决》嵌入式工程师的封装生存手册——用 struct、static、const 三招彻底改造烂代码以C语言初学者视角:彻底搞懂“为什么要干掉全局变量”——超详细举例+逐句
在所有函数外面定义的变量,就是全局变量。整个工程所有文件都能访问(不加static时)。程序一运行就创建,程序结束才销毁,全程常驻内存。属于某个设备/实例→ 放进struct,每个对象独立一份;模块内部共用→ 加static,外部看不见;永远不变的常量→ 加,只读保护;必须全局共享→ 99%的情况都能避免,实在要用也要加static缩小范围。每一份数据都有主人,没有主人的全局变量,bug就是它的主人。按照这套写法,你写的STM32、嵌入式代码会:极少出bug;易读易维护;符合大厂规范;
2026-04-14 21:58:45
462
原创 C语言实战全解:从入门到算法,553个代码示例精讲
基于实例代码的系统学习指南本教程完全基于配套代码文件夹中的 551 个 C 语言源文件(分布于"实例"与"实练"两个目录),按章节顺序呈现所有代码示例,并对每一段代码进行逐行解析与说明。适合 零基础或初学阶段 的读者对照代码学习 C 语言编程。C语言是一门面向过程、功能强大的通用编程语言。本章通过 35 个递进式实例,带领初学者从"第一个程序"开始,逐步掌握输入输出、变量、数据类型、运算符、格式化输出等基础概念。实例 1-2 实例 1-3 实例 1-4 实例 1-5 实例 1-6
2026-04-14 19:05:54
453
原创 初级硬件工程师完全入门指南(十万字),适用于刚入行,应届生,在校学生,专业名词扫盲
常见品牌:厚声、风华、三星、罗姆、松下、KOA分类:封装尺寸与额定功率:电阻在不同频率下表现不同:主要参数说明:选型建议:0欧电阻(小于 50mΩ)的用途:热敏电阻:光敏电阻:光强越强,电阻值越小。压敏电阻:具有瞬态电压抑制功能,并联在电路中,用于输入端防雷和浪涌保护。正常电压时阻值无穷大;超过阈值电压时,阻值迅速降低,导通大电流保护后级电路。国外品牌:村田(muRata)、松下(PANASONIC)、三星(SAMSUNG)、太诱(TAIYO YUDEN)国内品牌:国巨(YAGEO,台湾)、风华(FH)、宇
2026-04-13 20:43:13
1057
原创 C语言全能实战教程:从零基础到编程高手共计10万字
/ 基本宏4096#define PI3.14159// 基本宏 # define MAX_SIZE 4096 # define PI 3.14159 // 宏函数(必须加括号) # define SQUARE(x)((x) *(x)) # define MIN(a , b)((a) <(b)?(a) :(b)) // 避免宏副作用 # define SAFE_MIN(a , b)({_a < _b?_a : _b;
2026-04-12 16:28:41
623
原创 C语言全能实战教程:从零基础到编程高手共计10万字
欢迎学习C语言实战教程!本教程从零基础开始,通过大量精心设计的代码示例,系统地讲解C语言的各个核心知识点。无论你是计算机专业的学生、编程爱好者,还是希望提升编程技能的开发者,本教程都将为你提供全面、实用的C语言学习路径。C语言是一门历史悠久但生命力旺盛的编程语言。它诞生于1972年,由丹尼斯·里奇(Dennis Ritchie)在贝尔实验室开发,最初用于编写Unix操作系统。时至今日,C语言仍然是计算机科学教育的基础语言,也是系统编程、嵌入式开发、游戏引擎、编译器、操作系统内核等众多领域的首选语言。掌握C语
2026-04-11 23:54:35
530
原创 C语言全能实战教程
欢迎学习C语言实战教程!本教程从零基础开始,通过大量精心设计的代码示例,系统地讲解C语言的各个核心知识点。无论你是计算机专业的学生、编程爱好者,还是希望提升编程技能的开发者,本教程都将为你提供全面、实用的C语言学习路径。C语言是一门历史悠久但生命力旺盛的编程语言。它不仅是计算机科学教育的基础语言,也是系统编程、嵌入式开发、游戏引擎、编译器等众多领域的首选语言。掌握C语言,不仅能让你理解计算机底层工作原理,还能为学习其他编程语言打下坚实基础。本教程的特点是理论与实践紧密结合。每个知识点都配有完整的代码示例,所
2026-04-11 23:25:46
512
原创 C 语言学到什么程度才敢说自己熟练 / 精通?结合嵌入式软件工程开发举例进行定位
C语言作为计算机科学领域最具影响力的编程语言之一,自1972年由丹尼斯·里奇在贝尔实验室发明以来,已经走过了半个多世纪的历程。尽管期间涌现出无数新的编程语言,C语言依然保持着其在系统编程、嵌入式开发、操作系统内核等领域的统治地位。对于计算机相关专业的学生以及从事嵌入式软件开发的工程师而言,C语言的掌握程度直接关系到职业发展的上限。很多同学在学习完C语言课程后,常常陷入一个困惑:自己到底处于什么水平?是了解、熟练还是精通?这个问题看似简单,实则涉及对C语言各个层面知识的系统性评估。本文将从嵌入式软件开发的角度
2026-04-10 21:46:56
519
原创 C语言熟练与精通:嵌入式软件开发实战指南
const:定义只读变量,在嵌入式中有多种用途。// 常量数据存放在Flash,节省RAM// const指针:指向只读内存// 不可通过p修改寄存器// 指针本身只读uint32_t * const p = ® // p不能指向别处static:限制变量/函数的作用域为当前文件,或者使局部变量具有静态存储期。// 文件内私有函数// 函数内静态变量,记录调用次数count++;extern:声明外部变量/函数,实现多文件共享。宏定义:定义常量、简化代码、实现断言等。
2026-04-08 19:52:36
631
原创 C语言学到什么程度才敢说自己熟练/精通?——结合嵌入式的软件开发详解
在嵌入式系统开发领域,C 语言始终占据着不可撼动的核心地位。无论是资源受限的 8 位单片机,还是搭载高性能 ARM Cortex-A 处理器的异构 SoC(如 Xilinx Zynq 系列),C 语言都是开发者与硬件对话的最直接、最高效的桥梁。然而,许多学习者在学完大学课程或在线教程后,面对简历上“C 语言技能水平”一栏时,常常陷入迷茫:到底该写“了解”、“熟练”还是“精通”?这个问题之所以重要,是因为它直接关系到面试的走向——面试官会根据你自我评价的等级来调整问题的深度。若将“了解”写成“精通”,等待你的
2026-04-08 19:23:05
547
原创 C语言学到什么程度才敢说自己熟练/精通?——结合ZYNQ的PS端开发详解
技能层次核心能力典型应用场景ZYNQ开发示例了解基础语法、简单编程课堂作业、基础实验LED闪烁控制熟练指针、内存、工程能力实际项目开发、驱动实现UART完整驱动精通底层原理、架构设计、问题解决复杂系统设计、性能优化多核启动同步、系统架构。
2026-04-08 19:15:06
555
原创 C语言编程实战宝典:550例精解·涵盖基础语法·数组指针·位运算·递归·贪心·动态规划
【实例01_01】Hello World 程序这是每个程序员学习新语言时必写的第一个程序。知识点说明:【实例01_02】输出多行文字知识点说明:【实例01_03】制表符格式化输出知识点说明:【实例01_04】整数加法运算知识点说明:【实例01_05】复杂算术表达式知识点说明:【实例01_06】平方与立方表格运行结果:【实例01_07】进制转换输出格式说明符对照表:【实例01_08】浮点数加法知识点说明:【实例01_09】数学函数的使用常用数学函数(需包含 math.h):【实例01_1
2026-04-04 22:25:20
559
原创 嵌入式年度实战修炼手册:C语言+STM32+RTOS+Linux,一站式突破核心技能
在嵌入式系统开发的浩瀚海洋中,初学者常感迷茫:C语言基础不牢,硬件操作如同隔靴搔痒,实时操作系统(RTOS)如空中楼阁,通信协议更是错综复杂。然而,现代嵌入式开发已不再是单一技术的较量,而是对开发者综合能力的严苛考验。从底层硬件寄存器配置,到上层应用协议栈的移植,再到系统级的性能优化,每一个环节都要求开发者具备扎实的理论功底和丰富的实战经验。一周突击学习或许能让你窥见门径,但真正的技术沉淀需要时间的积累与打磨。本文将为您设计一套为期一年的嵌入式技术系统修炼计划。这不是一份简单的知识点清单,而是一套经过精心设
2026-03-30 22:12:15
590
原创 C语言学生管理系统深度实战:从文件操作到完整应用架构,麻雀虽小五脏俱全
技术层面C语言文件操作的核心API(fopen、fread、fwrite、fseek、ftell)二进制文件与文本文件的区别与选择结构体的序列化与反序列化内存与文件数据同步策略随机访问技术及其实现设计层面模块化程序设计的实践数据结构的设计与优化接口设计与封装错误处理与输入验证工程层面代码组织与规范测试用例设计性能分析与优化调试技巧与实践。
2026-03-23 23:12:33
554
原创 C语言练手项目实现简易学生管理系统改进版:从文件操作到代码健壮性的全面升级
10000这段代码实现了一个简单的学生信息管理系统,将学生数据以二进制形式存储到文件,并在内存中进行增删改查操作。要理解并掌握这段代码,你需要学习以下知识,并注意相关细节。
2026-03-22 21:40:41
454
原创 C语言综合项目实战练手:基于C语言的简单数据库系统实现
本项目是一个基于C语言文件操作的简单数据库系统,通过二进制文件存储数据,实现了基本的增删改查功能。项目采用模块化设计,具有良好的可扩展性,可以方便地添加新的数据表。文件操作:使用二进制文件存储数据,实现数据的持久化内存管理:使用动态内存分配和链表存储数据函数指针:实现多态,使不同表可以使用统一的接口状态机:实现交互式命令行界面模块化设计:将不同功能分离到不同文件中错误处理:处理文件操作中可能出现的错误数据结构:使用结构体和链表组织数据文件定位:使用fseek和ftell实现文件指针的定位。
2026-03-18 23:02:00
503
原创 嵌入式单片机C语言编程从入门到实践:从底层驱动到应用层,共计5万字
C语言写在哪?谁来把C语言翻译成单片机可以识别的机器语言?这就是平台软件和编译器软件的分工。平台软件负责编辑C语言,编译软件负责把C语言翻译成单片机可以识别的机器语言。
2026-03-16 22:29:43
495
原创 # 嵌入式开发深度技术教程 ## 作者:嵌入式系统架构师 ## 发布日期:2026 年 3 月 8 日 ## 标签:嵌入式开发、C 语言、ARM、RISC-V、内存管理、编译器优化
本文深入剖析了 PC 端 C 语言与嵌入式 C 语言的本质差异,系统阐述了嵌入式开发所需的五大思维转变,包括内存管理策略、数据类型精确控制、volatile 关键字的正确使用、硬件知识的掌握以及时序图阅读能力。通过大量实际代码示例、性能对比数据和最佳实践,帮助开发者完成从 PC 思维到嵌入式思维的转型,适应资源受限的嵌入式开发环境。在数字化转型的浪潮中,嵌入式技术正成为推动产业变革的核心力量。2025 年,全球嵌入式系统市场规模突破 2763.3 亿元,预计 2032 年将增至 4474.31 亿元,年复合
2026-03-08 15:09:37
6858
原创 Zynq-7000 PS端开发深度技术指南:从硬件架构到实战应用
从PC开发者到嵌入式架构师,这不仅是技术栈的扩充,更是思维模型的彻底重构。资源观:从“无限”到“刀尖上跳舞”,学会静态分配、内存池,对每一个字节精打细算。数据类型:从“随波逐流”到“精确控制”,拥抱<stdint.h>,理解对齐和大小端,让代码任督二脉贯通,跨平台而不倒。变量修饰:从“忽视优化”到“驾驭优化”,深刻理解volatile的语义,知道何时必须阻止编译器的“善意”帮助。知识边界。
2026-03-08 15:07:29
537
原创 Zynq-7000 PS端开发深度技术指南:从硬件架构到实战应用
Xilinx Zynq-7000系列是业界首款全可编程片上系统(All Programmable SoC,简称AP SoC),它革命性地将传统的ARM处理器系统与Xilinx的可编程逻辑架构集成到单一芯片上。这种架构设计的核心理念在于打破传统嵌入式系统中处理器与FPGA分离的局限,实现软件可编程性与硬件可编程性的深度融合。Zynq-7000系列的架构由两大核心部分组成:PS(Processing System,处理系统)和PL(Programmable Logic,可编程逻辑)。PS端基于ARM Corte
2026-03-07 19:46:18
1074
原创 Zynq-7000全可编程SoC开发指南:从入门到精通,学习路径与资源推荐
目标:掌握Zynq-7000基础开发技能推荐项目:目标:掌握PS-PL协同设计和复杂系统开发推荐项目:目标:掌握高级优化和复杂系统设计推荐项目:8.4.2 优秀GitHub仓库仓库描述链接linux-xlnxXilinx官方Linux内核github.com/Xilinx/linux-xlnxu-boot-xlnxXilinx官方U-Bootgithub.com/Xilinx/u-boot-xlnxbuildroot根文件系统构建github.com/bui
2026-03-07 16:02:11
824
原创 Zynq-7000系列全可编程SoC开发指南:从入门到精通
Zynq-7000系列是Xilinx推出的革命性全可编程SoC(All Programmable SoC)产品,它将ARM Cortex-A9双核处理器与7系列FPGA可编程逻辑完美融合,开创了异构计算的新纪元。自2011年发布以来,Zynq-7000已广泛应用于工业控制、机器视觉、通信基础设施、汽车电子、航空航天等众多领域。本指南基于作者15年嵌入式系统开发经验,涵盖数十个工业级Zynq项目的实战经验总结。无论你是刚接触Zynq的新手,还是希望深入掌握高级技巧的资深工程师,本指南都将为你提供系统、全面、实
2026-03-07 15:41:41
841
原创 嵌入式开发工程师能力培养与职业发展完全指南
嵌入式系统(Embedded System)是一种以应用为中心、以计算机技术为基础、软硬件可裁剪的专用计算机系统。与通用计算机系统(如个人电脑、服务器)不同,嵌入式系统通常被设计用于执行特定的任务,具有体积小、功耗低、可靠性高、实时性强等特点。硬件层面:处理器核心:包括微控制器(MCU)、微处理器(MPU)、数字信号处理器(DSP)等,是系统的运算和控制中心。常见的处理器架构有ARM、x86、MIPS、RISC-V等。存储器。
2026-03-07 10:57:08
738
原创 XILINX ZYNQ 裸机开发完全指南:从入门到精通
ZYNQ是XILINX公司推出的一系列可扩展处理平台(Extensible Processing Platform,EPP),它将传统的FPGA(现场可编程门阵列)与ARM处理器集成在同一芯片上,形成了独特的异构计算架构。核心特点:双核ARM Cortex-A9处理器:运行频率可达1GHz,支持NEON和双精度浮点单元28nm可编程逻辑:基于XILINX 7系列FPGA技术,提供丰富的逻辑资源高速互联:通过AXI总线实现处理器与可编程逻辑之间的高速通信丰富的外设接口。
2026-02-27 21:25:58
1097
1
原创 正点原子领航者ZYNQ嵌入式Vitis开发完全指南
欢迎来到ZYNQ嵌入式系统开发的精彩世界!作为一名编程初学者,你可能对嵌入式开发充满好奇,但又担心门槛太高、知识太杂、无从下手。别担心,这本指南就是为你量身打造的。我们将以通俗易懂的语言、循序渐进的步骤、丰富详实的案例,带你从零开始,一步步掌握ZYNQ嵌入式系统的开发方法。无论你是电子工程专业的学生、想要转型的软件开发者,还是对嵌入式系统充满热情的爱好者,这本指南都将成为你学习路上的得力助手。ZYNQ是Xilinx公司推出的一系列全可编程片上系统(All Programmable SoC),它将ARM处理器
2026-02-26 20:12:46
632
原创 零基础入门正点原子领航者ZYNQ Vitis开发教程
在传统的嵌入式开发中,开发者往往需要分别学习 MCU 开发和 FPGA 开发,两者之间存在明显的技术鸿沟。Xilinx 推出的 ZYNQ 系列芯片打破了这一界限,将 ARM Cortex-A9 处理器(PS)与 FPGA 可编程逻辑(PL)集成在单颗芯片中,实现了软硬件协同开发的新模式。正点原子的领航者 ZYNQ 开发板基于 Xilinx Zynq-7000 系列芯片(XC7Z010/XC7Z020),提供了丰富的外设接口和完整的开发资料,是初学者入门 ZYNQ 开发的理想选择。
2026-02-25 20:59:02
1156
原创 STM32嵌入式开发完全入门指南(三):手把手教你玩转嵌入式。C语言,嵌入式,单片机,微控制器,CPU,微机原理,计算机组成原理。
BI.2 步进电机控制BI.3 编码器测速BI.4 SD卡文件系统全文完感谢阅读本教程!希望这份文档能够帮助你顺利入门STM32嵌入式开发。如有任何问题,欢迎到相关技术论坛交流讨论。ITM(Instrumentation Trace Macrocell)是Cortex-M3内核内置的调试功能,可以通过SWO引脚输出调试信息,无需占用串口资源。BJ.1.2 Keil配置ITM打开Options for Target选择Debug选项卡点击Settings选择Trace选项卡配置:
2026-02-23 21:53:44
701
原创 STM32嵌入式开发完全入门指南(二):手把手教你玩转嵌入式。C语言,嵌入式,单片机,微控制器,CPU,微机原理,计算机组成原理。
命名规范:注释规范:AK.2 安全编程防止缓冲区溢出:空指针检查:数组越界检查:AK.3 性能优化使用寄存器变量:使用内联函数:循环优化:附录AL:常用工具推荐AL.1 开发工具工具用途价格Keil MDK集成开发环境免费版有限制STM32CubeIDEST官方IDE免费VSCode + PlatformIO跨平台开发免费IAR EWARM专业IDE商业软件AL.2 调试工具工具用途价格ST-Lin
2026-02-23 21:51:36
768
空空如也
YOLOv5刚开始跑训练的时候,出现如下报错代码怎么解决?
2022-07-09
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅