全网最适合入门的面向对象编程教程:05 类和对象的Python实现-PyCharm代码标签
摘要: 本文介绍了PyCharm IDE中代码标签的定义、类型和使用方法。 往期推荐: 学嵌入式的你,还不会面向对象??! 全网最适合入门的面向对象编程教程:00 面向对象设计方法导论 全网最适合入门的面向对象编程教程:01 面向对象编程的基本概念 全网最适合入门的面向对象编程教程:02 类和对象的Python实现-使用Python创建类 全网最适合入门的面向对象编程教程:03 类和对象的Pyth
纳米网嵌入式技术频道 — 提供嵌入式技术领域最新资讯、技术文章和行业动态。
摘要: 本文介绍了PyCharm IDE中代码标签的定义、类型和使用方法。 往期推荐: 学嵌入式的你,还不会面向对象??! 全网最适合入门的面向对象编程教程:00 面向对象设计方法导论 全网最适合入门的面向对象编程教程:01 面向对象编程的基本概念 全网最适合入门的面向对象编程教程:02 类和对象的Python实现-使用Python创建类 全网最适合入门的面向对象编程教程:03 类和对象的Pyth
1、前言 在嵌入式MCU软件开发过程中,程序任务调度架构的搭建尤为重要,直接关系到该程序能支持多少功能(随着功能越多系统响应能力越弱,好的任务调度架构能够在保持相同的系统响应能力前提下支持更多的功能),下面介绍三种常用的程序任务调度框架设计方案: 前后台顺序执行法 时间片论法 操作系统 2、程序框架设计 前后台顺序执行法 这是初学者们常用的程序框架设计方案,不用考虑太多东西,代码简单,或者对系
在介绍本章的主题之前,我们先来看几个问题: 问题一 写C/C++的同学应该经常遇到这样的一个Error: "undefined reference to ABC" 在遇到这样的问题时你知道这背后到底哪里出问题了吗? 你通常都能顺利解决类似问题吗? 问题二 作为世界上最大的同性交友网站GitHub,里面有很多很棒的项目,一般我们或者直接下载其发布版(release version),或者下载源码自
痞子衡主导的"学术"项目 《RT-UFL - 一个适用全平台i.MXRT的超级下载算法设计》 v1.0 版发布近 4 个月了,部分客户已经在实际项目开发调试中用上了这个超级下载算法,目前反馈还可以,但这个超级下载算法远未到成熟状态,痞子衡正在策划 v2.0 版本。 RT-UFL v1.0下载地址: 超级下载算法 RT-UFL v1.0 版本主要针对 Segger J-Link 调试器,开
摘要: 本文我们主要讲解了如何为自定义类添加方法,pyseria库的基本使用(串口数据收发、serial.Serial类的属性和方法),VSPDPro虚拟串口软件使用方法等,并使用自定义的串口类和PC主机进行串口数据收发。 往期推荐: 学嵌入式的你,还不会面向对象??! 全网最适合入门的面向对象编程教程:00 面向对象设计方法导论 全网最适合入门的面向对象编程教程:01 面向对象编程的基本概念 全
1、前言 比如搭积木,可以用一个个积木模块组合成我们想要的任何样子,而且通过使用相同的积木模块组合成不同的样子 2、为何要模块化 为什么要模块化程序设计?那就需要从程序模块化的好处说起!只有了解了其优点,才能更好的实现模块化编程。 降低程序设计的复杂度 有利于程序的设计和调试,功能相对独立,结构清晰;主要是封装实现细节,提供使用接口即可 提供代码的复用性 现成的程序代码,直接移植
主要内容: 逻辑判断:test关键字 选择结构:if-else, case 循环结构:while-do, for 逻辑判断 bash不仅可以进行数值运算,通过test关键字还可以进行逻辑判断。 数值大小的判断 例如判断3是否大于2的大小: test 3 -gt 2; echo $? 0 注意:判断成立,返回0,不成立返回1。 参数 含义 助记 -gt 大于 greater tha
痞子衡主导的"学术"项目 《RT-UFL - 一个适用全平台i.MXRT的超级下载算法设计》 v1.0 版发布近 4 个月了,部分客户已经在实际项目开发调试中用上了这个超级下载算法,目前反馈还可以,但这个超级下载算法远未到成熟状态,痞子衡正在策划 v2.0 版本。 RT-UFL v1.0下载地址: 超级下载算法 RT-UFL v1.0 版本主要针对 Segger J-Link 调试器,开
摘要: 本文主要介绍了,当使用Python创建自定义类时,如何为其添加属性,包括为类和实例添加属性两种,以及如何获取自定义的属性等内容。 往期推荐: 学嵌入式的你,还不会面向对象??! 全网最适合入门的面向对象编程教程:00 面向对象设计方法导论 全网最适合入门的面向对象编程教程:01 面向对象编程的基本概念 全网最适合入门的面向对象编程教程:02 类和对象的Python实现-使用Python创
1、前言 在嵌入式MCU软件开发过程中,程序分层设计也是重中之重,关系到整个软件开发过程中的协同开发,降低系统软件的复杂度(复杂问题分解)和依赖关系、同时有利于标准化,便于管理各层的程序,提高各层逻辑的复用等。 2、分层介绍 硬件抽象层(HAL) 嵌入式开发的核心就是芯片,它提供固定的片内资源(常用的有I/O,ISR,TIMER等,稍微好点的还有ADC,SPI等硬件资源,不需要芯片外围ADC采集芯
liwen01 2022.08.26 一、环境: 君正:T31ZL SDK版本:Zeratul_Release_20201230 WiFi 模块: Hi3861(单总线发送数据) 杰理:5226B方案屏幕(UVC) 二、问题现象: 可以单独使用UVC进行图像传输 可以单独使用SDIO进行wifi网络数据通信 如果UVC与SDIO wifi同时一起工作,系统负载就接近100%,整个程序异常
亲爱的开发者朋友们,睿擎平台于 2026 年 4 月 2 日正式发布了 V26.04.02 版本更新。本次更新在 RC3506 与 RC3562 双平台上同步发力,带来了 DSMC 驱动读写能力补全、共享内存(SHM)示例工程、NFS 启动脚本增强以及虚拟网卡默认 IP 自动分配等多项重要特性,进一步完善了 AMP 混合部署体验和工业外设驱动生态。 一、更新概览 本次更新覆盖内核、应用 SDK、L
介绍Bash之前首先介绍Shell,shell是一个程序,可以称之为壳程序,用于用户与操作系统进行交互。用来区别与核,相当于是一个命令解析器,Shell有很多中,这里列出其中几种 : Bourne SHell(sh) Bourne Again SHell(bash) C SHell(csh) KornSHell(ksh) zsh 各个shell的功能都差不太多,在某些语法的下达下面有些区别,L
痞子衡主导的"学术"项目 《RT-UFL - 一个适用全平台i.MXRT的超级下载算法设计》 v1.0 版发布近 4 个月了,部分客户已经在实际项目开发调试中用上了这个超级下载算法,目前反馈还可以,但这个超级下载算法远未到成熟状态,痞子衡正在策划 v2.0 版本。 RT-UFL v1.0下载地址: 超级下载算法 RT-UFL v1.0 版本主要针对 Segger J-Link 调试器,开
文件/目录类 注:目录或称文件夹。 新建文件 1. `touch xxxfile` 新建xxxfile文件。 新建目录 1. `mkdir xxxdir` 新建xxxdir目录 mkdir /home/workdir 在/home目录下创建workdir目录。 mkdir -p /home/workdir/dir1/dir2 连续创建,若中间目录不存在则强制创建。 查看文件/目录 1. `ls
今天我们就来说说在程序界里无人不知无人不晓大名鼎鼎的Hello World,好比数学界里大名鼎鼎1+1=2,无数码农入坑正是从写这样一段代码开始的,从此踏入了万劫不复的深渊一发不可收拾。。。这段代码是这样写的, include <stdio.h> int main() { printf("Hello World!\n"); return 0; } 很简单啊,有没有,我们
以下,我们将简单介绍**面向对象编程**的基本概念和图形化描述方法,在后面的章节中我们将会辅以具体编程实例进行详细介绍。 1 类和对象 对象是数据及其行为的集合,而类往往用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。例如苹果和橘子属于两个不同类,苹果属于苹果类、橘子属于橘子类。 那么对象和类之间的区别是什么?类是用来描述对象的。它们就
Sming 是一款具备卓越性能且集成丰富网络功能的异步嵌入式 C++ 框架。该框架为开源项目,采用模块化设计,支持多种硬件架构,包括 ESP8266、ESP32 以及树莓派 Pico(涵盖 RP2040 和 RP2350 两个版本)。 源代码文件 文件结构说明 此开源资料可以查看底部源文件链接了解详情 如何下载资料 不会获取的同学,看一下下方获取资料视频教程。
关注“码农爱学习”,设置“星标公众号” 之前的文章《curl编程实例-上传文件》,介绍过如何使用curl编程来上传文件,是通过指定文件路径的方式来上传,关键的特征如下: const char *file_path = "./test.txt"; // 要上传的本地文件 // 打开待上传的文件(二进制模式) FILE *fp = fopen(file_path, "rb"); curl_ea
1.1 面向过程编程与面向对象编程 OOP 在嵌入式开发中,我们往往使用 C 语言进行编程,将待完成的问题看作一系列需要完成的任务,函数则用于完成这些任务,解决问题的焦点集中于函数,这就是所谓的面向过程编程。 与之相对的是面向对象编程,它把对象作为程序的基本单元,一个对象包含了数据和操作数据的函数,相同属性和操作方法的对象被抽象为类。以在工业制造上,使用模具来铸造机壳和零件为例,类