自从我学习程序设计开始,就不断地听到大家谈论面向对象。在最开始接触C++时,确实被它的OO特性迷住了,相比之前用过的C语言更加丰富多彩。想当初,经常因为写出了一个类而暗自自豪半天。现在做程序员也有些年头了,回过头来看以前似乎领悟到的OO思想又有了一些新的感悟。一、代码之外的对象提起OO,大家都会想到class关键字。以前老师这么教的,平时自己也是这么用的。虽然有些语言中的表现不一样,但本质上都
一、前言本人也是刚刚开始学习ESP32,还未毕业。对嵌入式开发有一点点基础,之前一直还玩的是8051和STM32单片机。自从我发现了ESP32后,我就对它产生了浓厚的兴趣。之后我就在官网买了一块开发板,开始我的学习之旅。   首先说说我为什么会对它产生浓厚的兴趣,第一、片上资源丰富,有多丰富大家可以到官网查找手册。对于一个想入门嵌入式的人来说,这些都是必须的。第二、软件框架开源。如果你目前不想去了
转载 2024-05-28 13:52:28
65阅读
(1)实现精确、复杂的内存补丁;(2)实现增强的PEDIY;(3)与Hook技术相结合。驱动层防范:  KeUserModeCallback 放全局消息钩子注入NTSTATUS KeUserModeCallback ( IN ULONG ApiNumber, IN PVOID InputBuffer, IN ULONG InputLength, OUT P
转载 6月前
59阅读
几乎所有学习编程的程序员或爱好者第一个练习程序都是这个叫"hello world"的程序,这个程序最初是指在计算机屏幕上输出"hello world"这行字串符的程序,这个例程在 Brian Kernighan 和 Dennis M. Ritchie合著的The C Programme Language使用而广泛流行。如果在ESP32中使用,因为该设备在大部份的版本中,是并没有配备屏幕之类的输出模
常用代码编辑器Arduino IDEArduino IDE 2.0VsCode + PlatformIOESP IDFArduino IDE软件下载软件下载 老熟客了,官方最新版是1.8.19。调试一些简单的代码还可以,但代码量一多就不适合了。官网下载对国内网络不太友好,在文末给出下载软件安装 这个无脑next就行,除了安装路径看个人喜好,我一般是放在D盘安装的时候不要着急离开,一般在安装进度
1 搭建ESP-IDF开发环境1.1 官方安装示例官网教程/ESP-IDF编程指南1.2 快速下载ESP-IDF工具1.2.1 官网下载网址:ESP-IDF Windows Installer Download在线安装与离线安装的区别 在线安装程序非常小,可以安装 ESP-IDF 的所有版本。在安装过程中,安装程序只下载必要的依赖文件,包括 Git For Windows 安装器。在线安装程序会将
我曾看到有人翻了aleph1的<<smashing stack for fun and profit>>, 奇怪的是里面把写shellcode的部分给略掉了,我觉得对于想自己写点儿exploit 的人,不懂怎么写shellcode是不行的.所以我就参考alph1的文章来讲讲怎么写 shellcode.不对的地方还请多多指教.
ArduinoAuthor: Andrew.Du基础基础语法:setup() loop() pinMode(引脚,模式) pinMode(13,OUTPUT);设置13号引脚为输出 //在使用输入或输出功能前,你需要先通过pinMode() 函数配置引脚的模式为输入模式或输出模式。 --- digitalWrite(引脚,HI
文章目录目的库基础说明库列表Python基础库嵌入式设备相关库ESP32特有库总结 目的对于Python来说丰富的库是其使用快速简易的关键,这点对于MicroPython也一样,这篇文章就对MicroPython的库做个罗列和简单说明。库基础说明MicroPython库分为三部分。一部分是把基础Python中常用的库结合硬件特典重新实现的,为了做区分这部分库在命名上稍有改变,比如原版的 json
5.1 C 语言基础知识复习         本节我们给大家介绍一下 C 语言基础知识,对于 C 语言比较熟练的开发者,可以跳过此节,对于基础比较薄弱的开发者,建议好好学习一下本节内容。         由于 C 语言博大精深,不可能我们一
文章目录前言一、创建任务和删除函数1.xTaskCreate()2.xTaskCreateStatic()3.xTaskCreateRestricted()4.vTaskDelete()二、任务函数和任务控制块TCB1.任务函数模板2.TCB三、延时函数1.vTaskDelay()2.vTaskDelayUntil()3.系统时钟节拍四、任务挂起和恢复函数1.vTaskSuspend()2.vT
转载 2024-04-24 23:15:00
248阅读
开发板简介开发环境搭建 windowsESP32例程为C语言开发,并非Python/Arduino/AT指令开发,基于ESP-IDF_V4.2框架库,采用纯C语言开发,开发工具为Visual Studio CodeAndroid(安卓)例程全部为原生Android开发,例程全部支持到SDK版本29  Android 10.0(Q) 开发工具为Andirod Studio 4.0PC源码例
转载 2024-03-17 09:11:16
303阅读
物品清单1.配件清单:STM32F103C8T6、12V直流电源、DC可调降压模块、TB6612电机驱动、红外避障模块、红外循迹模块、超声波测距、红外遥控、syn6288、奥还有。。。。。。轮子 其他零件:PCB支柱、螺丝、若干杜邦线、洞洞板功能设计1.红外遥控实现控制2.避障功能实现流程3.跟随功能实现流程4.循迹功能实现流程软件驱动代码及原理点击下方链接直接跳转红外遥控循迹功能超声波测距PWM
转载 2024-08-27 09:52:39
76阅读
在当今的科技世界中,ESP32已成为物联网(IoT)领域的重要设备,开发者通常使用 Visual Studio Code(VSCode)与 Python 进行编程。这篇文章将为您详细解析如何在 VSCode 中进行 ESP32 的 Python 编程,帮助您在这一领域更进一步。 ## 背景定位 ### 适用场景分析 近年来,随着物联网设备的普及,开发者越来越多地使用 ESP32 进行创新项目
原创 6月前
77阅读
1.makefile:定义了一系列的规则来指定哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至于进行更复杂的功能操作,因为 makefile就像一个Shell脚本一样,也可以执行操作系统的命令。makefile文件保存了编译器和连接器的参数选项,还表述了所有源文件之间的关系(源代码文件需要的特定的包含文件,可执行文件要求包含的目标文件模块及库等).创建程序(make程序)首先读取
文章目录队列 API头文件• freertos/include/freertos/queue.h函数xQueueGenericSendFromISRxQueueGiveFromISRxQueueGenericSendxQueuePeekxQueuePeekFromISRxQueueReceiveuxQueueMessagesWaitinguxQueueSpacesAvailablevQueueD
转载 2024-03-19 21:08:11
120阅读
文章目录前言一、ESP-NOW 是什么二、组网步骤1.获取MAC2.组网编程总结 前言Mixly编程软件,图形化编程软件,不要排斥,觉得是少儿编程,这个一定程度可以提高编程效率。环境:WIN10+Mixly编程软件+Aruino ESP32 Mixly编程软件百度搜索下载即可。ESP32用的是下图的板子。如果你手头有这个板子,但是是Micropython的固件,得重刷回Arduino的固件才可以
玩转ESP32(2):WIFI的代码实现ESP32作为一款WIFI+蓝牙芯片,WIFI的实现是其最基本的功能,而在ESP32中,利用WIFI可以实现STA、AP、STA+AP这三种方式。STA代码实现首先来看一个最简单的实现WIFI sta的例子。#include "freertos/FreeRTOS.h" #include "freertos/task.h" #include "freertos
在前面的文章: ESP32的web服务器 中已经建立了最基本的web服务器。已经实现了基本对于浏览器发送的请求进行响应。但是只是输出了最基本的字符串,但一个正常的网页,是一种叫做HTML的全称为超文本标记语言,大多数情况下会包含有CSS层叠样式表来修饰网页,同时会利用JavaScript脚本语言来对浏览器事件做出响应,详细的说明这里不再赘叙。可以自行搜索。这里只介绍和使用一些基本的元素和属性。对于
转载 2024-04-16 11:30:59
2276阅读
当你看到这篇文章的时候,显然你已经阅读了很多类似的文章,那么本篇文章会深入讲解一些新手的需求,提供详细的建议,当然我不会告诉你具体怎么做,一切答案都是肤浅的。 就拿我自己来说,初步接触编程的阶段是兴奋与痛苦并存的。看着自己手打的代码是兴奋的,然而由于格式、缩进、代码规则等等出现的错误又是非常痛苦的。那么本文介绍的就是一个规避新 手编程错误的编辑器,基于TPYBoard系列开发板的Micropyth
  • 1
  • 2
  • 3
  • 4
  • 5