自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(103)
  • 资源 (6)
  • 收藏
  • 关注

原创 【Esp32-Cam模型训练相关问题解决方案】

抛砖引玉,如有更好解决方式,或者有大佬优化了功能,欢迎积极分享!!!

2024-03-24 21:53:46 1228 8

原创 半小时内实现Esp32-Cam模型训练和图像识别

半小时内实现Esp32-Cam物体识别。

2023-03-25 00:51:46 20675 36

原创 C++之10|50例学懂C++

点击前往百度百科C++是一种计算机高级程序设计语言,由C语言扩展升级而产生 ,最早于1979年由本贾尼·斯特劳斯特卢普在AT&T贝尔工作室研发。应用范围主要有大型游戏、界面操作、Arduino相关、QT等。...

2022-08-16 22:03:19 883

原创 C++之9|容器与迭代器

代码界的高手们写出了很多有价值的库、容器、算法等并且开源,所以我们在后续的项目以及大工程方面的开发基本都是站在这些巨人的肩膀上进行的。相信很多人都是把前人的库或者代码架构作为基础,然后运用此前我们所学知识进行浅层的修改(换汤不换药),进行功能的整合,最终满足自身的需求。有些啰嗦,总之,使用别人的库是提高效率很好的方式。官方已经提供了很多容器,直接包含头文件就可以使用。除了整形int,还可以实现浮点,比如double。for循环遍历也有算法,用for_each表示。下面的是容器list链式存储。...

2022-08-09 23:46:44 985

原创 C++之8|模板与特化

假如我现在想实现简单的加法运算,那么就要考虑数据的类型。先考虑只有两种情况:整数的和小数的。于是就可以确定案例函数有add(1, 2)和add(1.1, 2.3),如下执行结果然后就发现这个add()函数只是类型不同,实现方式都是一样。这时候模板的妙处就展现出来了。如下执行结果一样2、类型模板2-模板类例37、template(2)回顾之前的例11 、例23 、例25 的arr.h发现私有成员data[100] 的数据类型是固定死了的(int),后面凡是数据都得整型int处理,比如3.7就会当

2022-07-10 12:45:09 736

原创 C++之7|转换函数

例30、reinterpret_cast首先回顾C语言的强制转换,错误案例如下错误结果如下所以需要进行强制转换以上是C语言的做法,在C++中,写成如下形式例31、const_cast同样的道理,在C语言中,对修饰为常量的参数取地址会出错,如下在C++中,有方式实现把常量的地址强转为其它的数据类型注意,这种做法很危险,不推荐。然后接下来是静态方面的强制转换运行结果报错在C++中可以进行强制转换,写成这种做法跟const_cast 那样也是很危险,不推荐。这时候可以使用高级一点的强制转换

2022-07-08 20:38:27 987

原创 C++之6|多态与异常

回顾例子24的继承,类A的是showx(),派生的类AX是showy(),是两个不同名函数。但实际中有时候会出现重名情况。比如基类A里的函数名叫show(),在派生类里自定义函数也叫show(),起了冲突。但,我们可以通过类来区分。运行结果这个容易理解,然后有人就想尝试能不能只通过一种类声明一个对象,然后通过不同指针来区分基类跟派生类。测试结果说明:基类的指针可以指向派生类的对象,而派生类的指针是不能指向基类对象的于是,通过指针尝试打印show()运行结果从而可以得出结论:指针访问成员的时候,主

2022-06-27 12:08:31 346

原创 C++之5|组合与继承

在C语言中,键盘输入打印信息如下运行结果例22、在C++中,io流表示运行结果当然,除此之外还可以直接打印数字,以及其对应的进制数运行结果2、组合假如现在需要做个学生管理系统类的应用,然后想起之前做过一个有尾部追加功能的类,在这里有机会用上,于是,组合就派上了用场。比如说,之前做的尾部追加功能数组类叫ARR,现在想用在目前的学生管理系统类stuma里,实现如下arr.cpparr.hmain.cpp运行结果上例的addtail()本来是属于ARR类的,让它组合其它功能实现一起(本例没

2022-06-22 22:42:49 1323

原创 C++之4|运算符重载

运算符重载

2022-06-15 13:34:50 595

原创 Arduino|实现多任务操作,从此告别果奔

Arduino学习Arduino任务调度器概述:任务调度案例TaskScheduler代码Arduino任务调度器是否在玩arduino过程中出现按键控制带来不灵敏问题,是否在为只有一个循环loop()而烦恼,不否认可以使用中断解决问题,但我觉得,多任务处理起来更香。本文将介绍arduino协作多任务的轻量级实现,让arduino实现类似操作系统(比如FreeRTOS、uC/OS-II)般的任务调度功能,不再尴尬倮奔。延时带来的不灵敏、数据刷新(比如温湿度、光照强度等数据同时实时获取)等问题迎刃而解。

2022-03-10 22:29:03 11437 16

原创 C++之3|静态成员与友元

C++学习三、静态成员与友元1、常量(C++和C语言一样使用const)例9、常成员函数以及构造函数传参特点2、静态成员(属于类不属于对象)例10、无对象情况访问类成员3、友元(破坏封装)例11-1、数组末尾追加数据(回顾)例11-2、倒序(变成从后往前,不是排序)例11-3、友元类成员(类B的成员成为类A的友元然后类B的成员就可以访问A的私有成员)三、静态成员与友元1、常量(C++和C语言一样使用const)class A{ public: A():x(100){} co

2022-02-09 20:51:10 936

原创 C++之2|类的声明与函数

C++学习二、类的声明与函数例7-1、往数组尾部追加数据例7-2、往数组尾部追加数据(优化版)1、类的声明例7-3、往数组尾部追加数据(C++版)2、类的成员函数例8-1、隐式构造的存在->以析构函数判断创建几个对象例8-2、有参构造函数例8-3、深拷贝与浅拷贝二、类的声明与函数个人认为,类相对于结构体就好比结构体相对于数组,逻辑功能实现的可操作幅度与深度更上一层楼。C++中,类的使用方式和结构体有点像,下面就以结构体引入C++的类。例7-1、往数组尾部追加数据arr.h#ifndef _A

2022-02-04 17:36:05 2039

原创 C++之1|从C到C++

C++学习一、从C到C++1、引用例1、数值交换例2、数值交换优化版例3、数值交换C++版2、函数重载例4、数值/字符串比较3、堆内存分配(new/delete)例5-1、C语言中的内存分配(malloc/free)例5-2、C++中的内存分配(new/delete)4、设置默认参数例6、普通调试程序的函数一、从C到C++1、引用在讲引用之前,先谈论大家非常熟悉的C语言,然后再由C转入C++。这样不仅可以巩固C知识,而且能够容易理解C++。例1、数值交换交换a、b的值在C语言中实现交换的方法有很

2022-02-02 23:34:03 1257

原创 题海拾贝No.10|C语言笔试小题目集锦

C语言笔试小题目1.bool,float,指针变量与“零值”比较的if语句。Bool:Float:指针:2.用Vi编译器底行命令模式实现字符串替换把当前文件中的“xiaodai”全部替换成“banzhang”。3.i++一下代码的输出结果是4.一下代码为windows NT下32位程序,请计算sizeof的值。5.头文件中的ifndef/define/endif干什么用的?6.嵌入式系统中经常要用到无限循环,你怎么样用C编写死循环呢?7.交换两个数的宏定义8.下面代码输出是什么?为什么9.strlen与si

2021-09-13 17:25:21 630

原创 问而知之谓之工

阿里云&天猫精灵实战工单新曾属性参考表经言,望而知之谓之神,闻而知之谓之圣,问而知之谓之工,切脉而知之谓之巧。我想大家肯定不可能只会限于点灯开风扇这些简单的,很多时候是需要根据自己需求:功能的添加定制、多元素实现等等。比如说有时候开灯想要匹配的语音是“亮管”,比如说弄个风扇和灯的结合或者更多的像万能遥控器这样控制多设备的…于是我们就需要客服沟通处理协调添加语料之类的事情。工单创建工单之后就可以进行问题交流了(当时我处理的是万能遥控器语料指令添加的问题)新曾属性参考表...

2021-09-07 13:10:17 379

原创 闻而知之谓之圣

阿里云&天猫精灵实战阿里云创建产品编写代码tasks.json创建mk文件编写fan.c文件(重点)编译烧录经言,望而知之谓之神,闻而知之谓之圣,问而知之谓之工,切脉而知之谓之巧。阿里云创建产品阿里云生活物联网平台创建项目在已创项目里创建产品产品功能定义在此仅展示简单的开关控制风扇,各位可以根据自己喜好加别的。设备调试人机交互步骤根据自己喜好设置,没有什么特殊要求。在设备调试页面下,新增测试设备然后点击查看设备证书,里边就是所需的设备的三元组。获取到三元组之后我们就可

2021-09-05 12:16:46 1092

原创 望而知之谓之神

阿里云&天猫精灵实战SDK说明程序入口事件响应user_event()元素模型g_elem_state[ ]编译生成.bin文件的命名.mk文件修改编译流程调试信息事件查询厂商模型元素填充数据上报经言,望而知之谓之神,闻而知之谓之圣,问而知之谓之工,切脉而知之谓之巧。以下是我个人总结出来的工程项目框架,重点有三部分:事件响应user_event()元素模型g_elem_state[]组播地址genie_sub_list_init()举个例子:假如我要开发一个天猫精灵语音控制的小风扇,

2021-09-03 22:50:41 860 2

原创 字符串笔记

字符串字符串追加字符串比较字符串查找字符串转换可以说这些字符串处理函数在写代码中使用特别频繁,是开发必备的,这些一点都不懂的话绝对吃亏。字符串追加头文件:#include<string.h>一、strcatchar* strcat(char *a,char *b)把串b直接连接到a后边 char s1[]="123"; char s2[]="AAABBB"; strcat(s1,s2); printf("%s \n",s1);结果:123AAABBB

2021-08-25 22:48:48 82

原创 nxp_7|GPIO控制(按键和点灯)

MIMXRT1050-EVK手册功能实现灯闪烁按键控制灯本此小实验使用的是arduino的引脚,通过杜邦线外接按键和小led灯手册根据手册可知,B1_11对应GPIO27(16+11),B0_09对应GPIO09功能实现灯闪烁根据指导书可知通过将GPIO的编号写入文件,路径是sys/class/gpio,比如给出的示例是创建GPIO19的节点然后在对应目录里进行方向(direction)和值(value)的设置,所谓方向就两个,即in 和out 代表输入和输出,值也是两个,1和0代表

2021-07-28 13:44:47 557

原创 nxp_6|构建用户空间应用程序

MIMXRT1050-EVK编写测试程序在开发板验证如果还没搞定环境配置和内核编译的先参照往期nxp_2|Linux系统移植nxp_4|Linux内核编译编写测试程序wu@ubuntu:~/linux-upstream-linux-cortexm-2.5.1$ vi test.cwu@ubuntu:~/linux-upstream-linux-cortexm-2.5.1$ arm-v7-linux-uclibceabi-gcc -o test test.c -mcpu=cortex-m3 -

2021-07-27 19:06:39 127

原创 nxp_5|uboot编译

MIMXRT1050-EVK资源下载编译uboot解决上期留下的一个小问题资源下载编译uboot解压下载好的压缩包,然后进入对应文件夹wu@ubuntu:~$ cd u-boot-fsl-linux-cortexm-2.5.0/在Makefile里添加wu@ubuntu:~/u-boot-fsl-linux-cortexm-2.5.0$ make distcleanwu@ubuntu:~/u-boot-fsl-linux-cortexm-2.5.0$ make mxrt105x-evk

2021-07-27 18:21:39 209

原创 nxp_4|Linux内核编译

MIMXRT1050-EVK前期工作不断纠错错误1错误2错误3uImage系列的往期已经介绍了工具链环境建立以及内核压缩文件的获取,话不多说,现在进行解压编译。前期工作解压修改Makefilewu@ubuntu:~/linux-upstream-linux-cortexm-2.5.1$ vi Makefile wu@ubuntu:~/linux-upstream-linux-cortexm-2.5.1$ make distclean菜单配置wu@ubuntu:~/linux-u

2021-07-26 13:09:13 800

原创 nxp_3|虚拟机Linux内核资源

MIMXRT1050-EVK引语寻github资源下载工具链引语在往期,已经移植了官方给的Demo,确切说就是相当于别人给了你几个文件然后跑通。但至于说要自己嵌入些驱动东西就没了内核依据。换种说法就是,只提供了u-boot和uImage等几个文件。现在我们需要生成这几个文件的uboot工程和linux工程,尤其是Linux内核工程,我们需要它来生成自己的ko驱动,然后再嵌入到uImage里。可以这么理解,uImage是整体结构,就好比楼房;ko就好比家居等装饰,从而定制出自己的产品,实现真正能够居住的

2021-07-25 14:06:14 278 2

原创 nxp_2(补)|tftp&nfs&桥接

MIMXRT1050-EVKtftp服务nfs服务网络配置为桥接详细操作流程参考文件链接:tftp服务$ sudo dpkg -s tftpd-hpa //检查是否安装tftp server$ sudo apt-get install tftpd-hpa //如果未安装,安装 tftp-server$ sudo vi /etc/default/tftpd-hpa //修改tftp服务器配置文件为 TFTP_USERNAME="tftp" TFTP_DIREC

2021-07-17 07:31:27 157

原创 nxp_2|Linux系统移植

MIMXRT1050-EVK简述TF卡烧录根文件系统实现同步设置电脑IP设置Ubuntu的IP设置开发板的IP常规操作解决方案文件同步共享此前需要做好以下准备工作:安装好虚拟机Ubuntu在Ubuntu里面安装好tftp服务和nfs服务除了开发板外,还要准备一张TF卡(就是那种小SD内存卡,当然,也需要该卡的读卡器)和一小段网线简述个人认为,移植系统无非三步走:uboot -> kernel内核 -> 根文件系统我找到了一个很好的资源,已经提供了镜像文件,直接通过Ubunt

2021-07-17 01:56:59 694 1

原创 nxp_1|环境搭建实现hello world

MIMXRT1050-EVK环境搭建SDK实现hello world需要sdk、ide等资料可以点击前往这里,或者官网上官网下载资源应该是要申请账号登陆的,资源免费可以白嫖流程是这样的,先找资料,下载相关手册看一下,比如说这几个然后找例程(比如最基础的helloworld例程)、SDK,然后是IDE(MCUXpresso软件),接着在软件上加载SDK以及导入helloworld例程,最后编译烧写入板子,实现hello world打印环境搭建自行安装MCUXpresso软件,这个安装过程简单

2021-07-12 17:55:08 379

原创 实训day6|温湿度监测&光强&秒表&蓝牙

嵌入式实训展示代码展示光照强度监测蓝牙连接图标显示蓝牙控制点灯代码链接: 提取码:ehsn.

2021-07-09 13:47:17 311 3

原创 题海拾贝No.9|C语言笔试->程序代码评价或者找错

程序代码评价或者找错题目及解析题目及解析1、下面的代码输出是什么,为什么?void foo(void){unsigned int a = 6;int b = -20;(a+b > 6) ? puts(“> 6″) : puts(“<= 6");}这个问题测试你是否懂得C语言中的整数自动转换原则,不管如何,这无符号整型问题的答案是输出是 ">6″。原因是当表达式中存在有符号类型和无符号类型时所有的操作数都自动转换为无符号类型。因此-20变成了一个非常大的正整数,所以

2021-07-04 20:59:48 848 2

原创 题海拾贝No.8|C语言笔试小题目集锦

C语言笔试小题目题目及解析题目及解析1、什么是预编译,何时需要预编译?答:预编译又称为预处理,是做些代码文本的替换工作。处理#开头的指令,比如拷贝#include包含的文件代码,#define宏定义的替换,条件编译等,就是为编译做的预备工作的阶段,主要处理#开始的预编译指令,预编译指令指示了在程序正式编译前就由编译器进行的操作,可以放在程序中的任何位置。c编译系统在对程序进行通常的编译之前,先进行预处理。c提供的预处理功能主要有以下三种:1)宏定义 2)文件包含 3)条件编译2、关键字const

2021-07-04 19:00:34 255 2

原创 查错集|No.3解决error magic! backup boot failed.问题

查错集问题描述解决方案问题描述这是出现在esp8266的错误以下是烧写流程然后打开secureCRT后出现以下错误,即error magic! backup boot failed.解决方案首先要确定以管理员身份运行烧写工具软件然后问题还没解决的话把之前的boot.bin文件更新一下,并且删掉自动生成的 _temp_by_dltool文件夹等内容,再重新烧写。如果还是没解决,就把三个官方文件(分别是boot_v1.7_921600.bin 、esp_init_data_defau

2021-06-26 15:10:22 734 1

原创 Linux|GCC编译过程&GDB调试使用

GCC&GDB1、测试程序代码2、GCC编译流程(1)预处理(把stdio.h编译进去)(2)编译(检查语法及代码规范,然后生成汇编语言程序文件(.s文件))(3)汇编(汇编器处理从而生成目标文件(.o文件))(4)链接(很多时候程序是由多个文件一起组成的,这样的话就会有多个相应的目标文件(.o文件),这时候就通过链接合成一个可执行文件)(5)以上流程4个步骤一步到位3、GDB调试使用启动GDB调试操作(1)查看文件(2)设置断点(3)查看断点情况(4)运行代码(5)单步执行(6)查看变量值(7)恢

2021-06-25 17:30:42 3053 1

原创 查错集|No.2解决使用串口调试助手向SIM900A模块发AT无返回的问题

查错集问题描述解决方案方案1:马虎所致方案2:硬件问题问题描述上图就是x宝上的SIM900A模块。解决方案方案1:马虎所致AT这两字母要大写是否回车再发送传输连线是否有误,要求是TX连RX,RX连DX是否已经装载相关的驱动如果是sscom串口调试工具,要勾选换行,然后输入AT接着点击发送即可。方案2:硬件问题观察两个灯闪烁状态,芯片旁的led(D5)长亮,信号天线旁的led(D6)亮1秒灭3秒,证明sim卡正常工作。否则将会是模块出现工作异常,比如D6

2021-06-16 21:25:03 6435 5

原创 查错集|No.1解决Undefined symbol xxx (referred from xxx.o)问题

查错集问题描述解决方案方案1:软件问题方案2:程序问题问题描述…\OBJ\LED.axf: Error: L6218E: Undefined symbol vApplicationGetIdleTaskMemory (referred from tasks.o).…\OBJ\LED.axf: Error: L6218E: Undefined symbol vApplicationGetTimerTaskMemory (referred from timers.o).解决方案方案1:软件问题检查

2021-06-15 19:56:45 13384 8

原创 ARM笔记No.4|梳理五大总线协议

ARM笔记引言并行通信:串行通信同步异步单工半双工全双工正题UART(串行、全双工、异步)RS232和RS485RS232(串行、全双工、异步)RS485(串行、半双工、异步)差分信号TTL电平IIC(串行、半双工、同步)SPI(串行、全双工、同步)可以说,这些是面试的常考考点,也是stm32等必不可少的知识。所以这些必须要懂。五大总线协议分别是UART、RS232、RS485、IIC、SPI引言在分别介绍之前,需要先搞懂一些知识:并行和串行;单工、半双工和全双工;同步和异步。补充一个概念:波特率

2021-06-04 01:57:53 2654

原创 题海拾贝No.7|C语言笔试小题目集锦

语言笔试小题目题目及解析题目及解析1、关键字static的作用是什么?答 :这个简单的问题很少有人能回答完全。在C语言中,关键字static有三个明显的作用:在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问,但不能被模块外其它函数访问。它是一个本地的全局变量。在模块内,一个被声明为静态的函数只可被这一模块内的其它函数调用。那就是,这个函数被限制在声明它的模块的本地范围内使用。(本地化数据和代码范围的好处

2021-05-27 01:00:42 181 1

原创 RS485模块的介绍及引脚连线说明

RS485模块通讯1、RS-485简介2、SP3485芯片及应用1、RS-485简介RS-485采用平衡发送和差分接收,因此具有抑制共模干扰的能力。以下是某宝上RS485模块的截图:应用特点:传输数据速度快,高达10Mbps,即10000000 bit /1024/1024/8=1.192MB/s。VCC正常电压5V供电,实际上接在芯片引脚的3.3V也没有多大影响。使用STP超五类(CAT5e)双绞线(我觉得没必要100Mb/s),我认为STP四类(CAT4)双绞线(16Mbps)就可以了

2021-05-14 15:26:26 31355 4

原创 驱动学习No.1|字符设备驱动

驱动学习1.字符设备驱动框架2.申请设备号a.作为驱动必须有一个设备号--向系统申请设备号b.作为驱动必须有一个设备号--系统释放设备号资源c.修改Makefile3.创建设备节点a.手动创建b.自动创建(通过udev/mdev机制)4.驱动led灯每个设备都会有对应的设备节点(也就是对应文件/dev/xxx),内核区分设备是根据设备号而非设备节点,就好比每个人对应一个身份证号码而不是名字。1.字符设备驱动框架作为字符设备驱动要素:必须有一个设备号,用在众多的设备驱动中进行区分用户必须知道设备

2021-04-26 16:12:36 357

原创 电信4g网络问题及恢复方案

手机卡4g网络问题描述解决方案原因分析步骤问题描述个人觉得起因是频繁换卡或者换卡不关机,然后导致电信卡没了信号有也只是显示2g,度娘那些什么没话费啊信号不好啊回答这类的人真的很欠。经过不断探索,我成功解决了电xin卡网络问题。解决方案原因分析其实就是接入点出问题了华为论坛有回复如下,原文链接这个接入点的设置MNC的地方,各个手机厂商做法不一样,比如OPPO R9的电信卡的接入点的MNC是11,但是华为和小米MIX 2的是 03,这是因为:中国电信卡2/3G卡MNC是03,4G卡MNC是11,因

2021-04-17 21:01:32 5240

原创 题海拾贝No.6|LinuxC语言小题目集锦

LinuxC语言小题目题目及解析题目及解析C语言程序的基本单位是A 程序行B 语句C 函数D 字符正确答案 C在宏定义 #define PI 3、14159中,用宏名PI代替一个A 单精度数B 双精度数C 常量D 字符串正确答案 D设有以下语句:int a=3,b=6,c; c=a^b<<2; 则c的二进制值是A 00011011B 00010100C 00011100D 00011000正确答案 A执行下

2021-04-07 22:07:26 1106

原创 Linux|vi编译器频繁使用而且很管用的命令

vi命令引言命令介绍dddyyyp和Pxu1GG:行号/: s引言一开始学习接触时候不重视,觉得只要会打开关闭就行,要写代码直接在vscode等常用顺手的软件上面用也ok。直到接触代码量足够大的时候,直到发现很多文件都是在虚拟机里面然后进行修改的时候,才发现那种无力感,才意识到这些命令的妙处。话不多说,先举个例子:开发过程中做移植要对相应文件裁剪修改现在我要进行网卡移植,需要配置设备树描述网卡和CPU的链接情况 ,所以要在 $ vim arch/arm/boot/dts/exynos4412-f

2021-03-28 22:14:58 132 1

Esp32-Cam学习训练模型的的Python包

Esp32-Cam学习训练模型的的Python包用于从视频流中获取图片然后建立目标模型,训练后生成Arduino代码,烧录生成的Arduino代码便可让板件具备图像识别功能。

2023-03-24

Esp32-Cam的Arduino网页视频流

用于Esp32-Cam的Arduino网页视频流显示,是加载到Arduino软件的包含库。项目->包含库->添加.ZIP库,添加该zip文件,官方的EloquentEsp32cam库是没有eloquent.h的,如果不包含该库就会报错Compilation error: eloquent.h: No such file or directory

2023-03-24

Arduino多任务调度器,实现多任务的轻量级库

任务调度功能适用于Arduino Uno R3、Arduino Nano、ESP8266、ESP32等。每个调度过程的开销在15us~18us。

2022-03-10

WeChat_20210217170338.mp4

搭建开发环境,并编程实现4个led灯跑马灯显示

2021-02-17

Linux综合实验.zip

软件:VWware Workstation,ubuntu,CRT硬件:GEC6818里边还包含着驱动文件.h文件以及其它文件

2020-11-03

avr单片机|综合作业时钟

基于avrstudio、Proteus的资源,博客已分享过相关内容,此资源包括了所有文件,包括电路图的一些文件,提供参考。

2020-10-14

avr单片机|交通灯作业

单片机大作业交通灯控制系统,里面包括了设计原理图和代码等所有文件,博文已经分享过,需要原文件的可以参考此资源。

2020-10-14

Mypiano.rar

电子琴Mypiano电子琴程序,可鼠标点击弹奏,亦可键盘弹奏,里边已经提供了3个小曲子:小星星、粉刷匠和外婆的澎湖湾。可以根据音调和音的长短写代码编曲

2020-09-15

空空如也

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

TA关注的人

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