- 博客(38)
- 资源 (4)
- 收藏
- 关注

原创 RT-Thread的OTA调试记录
目录一、测试平台二、过程1.先明白OTA的原理2.搞清楚OTA的原理后,再看rt-thread的OTA具体操作过程,先生成通用的Bootloader3.通用bootloader弄完后,再把OTA软件包移植到应用程序,实现通过串口(或网口)接收固件,并存放到download区域4.bootloader烧录到板子中了,APP程序也烧录到板子中了,就差download区域的固件了,现在制作升级用的固件一、测试平台正点原子探索者(STM32F407VGT6)二、过程参考.
2021-06-02 19:23:08
2377
3

原创 NRF24L01入门总结
nRF24L01 是一款工作在 2.4~2.5GHz 世界通用 ISM 频段的低功耗单片无线收发器芯片。无线收发器包括:频率发生器、增强型 SchockBurstTM 模式控制器、功率放大器、晶体振荡器、调制器、解调器。输出功率、频道选择和协议的设置可以通过 SPI 接口进行设置。目录一、NRF24L01功能特性二、怎么控制(读写)NRF24L01?三、总体了解NRF24L01工作模式四、怎样实现一个NRF24L01发送,另一个就能收到呢?五、自动应答和自动重发需要注意什么呢?六、一对一通信比较简单、.
2020-11-23 18:57:23
17591
3

原创 在linux后台运行脚本的方法和命令
后台运行脚本执行脚本test.sh:./test.sh中断脚本test.sh:ctrl+c在1的基础上将运行中的test.sh,切换到后台并暂停:ctrl+z执行ctrl+z后,test.sh在后台是暂停状态(stopped),使用命令:bg number让其在后台开始运行(“number”是使用jobs命令查到的 [ ]中的数字,不是pid)直接在后台运行脚本test.s...
2018-05-03 18:15:55
120186
12
原创 this.$route.params和this.$route.query的区别
Vue路由传参的区别this.$route.params和this.$route.query的区别1.相同点 都可以用来传参数,获取参数eg:传参 this.$router.push({ path: '/path', query: { id: id, } } this.$router.push({ path: '/path', params: { i
2022-04-06 16:03:55
2236
原创 网络字节序和主机字节序
在对IP地址struct sockaddr_in赋值的时候,经常会用到下面函数htonl,htons,inet_addr,与之相对应的函数是ntohl,ntohs,inet_ntoa。查看这些函数的解析,会发现这些函数其实是与主机字节序和网络字节序之间转换有关。那么什么是网络字节序,什么是主机字节序呢?
2021-10-20 16:27:30
575
原创 IIC入门总结
目录1.什么是IIC2.IIC总线的一些特点3.IIC总线协议1)起始条件和结束条件2)数据传输3)响应(ACK)4)从机地址1.什么是IICIIC(Inter-Integrated Circuit,是IICBus的简称,中文:集成电路总线),它是一种符合IIC协议的串行通信总线。一般两根线,一根是双向的数据线SDA,另一根也是双向的时钟线SCL,它们都通过一个电流源或上拉电阻连接到正的电源电压。2.IIC总线的一些特点1)连接到总线上的器件分主机和从..
2021-02-19 21:57:45
8145
9
原创 STM32-独立看门狗
1.简介:STM32F10XXX内置两个看门狗:独立看门狗和窗口看门狗。独立看门狗本质是:当计数器达到给定的超时值时,产生系统复位。独立看门狗(IWDG)由专用的内部低速时钟(LSI)驱动,即在停止模式或待机模式等低功耗模式时任然有效。2.主要性能:自由运行的递减计数器 时钟有独立的RC振荡器提供(可在停止和待机模式下工作) 看门狗被激活后,则在计数器计数至0x000时产生复位3.使用方法:在键值寄存器(IWDG_KR)中写入0xCCCC,启用独立看门狗; 计数器..
2021-01-08 14:56:02
395
原创 SPI相关总结(主要关于CPOL/CPHA)
在调试NRF24L01时发现SPI读写他的寄存器失败,查找原因发现是SPI配置错误,现总结记录一下:1.如上图,配置STM32时,需要配置的SPI相关参数SPI_Direction:SPI通讯方向,可配置双线全双工、双线只接收、单线只接收、单线只发送模式; SPI_Mode:SPI的工作模式,即工作在主机模式或从机模式。若工作在从机模式,则SCK信号由外部提供; SPI_DataSize:通讯的数据帧大小,可选8位或16位; SPI_CPOL:时钟极性,配置空闲状态时的SCK电平; ...
2020-12-08 21:22:15
5738
1
原创 ucos-ii的任务
ucos-ii的任务现在我经常用ucos-ii操作系统,所以,每天抽个空总结一下关于ucos-ii的相关知识点吧,今天就先总结ucos-ii的任务。要想了解一个操作系统,最简单直接的办法就是尝试去用它,那在用它的时候呢,你可以不用理解程序为什么要这样写,先干就完了(找网上的例程),然后在遇到问题时,在仔细研究,这样就是带着问题去学习了,事半功倍。任务状态ucos-ii是按照系统中只有一个CPU来设计的,所以任何一个时刻只会有一个任务在占用CPU处于运行状态,而其他任务只能处于其他状态。所以uco
2020-07-28 23:41:39
582
原创 关于GPS测量中所涉及的部分时间系统
1. 基本概念——时间基准时间测量需要有一个公共的标准尺度,称为时间基准或时间频率基准。一般来说,任何一个能观测到的周期性运动,只要能满足下列条件都可作为时间基准:能作连续的周期性运动,且运动周期十分稳定;运动周期具有良好的复现性,即在不同的时期和地点这种周期性的运动都可以通过观测和实验来予以复现。迄今为止,实际应用的较为精确的时间基准主要有下列几种:(1) 地球自转周期。它是建立世...
2018-11-05 00:01:39
1870
原创 svn checkout 失败:Name or service not known
1.在VisualSVNServer(在windows上运行)中新建了一个仓库,在VMware中的debian系统下checkout此仓库失败:debian@debian:~/6228G$ svn checkout https://PC-20160603LZUG:8443/svn/6228Gsvn: E670002: Unable to connect to a repository at ...
2018-07-11 10:57:34
2290
原创 bitnami-redmine虚拟机版调试记录
1.下载虚拟机版的redmine2.将ova文件导入VMware3.第一次开机修改密码4.配置静态IP5.开启SSH Server6.web浏览器访问redmine1.下载虚拟机版的redmine下载地址:bitnami-redmine virtual machines下载地址 点击: 下载下来是ova文件:bitnami-redmine-3.4...
2018-06-26 00:07:35
2678
2
原创 设置Win7(双网卡)+VMware+debian双网卡
环境:Win7(双网卡)+VMware+debian 目的:VMware双网卡,debian设置双网卡 VMware设置:设置“虚拟网络编辑器” 1)修改VMnet0为桥接模式,桥接 网卡1 2)添加网络:VMnet2,并设置为桥接模式,桥接 网卡2(上图中是已经添加了VMnet2) 设置“虚拟机设置” 1)添加 网络适配器2 并设置为 自定义 VMnet2(桥接模式) ...
2018-06-21 12:49:34
1759
原创 shell 常用命令
目录新建文件夹删除命令压缩和解压命令拷贝命令新建文件夹语法:mkdir [文件名] 功能:新建一个目录 主要参数: -p 如果给出的路径父目录不存在,则同时创建父目录删除命令语法:rm [选项] [文件以及文件夹] 功能:删除档案及目录 主要参数: -i 删除前逐一询问确认 -f 即使原档案属性设为未读,也直接删除,无需逐一确认 ...
2018-05-13 00:06:57
465
原创 ubuntu使用apt-get install 出现不知名的错误
ubuntu安装xinetd出现如下错误:root@ubuntu:~# apt-get install xinetdReading package lists... DoneBuilding dependency treeReading state information... Donexinetd is already the newest version.xinetd set t...
2018-05-07 23:23:24
1598
原创 linux svn常用命令总结
linux下常用的svn命令总结:1.将文件检出(CheckOut)到本地目录 svn checkout SVN服务器仓库的目录 [本地目录] --username 用户名例如:svn checkout https://PC-IZAR:8443/svn/test/ /home/test --username izar注意:本地目录不写的话会checkout...
2018-04-23 23:06:40
1473
原创 数据结构:通用堆栈接口
堆栈:堆栈是一个在计算机科学中经常使用的抽象数据类型。堆栈中的物体具有一个特性: 最后一个放入堆栈中的物体总是被最先拿出来, 这个特性通常称为后进先出(LIFO)队列。 堆栈中定义了一些操作。 两个最重要的是PUSH和POP。 PUSH操作在堆栈的顶部加入一 个元素。POP操作相反, 在堆栈顶部移去一个元素, 并将堆栈的大小减一。这里设计了一种通用的堆栈接口,只需在代码中加入以下宏...
2018-04-20 16:51:47
637
转载 优快云写博客技巧
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I...
2018-04-16 23:42:59
30289
14
原创 串口转USB传输数据过快导致电脑死机问题的解决
问题现象:使用串口转USB数据线连接电脑和串口设备,当串口设备长时间快速发送数据时,电脑会卡死(蓝屏或是不能再识别到COM口) 问题分析:应该是windows下的USB转串口线的驱动有问题 问题解决:在VMware虚拟机中的linux系统中安装串口软件,让USB连接到虚拟机中,在虚拟机中接收打印信息,就不会卡死了1.linux下安装串口软件picocom sudo apt-get i...
2018-03-30 16:10:25
6888
原创 Debian更新系统时间
Debian更新时间A 更新源,并安装ntpdate: 0.date 查看当前的系统时间 1.sudo apt-get update 更新源 2.sudo apt-get install ntpdate 安装ntpdate 3.sudo ntpdate ntp1.aliyun.com 更新系统时间B 更新时区: 4.date -R 可查看时区 不是08区,则更新时...
2018-03-30 11:24:35
7699
转载 写出稳定的Modbus代码之点滴经验
转自:http://www.cnblogs.com/pingwen/p/6691625.html 博主的经验之谈,感觉很有帮助,所以转载收藏,以后经常看看。
2017-12-28 10:14:50
1300
原创 STM32F4的HAL库开启串口空闲中断
串口接收数据时,开启空闲中断后可在接收完成触发中断,再去做进一步处理,但找了半天没找掉HAL库的使能某中断的函数,以及判断是哪个中断触发的函数,原来在stm32f4xx_hal_uart.h中有相关宏定义。
2017-09-15 14:18:49
19955
8
转载 Keil MDK中的Code,RO-data,RW-data,ZI-data分别是什么意思
转:http://anlx27.iteye.com/blog/1575848Code, RO-data,RW-data,ZI-dataCode表示 程序代码部分RO-data 表示 程序定义的常量,如:const temp;RW-data 表示 已初始化的全局变量ZI-data 表示 未初始化的全局变量RW-data, ZIdata—————————RAM Code,
2017-03-24 11:17:13
1845
原创 编译在VMware中运行的OpenWrt固件版本
编译VMware中运行的openwrt版本时,make menuconfig以及make V=s主要操作说明及部分问题解决。
2017-02-27 15:23:29
2055
转载 Linux命令:mkdir
简明Linux命令行笔记:mkdir转自:http://www.cnblogs.com/nerxious/archive/2012/12/18/2824068.html
2017-02-27 14:14:56
348
转载 Linux命令:touch
简明Linux命令行笔记:touch转自:http://www.cnblogs.com/nerxious/archive/2013/01/08/2851234.html
2017-02-27 13:59:52
501
原创 OpenWrt源码下载说明
OpenWrt源码下载说明在研究OpenWrt之前,首先需要下载OpenWrt源码,那么在git仓库中保存的各版本以及分支都有什么区别,以及如何下载,是需要搞清楚的
2017-02-27 11:00:08
2395
原创 如何开启Ubuntu的SSH服务
新安装ubuntu14.04系统,想使用MobaXTerm来连接到虚拟机操作,使用ssh连接,但又不知道ubuntu系统是否有ssh服务。所以了做以下尝试。
2017-02-23 14:34:58
736
原创 Ubuntu14.04安装git工具出错
原来的ubuntu14.04出现磁盘空间占满了的情况,然后关机直接设置虚拟机“扩展”,之后就无法启动了,所以重新安装Ubuntu14.04,启动后进入命令行安装git:sudo apt-get install git出现如下问题
2017-02-23 11:45:41
639
原创 设置OpenWrt连接外网
简单编译了一个在VMware中运行的OpenWrt固件,运行起来后,使用OPKG更新相关软件包提示失败,怀疑是在VMware中运行的OpenWrt没连接外网,所以使用以下方法配置。
2017-01-24 14:16:17
17761
1
原创 二维数组和指针数组
二维数组和指针数组实验代码如下: #include "stdio.h" int main () { char a[3][4] = {{"a123"},{"a456"},{"a789"}}; char *b = {"b123","b456","b789"}; pirntf("%s\n%s\n",a[0],b[0]);
2016-09-21 20:56:33
642
1
bitnami-redmine-5.0.0-1-windows-x64-installer.exe
2022-12-22
HexEditor.dll
2018-05-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人