自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 收藏
  • 关注

原创 GD32/STM32定时器踩坑

GD32定时器踩坑记录

2022-06-13 15:57:22 825

原创 I2C资料

【NXP详细规范】https://www.nxp.com.cn/docs/en/user-guide/UM10204.pdf【I2C规范概要】https://www.mouser.cn/datasheet/2/302/nxp_design_con_2003_tecforum_i2c_bus_overview-326446.pdf

2022-02-24 14:04:30 171

原创 GD32的Keil环境搭建简述

以GD32F30x为例从GD官网下载开发文件:GD32F30x_AddOn_V2.1.0.rar包含Keil所需的gd32相关芯片的pack:GD32F30x_Demo_Suites_V2.3.0.rar包含【以GD32F30x为主芯片的开发板】的工程模板:找到合适的工程模板如GD32303C_START_Demo_Suites\Projects\02_GPIO_Key_Polling_mode\MDK-ARM\GD32303C_START.uvproj,修改GD32303C_START.uvp

2022-02-12 15:04:00 5626

原创 Android Studio搭建阿里云生活物联网平台自有品牌APP

先使用Android Studio创建空的项目,编译出apk并签名(minSdk要选23及以下,否则apk无法签名成功)

2022-02-09 10:06:35 5593

原创 Linux搭建ESP8266_RTOS_SDK 3.0环境

准备工作使用VM 虚拟机安装好ubuntu系统其他参考链接:https://xuhong.blog.csdn.net/article/details/104736261开始搭建安装必要的软件打开命令行窗口,输入以下命令并回车:sudo apt-get install git wget flex bison gperf python python-pip python-setuptools python-serial python-click python-cryptography pytho

2021-06-01 17:10:31 446

原创 C51/C52单片机printf打印出来的值是原来值的256倍

描述在51单片机的KEIL程序中,使用printf(“Voltage0:%d\r\n”,123);串口打印输出,发现数据异常,输出31488分析与解决Keil C51中的printf()与标准的C库的printf()函数稍有不同,在相应的帮助文档中有如下描述:The optional characters l or L may immediately precede the type character to respectively specify long types for d, i, u,

2021-03-26 16:15:23 645

原创 imx6ull的QT开发

环境说明百问网imx6ull_pro开发板开发板运行的系统:100ask-imx6ull-pro-512d-system-emmc-v1.img主要步骤参考手册,安装ubuntu应用与必要的库参考手册,同步repo,即获取100ask_imx6ull-sdk进入Buildroot_2019.02,编译出qt开发工具,编译完成后qmake的路径:100ask_imx6ull-sdk/Buildroot_2019.02/output/host/bin/qmake从电脑上拷贝qt工程文件到ub

2021-02-23 17:04:36 979

原创 imx6ull连接阿里云

主要步骤获取mosquitto源码,同时依赖openssl、libuuid库在ubuntu编译mosquitto源码(arm版本)启动mosquitto使用命令行测试mosquitto_sub、mosquitto_pub是否正常编写C语言代码,在ubuntu编译(需指定openssl和libuuid库),并上传开发板测试mqtt是否能正常连接、数据上下行参考文档【北京迅为】i.mx6ull终结者开发板使用手册_v1.7.7_2.pdf中mqtt移植章节...

2021-02-23 16:38:36 464

原创 Bresenham直线算法

基本原理以0<斜率k<1的斜线为例,红点为判定为依据点,绿点是应绘制的像素点,直线在红点下方则y坐标不增,反之y坐标自增1。一、算法1思路根据两点坐标算出斜率k=dy/dx(通常为浮点数)斜线与x=x1的交点y坐标y=x1+k ->往后自增ky0、y1中点y坐标 middle=x1+0.5 ->往后根据两者位置增1或不变判别式:y>=middle参考代码:void OLED_ShowLine(u8 x1,u8 y1,u8 x2,u8 y2){

2020-05-27 20:25:21 1871

原创 opencv——实战(一)

准备python环境pycharm编译器opencv库安装实战代码测试用图:import cv2 as cvimport numpy as npcard = cv.imread("D:/pics/card.png")num = cv.imread("D:/pics/num.png")# 命名窗口并打开图像def show_image(win_name, im...

2020-02-29 13:28:57 416

原创 esp8266之FOTA实现

参考链接:https://blog.csdn.net/xh870189248/article/details/80095139 CSDN博主【半颗心脏】的原创文章Tomcat的安装与配置:https://blog.csdn.net/qq_40881680/article/details/83582484 CSDN博主【程忆难】的原创文章代码参考:https://zhuanlan.zhihu...

2020-02-24 23:58:49 734

原创 nodemcu的注意事项

nodemcu板载LED、KEY及引脚对应关系NONOS_SDK时烧录工具配置FOTA时烧录工具配置

2020-02-24 23:42:27 207

原创 github使用记录

1. 在本地创建ssh keyGit:$ ssh-keygen -t rsa -C “dnxl205@163.com”打开:C:\Users\dnxl.ssh\id_rsa.pub并复制;在github中点击头像,settings->ssh添加ssh key2.连接github并登陆Git:$ ssh -T git@github.comGit:$ git config --g...

2020-02-22 00:30:31 196

原创 爬虫学习笔记(一)requests-bs4-re

准备python IDLErobots的使用:域名后追加robots.txt可查看安装requests库:管理员启动cmd命令pip install requests安装beautifulsoup4库:管理员启动cmd命令pip install beautifulsoup4实例爬取单张图片import requestsimport osurl = "https://i0...

2020-02-19 19:38:27 2065

原创 ECS服务器+Node-RED踩坑

参考链接安装主流程https://blog.csdn.net/sudadaipeng1/article/details/80601673(安装主流程)以下为安装出现的问题及其解决方法https://my.oschina.net/u/2252639/blog/1798667https://segmentfault.com/q/1010000014016820https://st...

2020-02-19 17:39:28 625

原创 爬虫学习笔记(二)Scrapy

准备python IDLE 或其他python编译器管理员打开cmd安装scrapy:pip install scrapy步骤建立工程和Spider模板在项目文件夹内,启动cmd命令:scrapy startproject XinLangStocks,项目文件夹中会新增XinLangStocks文件夹。进入新增的文件夹,启动cmd命令:scrapy genspider sto...

2020-02-19 14:11:35 191

原创 正则表达式学习笔记

基本示例import reRegex = re.compile(r'\d\d\d-\d\d\d-\d\d\d\d')mo = Regex.search('123-233-4325')print(mo.group())基本符号1. 括号:()创建分组示例:phoneNumRegex = re.compile(r’(\d\d\d)-(\d\d\d-\d\d\d\d)’)mo....

2020-02-17 13:49:52 103

原创 微信小程序学习记录(二)MQTT连接阿里云

准备微信小程序开发工具MQTT.js库:https://unpkg.com/mqtt@2.18.8/dist/mqtt.min.js点开链接,右击页面内容另存到电脑。开始将MQTT.js复制到utils目录中勾选微信开发工具----->【不校验合法域名、web-view(业务域名)、TLS 版本以及 HTTPS 证书】在微信公众平台的开发者后台socket 添加合法域名 为...

2020-02-15 19:44:44 3222

原创 微信小程序学习记录(一)小实战——加法计算器

小实战——加法计算器在【app.json】文件下添加计算器页面: "pages": [ "pages/calc/calc",//新建计算器页面 "pages/index/index", "pages/logs/logs" ]注意:页面默认显示pages[0],现在即新增的计算器页面。若第一步完成后系统没有在pages文件夹下自动创建calc目录,则...

2020-02-15 13:31:59 1007 1

原创 阿里云ECS部署EMQ——个人MQTT Broker

准备阿里云ECS服务器云服务器管理操作台——进入远程连接进入云服务器示例,点“管理”修改初始密码点击->“远程连接”:选择实例,用户名:root,密码为修改后的密码,完成后点确定建立远程连接在远程连接中安装EMQ根据EMQ官方文档在远程连接界面安装EMQ(本人ECS系统为CentOS7)文档链接:https://docs.emqx.io/broker/latest...

2020-02-14 20:11:21 2108 2

原创 AndroidStudio学习笔记(五)小实战

实战制作9-patch图片使用draw9patch.bat文件制作。打开后导入图片,可以在图片的四个边框绘制一个个的小黑点,在上边框和左边框绘制的部分表示当图片需 要拉伸时就拉伸黑点标记的区域,在下边框和右边框绘制的部分表示内容会被放置的区域。使 用鼠标在图片的边缘拖动就可以进行绘制了,按住Shift键拖动可以进行擦除。添加RecyclerView依赖库:implementation ...

2020-02-14 19:25:35 148

原创 Android+MQTT+阿里云

准备AndroidStudioMQTT支持包:org.eclipse.paho.client.mqttv3-1.2.0.jar实操public class MainActivity extends AppCompatActivity { private MqttClient client; private String userName = "设备名&a1Y...

2020-02-13 19:16:45 2557 3

原创 AndroidStudio学习笔记(四)控件

两个控件1. ListView基本使用示例public class MainActivity extends AppCompatActivity { private String[] data = { "Apple", "Banana", "Orange", "Watermelon", "Pear", "Grape", "Pineapple", "Straw...

2020-02-09 20:42:10 366 1

原创 AndroidStudio学习笔记(三)活动生命周期

1.活动的生命周期以上7个方法中除了onRestart() 方法,其他都是两两相对的,从而又可以将活动分为3种生存期。完整生存期 。活动在onCreate() 方法和onDestroy() 方法之间所经历的,就是完整生 存期。一般情况下,一个活动会在onCreate() 方法中完成各种初始化操作,而 在onDestroy() 方法中完成释放内存的操作。可见生存期 。活动在onStart...

2020-02-09 14:31:55 463

原创 AndroidStudio学习笔记(二)活动及其操作

1.新建与销毁活动新建活动右击com.example.activity001文件夹(Project视图下)New->Activity->选择合适的Activity在弹出的窗口中,修改活动名字,勾选Generate Layout File,不勾选Launcher Activity,点击finish如果是要设置为主活动,则在AndroidManifest.xml中添加:...

2020-02-08 20:58:59 337

原创 esp8266刷AT固件

1.软硬件准备硬件:nodemcu软件:AT固件(下载地址:https://docs.ai-thinker.com/esp8266/sdk)下载工具:ESPFlashDownloadTool_v3.6.4.exe2.下载3.自行测试波特率:115200...

2020-02-08 12:43:49 779

原创 AndroidStudio学习笔记(一)基础、布局

1.认识目录其中,AndroidManifest.xml文件里面:2.布局2.1 相对布局:RelativeLayout示例:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" an...

2020-02-04 17:38:09 333

原创 java学习笔记

java基础Java程序都是由类所组成的。基本程序示例://公有的类:Hello 整个程序都可以访问//注意文件名此时必须为Hello.java,因此一个文件只能有一个public类public class Hello{ static int a = 1;//定义一个成员变量,类内可以使用 //main()是程序的起点,一个java文件只能有一个 public static...

2020-02-03 19:50:42 144

原创 labview学习笔记

【按钮在循环中正确实现机械动作】可将按钮放在循环中。条件结构要有默认的值while停止按钮–可以选‘释放时触发’局部变量慎用移位寄存器–将右边的值向左边依次入栈事件结构原理: 等待事件发生—>执行动作。程序会在设定的超时时间内等待事件发生,如果达到超时时间设定值则不等待。启动索引:依次输入/输出(循环结束时输出,此时数据存在栈中,最后依次输出)禁用索引:一次性全部搬入数组...

2020-02-03 13:39:25 325

原创 RT-Thread移植笔记

模板使用:官网下载响应版本,在bsp文件夹中找到自己的板子,复制打开已经创建好的MDK5文件。系统启动过程:在自己main函数之前系统自动完成相应的初始化,SuperMain用于跳转到自己的main,int main(void)中可以完成启动线程等工作然后直接return 0。MDK5 debug:Dialog DLL中填DARMSTM.DLL,Parameter填-pSTM32F103C8...

2020-02-03 13:34:33 300

原创 esp8266+机智云(SOC工程修改及app修改)

1.SOC工程修改引脚配置:PIN_FUNC_SELECT(PERIPHS_IO_MUX_GPIO4_U,FUNC_GPIO4);GPIO_DIS_OUTPUT(GPIO_ID_PIN(4));PIN_FUNC_SELECT(PERIPHS_IO_MUX_GPIO5_U,FUNC_GPIO5);GPIO_DIS_OUTPUT(GPIO_ID_PIN(5));GPIO_OUTPUT_S...

2020-02-03 13:29:05 1356

原创 RTX51 Tiny版移植笔记

1.移植流程建议将需要的CONF_TNY.A51文件拷贝到工程目录下,并将其加入工程中,然后再配置CONF_TNY.A51,否则可能会影响下一个用到此库的工程。路径:Keil4/C51/RTX_Tiny2/SourseCode要包含头文件#include<rtx51tny.h> 。(已集成在Keil C51中)Keil设置:魔术棒中operating system中选择TRX...

2020-02-03 13:12:16 1192

原创 《python编程从入门到实践》学习笔记

1.字符串单引号双引号混合输出时容易产生问题“+”字符串拼接\t制表符(多个空格)str(数值):数值转为字符将每个单词首字母大写 title() 不会改变原来的字符串大写 upper 小写 lower 不会改变原来的字符串删除字符串开头结尾空格 rstrip() lstrip() 和strip() ...

2020-02-03 13:01:32 188

原创 nodemcu+阿里云(ArduinoIDE)

Nodemcu上机智云记录1、移动应用开发时,编辑完记得保存。2、产品、设备标识码在与机智云通讯时需要用到。3、MQTT的PASSWD要使用专门的工具生成,否则无法连接。软件环境:ArduinoIDE测试源码:#include <ESP8266WiFi.h>/* 依赖 PubSubClient 2.4.0 */#include <PubSubClient.h&g...

2020-02-03 12:34:48 1050

原创 M5311接入onenet(LwM2M方式)

相关的AT指令AT指令功能备注##################AT+MIPLCREATE=56,130038F10003F2002A04001100000000000010196E62696F7462742E6865636C6F7564732E636F6D3A35363833000131F300087100000000,0,56,0模组侧设备创建该语句可由由统一设备...

2020-02-01 19:19:41 2741

原创 M5311接入onenet(MQTT方式)

M5311接入onenet(MQTT方式)AT指令AT指令功能备注##################AT+MQTTCFG=“183.230.40.39”,6002,“设备ID”,120,“产品ID”,“APIKEY”,1MQTT client 参数配置APIKEY需要在设备详情页面添加AT+MQTTOPEN=1,1,0,0,0,"",""发送连接建立请求备...

2020-02-01 18:56:11 4766 2

空空如也

空空如也

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

TA关注的人

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