自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(120)
  • 资源 (17)
  • 收藏
  • 关注

原创 阿里云服务器被黑客攻击:bin指令被删,ssh不能登录

rpm -qf /bin/lsrpm -ql coreutils-8.22-24.el7.x86_64rpm -qpl coreutils-8.22-24.el7.x86_64.rpmrpm -i coreutils-8.22-24.el7.x86_64.rpmrpm -ivh coreutils-8.22-24.el7.x86_64.rpm -forcerpm2cpio /mnt/cdrom/Packages/coreutils-8.22-24.el7.x86_64.rpm|cpio -idv.

2020-06-03 23:29:38 721

原创 Jlink不能下程序

用J-link用keil烧录程序时提示如下:* JLink Info: Found SWD-DP with ID 0x0BB11477将工程文件里的JlinkSetting文件删除即可

2020-05-26 11:32:34 867 1

转载 STM32--GPIO结构,推挽、复用输出

1、保护二极管:防止引脚外部输入电压过高or过低2、P-MOS 和 N-MOS 管:推挽输出:输入高电平时,经反向,上方的 P-MOS 导通,下方的 N-MOS 关闭,对外输出高电平;而输入低电平时,反向,N-MOS管导通,P-MOS关闭,对外输出低电平应用场合:输出电平为0和 3.3V,需要高速切换开关状态(自动切换状态,不需要外接上下拉电阻)开漏输出:P-MOS 管完全不工作。如果控制输出为 0,低电平,则 P-MOS 管关闭,N-MOS 管导通,使输出接地;若控制输出...

2020-05-23 11:31:15 2847

转载 python utf-8 128出错

这是一个很有意思的问题,让我来从头讲起。首先,我们看看help(chr),可以知道Return a Unicode string of one character with ordinal i; 0 <= i <= 0x10ffff. 所以chr(i)函数实际上返回的是Unicode编码表中的一个字符,参数i指定了这个字符在Unicdoe编码表中的位置。PS1:Unicode编码表是...

2020-05-02 21:46:02 733

原创 AJAX post 200 跳转到ERROR

后台采用的nginx,排查步骤:/var/log/nginx/err.log确定权限问题,修改 nginx.conf将user nginx改为root。搞定之前一直没问题,重启一次服务器之后,偶尔会出现此问题。开始找问题的思路从文件大小或者超时去找问题,网上的答案大多都是dataType去掉之类的,记录一下...

2020-04-22 17:10:19 306

转载 MQTT,CoAP,HTTP协议区别

链接:https://www.nowcoder.com/questionTerminal/0812da2810e243688af3184e060403e9?source=relative来源:牛客网1. 协议栈: MQTT: TCP 长链接, CoAP: UDP 低功耗短连接, HTTP: TCP2. 请求方式MQTT: 发布订阅, CoAP: request...

2020-04-20 22:57:45 2341

转载 Python协程之socket单线程下使用协程实现高并发

https://blog.csdn.net/haeasringnar/article/details/79978751

2020-04-18 22:40:23 179

原创 阿里云socket服务器 外网客户端一直连接不上10060

1、阿里云控制台安全组配置2、server配置内网ip,client配置外网ip。gethostname获取是内网IP

2020-04-18 15:57:56 548

原创 阿里云服务器 中招 挖矿程序

https://yq.aliyun.com/articles/682100/

2020-04-18 09:44:42 373

原创 STM32 cube+FreeRTOS调试记录

1、jtag 设置成普通gpio2、adc 采样一次就不更新了hdma_adc1.Init.Mode = DMA_CIRCULAR;3、FreeRTOS 软定时器无效3.1使能定时器 #define configUSE_TIMERS 1 #define configTIMER_TAS...

2020-04-11 17:01:05 505

转载 STM 中断

https://blog.csdn.net/qq_35547767/article/details/82688811

2020-04-07 20:37:21 133

原创 晶振不起振的原因

1.STM32f103有内部晶振。刚刚上电时,所有Clock都是源于内部晶振,所以当片内没有程序或内部程序没有使能外部晶振时,外部晶振是不会起振的。2.STM32f103有内部复位电路,只有当检测到外部电压大于电压阀值时才会启动。因为需要检测外部电压,所以模拟Ref/VDDA/VSSA不能开路,做实验是可以将Ref/VDDA与3.3V链接,VSSA与GND链接。3. 串口连接时,要记得正确...

2019-11-16 21:21:39 929

转载 傅里叶变化

原文出处:韩昊 1 2 3 4 5 6 7 8 9 10 作者:韩昊 知乎:Heinrich 微博:@花生油工人 知乎专栏:与时间无关的故事 谨以此文献给大连海事大学的吴楠老师,柳晓鸣老师,王新年老师以及张晶泊老师。 ...

2019-10-22 16:00:19 397

转载 最容易理解的对卷积(convolution)的解释

最容易理解的对卷积(convolution)的解释啰嗦开场白读本科期间,信号与系统里面经常讲到卷积(convolution),自动控制原理里面也会经常有提到卷积。硕士期间又学了线性系统理论与数字信号处理,里面也是各种大把大把卷积的概念。至于最近大火的深度学习,更有专门的卷积神经网络(Convolutional Neural Network, CNN),在图像领域取得了非常好的实际效果,已经...

2019-10-22 09:49:52 183

原创 STM32 HAL ADC DMA

ADC DR寄存器数据正常,但是DMA数组数据一直不出来。将DMA时钟在ADC初始化之前先打开就可以了,碰到第二次了,记录一下

2019-07-29 21:41:14 1702 2

转载 osDelay和HAL_Delay区别

osDelay属于CMSIS-RTOS的阶层,ARM CMSIS已经定义好了,由各RTOS具体实现。FreeRTOS内部其实使用vTaskDelay来实现osDelay,其作用是让任务阻塞(注意是阻塞不是挂起,挂起必须显示调用vTaskSuspend()和vTaskResume()才能够实现),任务阻塞后,RTOS系统调用其它处于就绪状态的优先级最高的任务来执行。当然你也可以不用osDel...

2019-06-26 10:22:38 17996

转载 STM32 堆栈大小详解 以及变量存储位置

栈增长和大端/小端问题是和CPU相关的两个问题.1,首先来看:栈(STACK)的问题.函数的局部变量,都是存放在"栈"里面,栈的英文是:STACK.STACK的大小,我们可以在stm32的启动文件里面设置,以战舰stm32开发板为例,在startup_stm32f10x_hd.s里面,开头就有:Stack_Size EQU 0x00000800表示栈大小是0X800,也就...

2019-06-09 19:56:57 18078 5

原创 HAL_Delay进入死循环

#define TICK_INT_PRIORITY ((uint32_t)15)优先级最低,在串口中断中调用HAL_Delay导致SysTick_Handler一直进不去

2019-06-04 12:46:23 4504

原创 PWM输出电压幅值不够

调的过程中碰到的一个小问题,记录一下。PWM输出接负载,由于负载与上来电阻分压,导致电压偏低。改成下拉,相当于5V直接加到负载上了,所以电压够了。TIM1为低的时候,PWM高电平,TIM1位高的话,PWM低直连,低电平...

2019-05-31 21:21:13 5516

原创 STM32 usart dma 数据只能接收到一个字节

一个低级错误,采用STM32 HAL库,由于DMA时钟配置跟串口,dma通道配置在两个文件里,结果先进行了串口配置,DMA通道配置,然后才是把DMA时钟打开了。导致串口接受的时候,只能接收到最后一个字节,而发送正常,一直以为配置的MEM INC这里出问题,知道问题是在DMA配置这里,后来才发现DMA时钟是后面才配置,记录一下...

2019-05-27 21:44:32 7728 11

原创 spi 4种模式

CPOL CPHAMODE0 0 0MODE1 0 1MODE2 1 0MODE3 1 1如果CPOL=0,串行同步时钟的空闲状态为低电平;如果CPOL=1,串行同步时钟的空闲状态为高电平。时钟相位(CPHA)能够配置用于选择两种不同的传输协议之一进行数据传输。如果 CPHA=0...

2019-05-07 21:31:07 6853

原创 JTAG设置成普通IO,芯片程序烧写不了操作办法

首先,STM32F10x系列的MCU复位后,PA13/14/15 & PB3/4默认配置为JTAG功能。有时我们为了充分利用MCU I/O口的资源,会把这些端口设置为普通I/O口。STM32默认启动时PB4、PB3、PA15三个引脚不是普通IO,而是JTAG的复用功能,分别为JNTRST、JTDI、JTDO。标准库具体方法如下:在GPIO_Configuration(); // ...

2019-05-04 11:44:26 1711

转载 网易第三方发邮件,过期教程害死人

import smtplibfrom email.mime.text import MIMEText# 第三方 SMTP 服务mail_host = "smtp.163.com" # SMTP服务器mail_user = "username" # 用户名mail_pass = "passwd" # 密码sender = '[email protected]' # 发件人邮箱(最好写...

2018-08-04 15:12:11 2412

转载 js数组与 json 的区别

一,数组 1. 定义一维数组:var s1=new Array(); s1=[1,2,3,4]或者s1[0]=1,s1[1]=2,s1[3]=3,s1[4]=4; alert(s1[0]); 结果为1; 2,,定义二维素组:var s1=new Array(); var s1=[[3,1],[2,3,4],3,[4,5,6,7,8]]; alert(s1[1][0]); 结果为2; 二,定义jso

2016-03-02 16:01:24 1263

转载 CAN总线远程帧的理解

由于CAN总线发送帧时,仲裁方法只依靠帧ID号,当有两个相同ID号的帧同时竞争总线时,总线就无法判别出让哪个设备先发送帧,于是就造成总线冲突。为了总线访问安全,每个发送器必须用独属于自己的ID号往外发送帧(多个接收器的过滤器ID可以重复),(可以让某种信号帧只使用特定的ID号,而每个设备都是某一种信号的检测源,这样就形成某一特定个设备都只是用特定的ID号往总线上发送数据)。    

2015-06-02 16:10:26 24015 2

转载 ttl 232 485

Point:1、串口、COM口是指的物理接口形式(硬件)。而TTL、RS-232、RS-485是指的电平标准(电信号)。2、接设备的时候,一般只接GND RX TX。不会接Vcc或者+3.3v的电源线,避免与目标设备上的供电冲突。3、PL2303、CP2102芯片是 USB 转 TTL串口 的芯片,用USB来扩展串口(TTL电平)。4、MAX232芯片是 TTL电平与RS232

2014-07-10 13:19:25 1440

转载 python操作MySQL数据库

坚持每天学一点,每天积累一点点,作为自己每天的业余收获,这个文章是我在吃饭的期间写的,利用自己零散的时间学了一下python操作MYSQL,所以整理一下。我采用的是MySQLdb操作的MYSQL数据库。先来一个简单的例子吧:?12345678910import MySQLdb   try:

2014-07-09 14:23:29 689

转载 python学习笔记一

#coding=utf-8   import webbrowser as web  import time  import os  import random  M = random.randint(10,15)  print '随机数  = ', M  N = 10  j = 0  while j     i = 0      while i

2014-06-21 16:35:12 807

原创 单片机地址空间,堆栈理解

data –可寻址片内ram 0x00-0x7fbdata—可位寻址片内ram idata—可寻址片内ram,允许访问全部内部ram 0x00-0xffpadata—分页寻址访问片外ramxdata—可寻址片外ram 0x0000- 0xffffcode--程序存储区单片机存储器分ROM跟RAM之分,RAM存放中间结果,数据和经常变换的代码,ROM存放code。51单片机采用的是哈弗结

2014-04-17 14:10:20 10821

转载 STARTUP.A51详解 .

Startup code:启动代码。在Keil中,启动代码在复位目标系统后立即被执行。启动代码主要实现以下功能:(1)       清除内部数据存储器(2)       清除外部数据存储器(3)       清除外部页存储器(4)       初始化small模式下的可重入栈和指针(5)       初始化large模式下的可重入栈和指针(6)       初始化compa

2014-04-17 13:59:56 5802

转载 程序空间理解

在硬件工程师和普通用户看来,内存就是插在或固化在主板上的内存条,它们有一定的容量——比如64 MB。但在应用程序员眼中,并不过度关心插在主板上的内存容量,而是他们可以使用的内存空间——他们可以开发一个需要占用1 GB内存的程序,并让其在OS平台上运行,哪怕这台运行主机上只有128 MB的物理内存条。而对于OS开发者而言,则是介于二者之间,他们既需要知道物理内存的细节,也需要提供一套机制,为应用程序

2014-04-16 11:10:51 1599

转载 简单文件系统实现

#include #include #include #include //*********************定义的常量************************#define NULL 0#define BLOCKSIZE 1024 //磁盘块大小#define SIZE 1024000//虚拟磁盘空间大小#define END 65535/

2014-04-16 09:34:04 5416

转载 IAP一个实例---LPC2214的IAP实现方案

引  言IAP即在应用中编程,对于嵌入式产品,指在不影响产品正常运行的情况下实现应用程序的更新。许多ARM芯片都提供该操作接口,相对于ISP(在系统编程)方式,具有方便灵活且不需要借助专用boot装载程序或工具的特点,而且在不影响嵌入式产品正常运行的情况下即可完成应用程序的动态升级。在工业控制领域尤其是电力系统控制领域中,嵌入式产品必须保证连续、稳定、可靠地运行,由各种原因导致的应用程序的

2014-03-25 14:00:53 2058

转载 startup.a51文件内容的详解

1。标号IDATALEN    EQU    80H    ; the length of IDATA memory in bytes.这里IDATALEN只是一个标号而已,和idata不是一回事!你要是愿意,这段程序里的IDATALEN你完全可以改成dog呀,pig呀,playboy呀这些标号(其实我的理想是过猪一样的生活,不愁吃喝,无忧无虑,可惜做不到),上面的这一句是说程序里

2014-03-24 15:36:45 9535

转载 单片机中一个程序的运行过程

单片机中一个程序的运行过程分为取指令,分析指令和执行指令几个步骤。取指令的任务是:根据程序计数器PC中的值从程序存储器读出现行指令,送到指令寄存器。分析指令阶段的任务是:将指令寄存器中的指令操作码取出后进行译码,分析其指令性质。如指令要求操作数,则寻找操作数地址。计算机执行程序的过程实际上就是逐条指令地重复上述操作过程,直至遇到停机指令可循环等待指令。一般计算机进行工作时,首先要通过外部设

2014-03-24 13:45:36 3275

转载 linux动态链接共享库(如何解决应用程序跑不起来not found等问题)

所谓linux中的Share Libraries和Dynamic linking扮演的角色类似Windows 中的dll文件一样。现在的OS操作系统中,大部分的程序都是动态链接的,就是说,很多程序在编译成可执行程序时,会共享一些库。这样会带来至少一个好处:应用程序可以减小自己的体积,对于各种各样的应用程序中的OS来说,可以大大减少很多存储空间了。        Linux中存在两种库类型。 

2014-02-27 23:01:16 2007

转载 利用Busybox移植Yaffs2根文件系统

现在大部分开发板都可以支持yaffs2 文件系统,它是专门针对嵌入式设备,特别是使用 nand flash作为存储器的嵌入式设备而创建的一种文件系统,早先的yaffs 仅支持小页(512byte/page)的nand flash,,使用 yaffs2 就可以支持大页的 nand flash。   所谓的根文件系统,就是创建各个目录,并且在里面创建各种文件,比如在/bin,/sbin/目

2014-02-25 19:15:36 1695

转载 fstab文件详解

1 fstab文件的作用文件/etc/fstab存放的是系统中的文件系统信息。当正确的设置了该文件,则可以通过mount /directoryname命令来加载一个文件系统,每种文件系统都对应一个独立的行,每行中的字段都有空格或tab键分开。同时fsck、mount、umount的等命令都利用该程序。2. fstab文件格式下面是/etc/fatab文件的一个示

2014-02-19 21:21:03 1251

原创 菜鸟的cubieboard之旅(二)-SD卡镜像制作

参考了http://mer.jolladev.net/wiki.php?id=%E5%90%AF%E5%8A%A8cubieboard2%E5%88%B0linux_kernel和tll大神的How to make a cubieboard system文档第一步:下载kernel代码并编译    git clone git://github.com/linux-sunxi/linux-s

2014-02-18 14:33:43 9585 1

转载 ubuntu开机启动脚本

Ubuntu开机之后会执行/etc/rc.local文件中的脚本,所以我们可以直接在/etc/rc.local中添加启动脚本。当然要添加到语句:exit 0 前面才行。如:sudo vi /etc/rc.local然后在 exit 0 前面添加好脚本代码。后续有空再研究下添加一个Ubuntu的开机启动服务看看。如果要添加为开机启动执行的脚本文件,可先将脚本复

2014-02-17 13:58:18 978

IEC 61850 服务器模拟软件

IEC 61850 客户器模拟软件 IEC 61850 客户器模拟软件 IEC 61850 客户器模拟软件 亲测好用 便宜

2024-03-06

ML302_MQTT用户手册_V1.0.4.pdf

此文档用于ML302 连接ONENET平台操作指导

2021-07-03

MT2625 NBIOT tools

MT2625 nbiot tools V1.18

2020-06-10

DELTA_IA-PLC_AS_OM_SC_操作手册.pdf

台达plc AS系列 操作手册 编程指导

2019-06-23

DELTA_IA-PLC_AS_MdM_SC_模块手册.pdf

台达plc AS系列 模块手册 针对台达PLC AS300系列 可扩展模块说明

2019-06-23

linux ethercat 驱动代码

linux下 ethercat 驱动代码

2017-08-15

sim800 tcp/IP 协议AT命令使用手册

一些基础性的文档,到了百度文库都要下载券,这个免费给,希望有用

2017-06-24

Matlab基础教程

Matlab 入门好资料,值得下载。

2013-10-11

杨晔 lwip移植到ucosii 源码

杨晔大侠的代码 对移植lwip到ucos有很大帮助

2013-10-09

busybox源码

busybox源码

2013-01-16

shell脚本详解

shell脚本编程详解 介绍非常详细 学习shell脚本的必有资料

2013-01-16

linux内存管理

linux内存管理详细介绍 绝对清晰详细 linux内存管理详细介绍 绝对清晰详细

2013-01-16

AAC解码源码

aac解码源码 项目所用代码偷传上来 能编译通过

2012-04-28

解析MIPS汇编语言与高级语言

详细介绍MIPS汇编 对着手学习MIPS架构非常有帮助 希望对你有用

2012-04-28

ELF格式介绍

ELF格式的详细描述,内部组成及其构造, ELF格式的详细描述,内部组成及其构造

2011-12-29

mips.linux.inter

linux下的 mips相关的珍贵文档 开发mips相关的 童鞋可以借鉴

2011-09-18

Linux实战工程师笔记

一线工程师的工作笔记 描写比较详细 可以借鉴

2011-09-18

spiflash datasheet

flash 的说明书 介绍很详尽 flash 的说明书 介绍很详尽

2011-08-30

空空如也

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

TA关注的人

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