为了提高源程序的质量和可维护性,从而最终提高软件产品生产力,特编写此规范。本标准规定了程序设计人员进行程序设计时必须遵循的规范。本规范主要针对单片机编程语言和
08
编译器而言,包括排版、注释、命名、变量使用、代码可测性、程序效率、质量保证等内容。 1
.基本规则
格式清晰、注释简明扼要、命名规范易懂、函数模块化、程序易读易维护、功能准确实现、代码空
转载
2024-08-09 13:54:07
24阅读
# ESP8266 NodeMCU Python编程指南
ESP8266 NodeMCU 是一个开源的 IoT 开发板,支持使用 MicroPython 进行编程。本文将带你了解如何从零开始使用 NodeMCU 进行 Python 编程。我们通过一个简单的项目——“通过 WiFi 控制 LED 灯”来进行实践。
## 项目流程
以下是实现此项目的步骤:
| 步骤 | 描述 |
|-----
原创
2024-08-19 06:43:31
421阅读
MicroPython:用于微控制器的PythonPython是一种开源编程语言,易于使用使用语法和许多库来帮助使编码更容易。 Python有很多来自Web应用程序,科学和数字计算以及创建软件原型的应用程序。因为它是开源的,所以它也得到了社区的大力支持。Python主要用于Web和软件,但基于Python的硬件呢?这就是MicroPython的用武之地。MicroPython是一种基于Python
转载
2023-10-21 11:01:43
102阅读
浅谈MCU模块化编程软件设计,完成需求是最基本的,合格的软件还应该易维护可重用。维护意味着修改,易修改即易维护。重用意味着不改或少改,最好是不改,无需改动即使可重用。模块化编程可以有效实现易维护和可重用。国内嵌入式行业,普遍不太关注软件质量。一方面是由于,嵌入式项目体量小,业务逻辑简单。另一方面是由于过去MCU性能低,太复杂的软件对空间和时间资源的占用较多。嵌入式软件工程师很多又兼做硬件,难免无法
转载
2024-07-30 17:00:21
20阅读
FreeRTOS可以被移植到很多不同架构的处理器和编译器。每一个RTOS移植都附带一个已经配置好的演示例程,可以方便快速启动开发。更好的是,每个演示例程都附带一个说明网页,提供如何定位RTOS演示工程源代码、如何编译演示例程、如何配置硬件平台的全部信息。
演示例程说明网页还提供基本的RTOS移植细节信息,包括如何编写FreeRTOS兼容的中断服务例程,不
转载
2024-06-11 09:35:45
74阅读
# 教程:如何使用 MCU 和 Python 进行开发
在现代嵌入式开发中,使用 Python 与 MCU(微控制器)进行交互已变得愈发普遍。虽然 Python 不是传统的嵌入式开发语言(如 C 或 C++),但借助某些库和工具,我们可以轻松实现这一目标。接下来,我将以一个简单的流程引导你完成这一任务。
### 流程概述
下面是整个实现过程的基本步骤:
| 步骤 | 描述
原创
2024-09-15 05:15:31
85阅读
我们之前有聊过,MCU的英文就是一个多点控制单元,又叫单片机。是把CPU的频率与规格做适当缩减,并将内存、计数器、USB、A/D转换、UART、PLC、DMA等周边接口,甚至LCD驱动电路都整合在单一芯片上的芯片级计算机。因此,MCU实质上是一台多媒体信息交换机,进行多点呼叫和连接,实现音频混音、视频广播、视频选择、数据广播等功能,完成多台视频会议终端信号的汇接与切换。mcu的应用场景也是多种多样
转载
2024-03-15 05:39:10
65阅读
作为一个大学生,脑子已经没有年轻时候那么好用了,自己上大学以来学过的东西都不知道有哪些,于是,懒惰的我今天做一个令我自己都佩服的决定,不定时的写一篇文章来记录并分享最近所学习的内容 2022/4/3 学习笔记第一步:打开应用1.使用os.startfile打开2.使用pyautogui打开使用win+s打开搜索输入字符第二步:加入会议第一种情况:需要登录第二种情况:不需要登录今日学习总结浅谈一下我
# Python MCU仿真入门指南
在现代嵌入式开发中,微控制器(MCU)仿真技术越来越受到重视,它为开发者提供了测试和调试的良好环境。对于刚入行的小白来说,了解如何使用Python进行MCU仿真是一个很好的起点。本文将详细介绍MCU仿真的流程以及每一步需要执行的操作和代码示例。
## 流程概述
为了更清楚地了解整个过程,我们将开发UC(用户控制)功能的MCU仿真,具体步骤如下:
| 步
原创
2024-10-12 05:02:25
110阅读
# MCU Python移植
在嵌入式系统开发领域,Microcontroller Unit (MCU) 扮演着至关重要的角色。Python语言作为一种易学易用的高级编程语言,具有丰富的库和模块,因此在MCU上进行Python移植是一种很有吸引力的选择。本文将介绍如何在MCU上进行Python移植,并提供代码示例进行演示。
## Python在MCU上的应用
Python由于其简洁明了的语法
原创
2024-06-17 04:38:59
113阅读
版本说明:V1.1增加ESP8266的静态IP修改首先这是第一次使用ESP8266,这是物联网的一模块,有独立的CPU,和存储系统。B站关于ESP8266有很详细视频教程,这里就不过多的叙述。1.安装ESP8266驱动,CH340是串口转USB的芯片,WIN10自动就已经好了2.ESP8266使用Arduino IDE的开发环境,这个在官网下载就好了。3.Arduino IDE的环境配置:a.文件
转载
2023-09-22 15:44:50
116阅读
MCU(Micro Controller Unit)中文名称为多点控制单元,又称单片微型计算机(SingleChipMicrocomputer),是指随着大规模集成电路的出现及其发展,将计算机的CPU、RAM、ROM、定时数器和多种I/O接口集成在一片芯片上,形成芯片级的计算机,为不同的应用场合做不同组合控制。 MCU的分类: MCU按其存储器类型可分为MASK(掩模)ROM、OTP(一次性可编
转载
2023-12-05 18:57:45
8阅读
MCU-C程序基本编程规范(转) | 2008-10-28 20:48
为了提高源程序的质量和可维护性,从而最终提高软件产品生产力,特编写此规范。本标准规定了程序设计人员进行程序设计时必须遵循的规范。本规范主要针对单片机编程语言和08编译器而言,包括排版、注释、命名、变量使用、代码可测性、程序效率、质量保证等内容。 1.基本规则
格式清晰、注释简明扼要、命名规范易懂、函数模块化、程序易读
转载
2009-12-11 10:25:29
304阅读
一、什么叫mcu?Mcu其实就是单片机,它是英文Microcontroller Unit的简称,中文名字叫微控制器。这个时候可能很多又要问了:单片机是什么?单片机简单来说就是一个可以用来做智能电子产品的芯片,具体看下图。大家每天有90%的几率能接触到基于单片机这种芯片开发的产品。比如说家里的电饭煲、电磁炉、微波炉、空调、洗衣机内部其实都是使用单片机配合不同电路去实现的。除此以外,结合物联网,单片机
转载
2023-10-01 15:22:56
221阅读
四、Win32 API多线程编程例程例程1 MultiThread1建立一个基于对话框的工程MultiThread1,在对话框IDD_MULTITHREAD1_DIALOG中加入两个按钮和一个编辑框,两个按钮的ID分别是IDC_START,IDC_STOP ,标题分别为“启动”,“停止”,IDC_STOP的属性选中Disabled;编辑框的ID为IDC_TIME ,属性选中Read-only;
转载
2024-06-06 19:45:24
129阅读
32位MCU广泛应用于各个领域,其中工业控制领域是较有特点的一个领域之一。不同于消费电子用量巨大、追求极致的性价比的特点,体量相对较小的工业级应用市场虽然溢价更高,但对MCU的耐受温度范围、稳定性、可靠性、不良率要求都更为严苛,这对MCU的设计、制造、封装、测试流程都有一定的质量要求。消费电子市场不振,MCU需求逐年下降。受疫情和经济下行影响,消费电子市场承压,需求不振。近年来,整个消费电子市场对
转载
2024-06-04 06:10:50
105阅读
前言: 最近参加某公司面试时,被问到为什么采用MPU+MCU的架构,而不是纯MPU,或是纯MCU,于是便对网上的资料进行了一些总结。 参考: https://zhuanlan.zhihu.com/p/106860696 utm_source=wechat_session 背景: MPU的全称叫Micro Processor Unit,MCU的全称是Mirco Controller Unit MCU
转载
2024-02-01 18:36:18
15阅读
MCU-C程序基本编程规范二(转) | 2008-11-07 09:15
6.程序结构 6.1 基本要求
1) 有main()函数的.c文件应将main()放在最前面,并明确用void声明参数和返回值。
2) 对由多个.c文件组成的模块程序或完整监控程序,建立公共引用头文件,将需要引用的库头文件、标准寄存器定义头文件、自定义的头文件、全局变量等均包含在内,供每个文件引用。通常,标准函数
转载
2009-12-11 10:43:07
446阅读
Python学习_21 Python操作memcached
1、redis复习
a、字符串操作
get(key)
获取key对应的value值
set(key, value)
设置值,不存在新建,存在修改
批量获取key的值,()为tuple类型 批量设置值,()为di
转载
2023-10-07 16:05:16
86阅读
应用程序架构简单的前后台顺序执行程序:多数人的使用方法,无需考虑程序的具体架构,直接通过顺序编写应用程序即可;时间片轮询法: 介于顺序执行与操作系统之间的一种方法;操作系统:应用程序编写的最优办法,对mcu ram 有一定的要求。详细介绍顺序执行法这种方式较为简单,实时性,并行性要求不高的情况下是一种不错的选择,程序设计简单,思路较为清晰,但是当应用程序较为复杂的情况下,如果没有一个完整的流程图,
转载
2023-10-08 20:44:13
226阅读