自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

izar的博客

目标要一个一个实现 follow my heart!

  • 博客(35)
  • 资源 (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 47 3

原创 NRF24L01入门总结

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

2020-11-23 18:57:23 3718 1

原创 在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 81884 16

原创 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 783 3

原创 STM32-独立看门狗

1.简介:STM32F10XXX内置两个看门狗:独立看门狗和窗口看门狗。独立看门狗本质是:当计数器达到给定的超时值时,产生系统复位。独立看门狗(IWDG)由专用的内部低速时钟(LSI)驱动,即在停止模式或待机模式等低功耗模式时任然有效。2.主要性能:自由运行的递减计数器 时钟有独立的RC振荡器提供(可在停止和待机模式下工作) 看门狗被激活后,则在计数器计数至0x000时产生复位3.使用方法:在键值寄存器(IWDG_KR)中写入0xCCCC,启用独立看门狗; 计数器..

2021-01-08 14:56:02 46

原创 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 186

原创 ucos-ii的任务

ucos-ii的任务现在我经常用ucos-ii操作系统,所以,每天抽个空总结一下关于ucos-ii的相关知识点吧,今天就先总结ucos-ii的任务。要想了解一个操作系统,最简单直接的办法就是尝试去用它,那在用它的时候呢,你可以不用理解程序为什么要这样写,先干就完了(找网上的例程),然后在遇到问题时,在仔细研究,这样就是带着问题去学习了,事半功倍。任务状态ucos-ii是按照系统中只有一个CPU来设计的,所以任何一个时刻只会有一个任务在占用CPU处于运行状态,而其他任务只能处于其他状态。所以uco

2020-07-28 23:41:39 61

原创 关于GPS测量中所涉及的部分时间系统

1. 基本概念——时间基准时间测量需要有一个公共的标准尺度,称为时间基准或时间频率基准。一般来说,任何一个能观测到的周期性运动,只要能满足下列条件都可作为时间基准:能作连续的周期性运动,且运动周期十分稳定;运动周期具有良好的复现性,即在不同的时期和地点这种周期性的运动都可以通过观测和实验来予以复现。迄今为止,实际应用的较为精确的时间基准主要有下列几种:(1) 地球自转周期。它是建立世...

2018-11-05 00:01:39 1046

原创 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 1514

原创 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 1060 1

原创 设置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 1210

原创 shell 常用命令

目录新建文件夹删除命令压缩和解压命令拷贝命令新建文件夹语法:mkdir [文件名] 功能:新建一个目录 主要参数: -p 如果给出的路径父目录不存在,则同时创建父目录删除命令语法:rm [选项] [文件以及文件夹] 功能:删除档案及目录 主要参数: -i 删除前逐一询问确认 -f 即使原档案属性设为未读,也直接删除,无需逐一确认 ...

2018-05-13 00:06:57 332

原创 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 966

原创 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 476

原创 数据结构:通用堆栈接口

堆栈:堆栈是一个在计算机科学中经常使用的抽象数据类型。堆栈中的物体具有一个特性: 最后一个放入堆栈中的物体总是被最先拿出来, 这个特性通常称为后进先出(LIFO)队列。 堆栈中定义了一些操作。 两个最重要的是PUSH和POP。 PUSH操作在堆栈的顶部加入一 个元素。POP操作相反, 在堆栈顶部移去一个元素, 并将堆栈的大小减一。这里设计了一种通用的堆栈接口,只需在代码中加入以下宏...

2018-04-20 16:51:47 384

转载 CSDN写博客技巧

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I...

2018-04-16 23:42:59 23902 12

原创 串口转USB传输数据过快导致电脑死机问题的解决

问题现象:使用串口转USB数据线连接电脑和串口设备,当串口设备长时间快速发送数据时,电脑会卡死(蓝屏或是不能再识别到COM口) 问题分析:应该是windows下的USB转串口线的驱动有问题 问题解决:在VMware虚拟机中的linux系统中安装串口软件,让USB连接到虚拟机中,在虚拟机中接收打印信息,就不会卡死了1.linux下安装串口软件picocom sudo apt-get i...

2018-03-30 16:10:25 4169

原创 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 4545

转载 写出稳定的Modbus代码之点滴经验

转自:http://www.cnblogs.com/pingwen/p/6691625.html 博主的经验之谈,感觉很有帮助,所以转载收藏,以后经常看看。

2017-12-28 10:14:50 825

原创 mtrace--linux下检测由malloc导致内存泄露的工具

mtrace--linux下检测由于malloc导致内存泄露的工具

2017-12-20 20:24:58 739

原创 STM32F4的HAL库开启串口空闲中断

串口接收数据时,开启空闲中断后可在接收完成触发中断,再去做进一步处理,但找了半天没找掉HAL库的使能某中断的函数,以及判断是哪个中断触发的函数,原来在stm32f4xx_hal_uart.h中有相关宏定义。

2017-09-15 14:18:49 13751 5

转载 sizeof和strlen的区别

sizeof和strlen的区别

2017-04-19 20:35:32 220

转载 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 1016

原创 编译在VMware中运行的OpenWrt固件版本

编译VMware中运行的openwrt版本时,make menuconfig以及make V=s主要操作说明及部分问题解决。

2017-02-27 15:23:29 1594

转载 Linux命令:mkdir

简明Linux命令行笔记:mkdir转自:http://www.cnblogs.com/nerxious/archive/2012/12/18/2824068.html

2017-02-27 14:14:56 235

转载 Linux命令:touch

简明Linux命令行笔记:touch转自:http://www.cnblogs.com/nerxious/archive/2013/01/08/2851234.html

2017-02-27 13:59:52 324

原创 OpenWrt源码下载说明

OpenWrt源码下载说明在研究OpenWrt之前,首先需要下载OpenWrt源码,那么在git仓库中保存的各版本以及分支都有什么区别,以及如何下载,是需要搞清楚的

2017-02-27 11:00:08 2071

原创 Openwrt-Chaos_Calmer搭建编译环境问题处理

openwrt搭建编译环境时的问题处理

2017-02-24 15:52:18 1850

转载 Ubuntu14.04更换阿里云源

Ubuntu14.04更换阿里云源

2017-02-23 17:58:47 1400

原创 Ubuntu安装软件sudo apt-get install时出现错误

通过终端安装程序sudo apt-get install xxx时出错

2017-02-23 15:53:07 4369

原创 如何开启Ubuntu的SSH服务

新安装ubuntu14.04系统,想使用MobaXTerm来连接到虚拟机操作,使用ssh连接,但又不知道ubuntu系统是否有ssh服务。所以了做以下尝试。

2017-02-23 14:34:58 537

原创 Ubuntu14.04安装git工具出错

原来的ubuntu14.04出现磁盘空间占满了的情况,然后关机直接设置虚拟机“扩展”,之后就无法启动了,所以重新安装Ubuntu14.04,启动后进入命令行安装git:sudo apt-get install git出现如下问题

2017-02-23 11:45:41 485

原创 设置OpenWrt连接外网

简单编译了一个在VMware中运行的OpenWrt固件,运行起来后,使用OPKG更新相关软件包提示失败,怀疑是在VMware中运行的OpenWrt没连接外网,所以使用以下方法配置。

2017-01-24 14:16:17 8217 1

原创 STM32的堆栈(Heap&Stack)空间

STM32的堆栈空间

2016-09-21 20:59:48 986

原创 二维数组和指针数组

二维数组和指针数组实验代码如下: #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 317 1

《IPv6详解》中文高清PDF

《IPv6详解》中文高清PDF,共13章节,包括IP基础、IPv4向IPv6过渡问题、IPv6报头、扩展头细节等等。

2017-12-05

HexEditor.dll

插件作用:使Notepad++可以显示十六进制文件 插件使用: (1)将HexEditor.dll放到Notepad++的安装目录下。以我的安装目录为例:放到D:\Notepad++\Notepad++_install\Notepad++\plugins目录下 (2)重启Notepad++软件 (3)选择Notepad++的【插件】->【HEX-Editor】->【View in HEX】即可

2018-05-22

strsvr.exe

rtklib_2.4.2版本的srtsvr.exe,用于串口、TCP客户端、TCP服务端等RTCM数据传输转换,功能强大

2018-12-16

IEEE 802.11等系列协议及内容概述

基本包括从1997年到现在的所有IEEE 802.11系列协议的pdf版本,以及个版本的内容概述总结。

2017-02-27

空空如也

空空如也

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

TA关注的人 TA的粉丝

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