自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (1)
  • 收藏
  • 关注

原创 keil生成bin文件

在设置user,after Build/Rebuild 下填入。

2023-01-18 22:10:45 160

原创 NodeMCU NO_OS SDK 开发——Flash接口

NodeMCU NO_OS SDK 开发——Flash接口SPI Flash接口查询SPI Flash的ID擦除Flash扇区写入数据到 Flash从Flash读取数据从Flash读取数据示例使用带读写保护机制的方式,写入数据到 Flash注册用户自定义的 SPI Flash 读取接口函数使能 flash 擦写保护关闭 flash 擦写保护功能SPI Flash接口SPI Flash 接口位于 /ESP8266_NONOS_SDK/include/spi_flash.h。查询SPI Flash的ID

2022-01-23 13:00:48 2549

原创 NodeMCU NO_OS SDK 开发——任务创建

NodeMCU NO_OS SDK 开发——任务创建

2022-01-23 11:05:35 310

原创 NodeMCU NO_OS SDK 开发——硬件中断定时器

NodeMCU NO_OS SDK 开发——硬件中断定时器硬件中断定时器说明硬件中断定时器初始化硬件中断定时器使能设置硬件中断定时器回调函数硬件定时器示例硬件中断定时器说明硬件中断定时器接口位于 /ESP8266_NONOS_SDK/examples/driver_lib/hw_timer.c注意:如果使用 NMI 中断源,且为自动填装的定时器,调用 hw_timer_arm 时参数 val 必须大于 100。如果使用 NMI 中断源,那么该定时器将为最高优先级,可打断其他ISR。如果使⽤用

2022-01-19 15:34:32 288

原创 NodeMCU NO_OS SDK 开发——软件定时器

NodeMCU NO_OS SDK 开发——软件定时器软件定时器说明使能软件定时器使能毫秒级软件定时器使能微秒级软件定时器取消软件定时器设置软件定时器器回调函数示例代码毫秒级软件定时器示例微秒级软件定时器示例软件定时器说明以下软件定时器接口位于 /ESP8266_NONOS_SDK/include/osapi.h。请注意,以下接口使用的定时器由软件实现,定时器的函数在任务中被执行。因为任务可能被中断,或者被其他高优先级的任务延迟,因此以下 os_timer 系列列的接⼝口并不能保证定时器精确执行。如

2022-01-18 16:52:43 410

原创 NodeMCU NO_OS SDK 开发——Uart功能

NodeMCU NO_OS SDK 开发——Uart功能

2022-01-18 15:13:24 394

原创 NodeMCU NO_OS SDK 开发——GPIO功能

NodMCU NO_OS SDK 开发——GPIO功能

2022-01-18 10:06:52 4716

原创 NodeMCU Platformio 开发环境配置

ESP8266 Platformio 开发环境配置主机环境安装Platformio插件创建Platformio 主机环境系统:win10 64位ide:vscode安装Platformio插件在vscode 扩展商店中,输入 “Platformio”创建Platformio 工程打开Platformio插件,点击QUICK ACCESS中的Open...

2022-01-17 14:53:28 5809

原创 wsl执行32位程序

wsl执行32位程序

2021-12-20 20:36:44 579

原创 嵌入式Protobuf扫盲入门

嵌入式Protobuf扫盲入门什么是ProtobufProtocol Buffer (简称Protobuf) 是Google出品的性能优异、跨语言、跨平台的序列化库。2001年初,Protobuf首先在Google内部创建, 我们把它称之为 proto1,一直以来在Google的内部使用,其中也不断的演化,根据使用者的需求也添加很多新的功能,一些内部库依赖它。几乎每个Google的开发者都会使用到它。Google开始开源它的内部项目时,因为依赖的关系,所以他们决定首先把Protobuf开源出去。 p

2021-09-03 13:41:29 1561 2

转载 MDK全家桶

MDK5.29,5.30,5.31,5.32,5.33, 5.34,5.35和各种pack软件包镜像下载MDK软件: mdk454.exe (491.23MB)mdk474.exe (576.82MB)MDK527.EXE (802.01MB)MDK529.EXE (835.12MB)[MDK 530.EXE](http://www.armfly.com/armbbs/bbs/96992/MDK 530.EXE) (875.73MB)MDK531.EXE (875.96MB)MDK532.EX

2021-09-02 13:39:49 680

原创 uCosII移植STM32F407教程

uCosII移植STM32F407教程5/15/2019 9 :24 :23 AMAuthor :TerryDev移植环境本文所使用的移植环境如下:硬件环境为:STM32F407VGT6软件环境为: MDK5.23准备工作下载源码示例和一个空的工程模板,至于如何创建标准库空的工程模板见我的另外一篇教程解压示例包移动源码文件文件名源文件路径移动路径cpu.h、cpu_c.c、cpu_a.asm\Micrium\Software\uC-CPU\ARM-Corte

2021-08-27 14:25:40 1423

原创 NodeMCU V3.0 Arduino开发之串口使用

NodeMCU V3.0 Arduino开发之串口使用串口使用串口使用void setup() { // put your setup code here, to run once: Serial.begin(115200); Serial.println("NodeMCU start running");}void loop() { // put your main code here, to run repeatedly: delay(1000); Serial.pri

2021-08-27 00:11:07 727

原创 NodeMCU V3.0 Arduino开发之点灯

NodeMCU V3.0 Arduino开发之点灯测试程序手头到了一个NodeMCU v3.0,3.0版本和2.0差别不大,只是v2.0串口芯片是CP2101,而v3.0是CH340,使用起来没有太大的差别。测试程序在Arduino中,新建工程,添加如下代码#define LED_BUILTIN 2void setup() { // put your setup code here, to run once: pinMode(LED_BUILTIN,OUTPUT);}void lo

2021-08-26 23:33:13 919 1

翻译 Arduino 语法参考

Arduino 语法参考程序功能数字输入/输出模拟输入/输出Zero、Due、MKR 系列、Nano 33(BLE 和 IoT)和 Portenta 的模拟 API 的扩展高级输入/输出延时函数数学运算三角运算字符处理随机数位和字节外部中断通信端口USB设备数据类型常数类型转换数据类型变量范围和限定符类型工具程序结构程序框架程序流程算术运算符比较运算符布尔运算符指针访问运算符按位运算符复合运算符其他语法程序功能用于控制 Arduino 板和执行计算。数字输入/输出digitalRead(pin)

2021-08-25 10:27:35 4355

原创 .bat脚本用法记录(接收用户输入,复制,修改文件名,删除文件,循环执行)

.bat脚本用法记录(接收用户输入,复制,修改改名,删除文件,循环执行)echo接收用户输入条件判断复制文件修改文件名判断文件是否存在循环执行命令行乱码问题echo关闭命令回显@echo offecho 输出打印echo ^<1^>复制0x00001echo ^<2^>复制0x00002echo ^<3^>删除文件echo ^<4^>清空objecho ^<5^>退出注意打印符号时候需要加^(shift+6)转义字符接收用

2021-08-20 13:16:56 871

原创 Ubuntu操作系统位数及版本

这里写目录标题查看系统位数查看Ubuntu版本查看系统位数我们要查看Ubuntu操作系统的位数是32位还是64位,可以通过以下命令来查看:getconf LONG_BIT#查看文件信息,包含32-bit就是32位,包含64-bit就是64位也可以输入:uname -ax86_64代表64位系统查看Ubuntu版本lsb_release -a...

2021-08-16 17:03:13 3211

原创 WSL打造Linux开发环境教程

WSL打造Linux开发环境教程开发环境win10 64位wsl Ubuntu 1804.2020824.0关win10开启wsl功能,请读者另行解决本教程使用到的资源文件为:资源版本qemuqemu-6.0.0.tar.xzubootu-boot-2017.01.tar.bz2kernellinux-5.9.2.tar.gzbusyboxbusybox-1.28.1.tar.bz2将上述文件拷贝到\\wsl$\Ubuntu-18.04

2021-08-14 22:46:42 1223 1

原创 WSL1版本升级

WSL1版本升级查看当前WSL版本检查运行WSL2的系统要求启用虚拟机功能下载 Linux 内核更新包设置分发版版本查看当前WSL版本win10开启wsl功能以后, 查看当前WSL 版本,win+r cmd后输入:wsl -l -v NAME STATE VERSION* Ubuntu-18.04 Running 1如果这里VERSION 为1 需要将WSL 升级到2检查运行WSL2的系统要求WSL2对系统版本有一定要求,

2021-08-13 20:38:39 1247

原创 Ubuntu18.04更换源地址

Ubuntu18.04更换源地址更新源主要有以下3个步骤备份/etc/apt/sources.list文件修改/etc/apt/sources.list文件重新加载/etc/apt/sources.list文件备份/etc/apt/sources.list文件sudo cp /etc/apt/sources.list /etc/apt/sourses.list_bk修改/etc/apt/sources.list文件sudo vim /etc/apt/sources.list清空文件

2021-08-13 13:55:34 2074

原创 Ubuntu 环境解压、打包压缩文件操作

首先安装7z软件sudo apt install p7zip-full然后使用解压命令7z x filename.7z -o path压缩文件:7z a -t7z -r manager.7z /home/manager/*解释如下:a 代表添加文件/文件夹到压缩包-t 是指定压缩类型 一般我们定为7z-r 表示递归所有的子文件夹,manager.7z 是压缩好后的压缩包名,/home/manager/* 是要压缩的目录,*是表示该目录下所有的文件。tar xvf filename

2021-08-11 09:01:35 1259

原创 Python网络数据采集---读书笔记(一)

1.2.1 安装BeautifulSoup 对于 Mac 系统,首先用 $sudo easy_install pip 安装 Python 的包管理器 pip,然后运行 $pip install beautifulsoup4 1.2.2 运行BeautifulSoup 使用例程: from urllib.request import urlopenfro...

2018-08-29 00:27:48 216

嵌入式UCOSIII资源

嵌入式系统开发经典资料,深入了解嵌入式操作系统,进阶必备

2018-06-29

空空如也

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

TA关注的人

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