自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

longkousong的专栏

从今以后,你会是所有幸福的理由!

  • 博客(29)
  • 资源 (11)
  • 收藏
  • 关注

原创 ubuntu企业微信和微信无法发送和显示图片和截图问题

企业微信和微信缺少对应的库。sudo apt-get install libjpeg62:i386

2020-05-18 14:28:47 7916 3

原创 google规范c++笔记

原文地址:https://zh-google-styleguide.readthedocs.io/en/latest/contents/一、头文件1.您所依赖的符号 (symbols) 被哪些头文件所定义,您就应该包含(include)哪些头文件,2.条件编译(conditional includes),代码可以放到其它 includes 之后。3. 禁用类类型的...

2020-03-29 19:35:54 333

原创 UML状态图的实用C/C++设计(QP状态机)-笔记一

QP官网网址:http://www.state-machine.com本书下载地址:笔记有点乱,没办法,书里也是断断续续的介绍。UML:UML状态图:状态用节点表示,转换用弧线连接在节点间。状态节点用圆角方框表示。状态名用粗体,写在状态框顶部的名字格里。在名字下面有一个可选的内部转换格,用一条水平线分开。内部转换格包含进入动作内部转换格包含进入动作(在保留符号entry后的动...

2019-12-12 22:20:48 3431

原创 ubuntu python telnet ftp程序实现

在写程序前可以先手动熟悉简单的流程,具体看博客:https://blog.csdn.net/longkousong/article/details/102692767系统安装python后就自带telnetlib和ftplib。1.telnet远程登录程序功能:远程登录,执行df -h指令,并且输出指令结果。因为读取结果指令是非阻塞的,所以通过延时读取获得。但是碰到网速慢的情况就可能...

2019-10-25 21:20:17 246

原创 ubuntu python ssh sftp程序实现

在写程序前可以先手动熟悉简单的流程,具体看博客:https://blog.csdn.net/longkousong/article/details/102692767python使用ssh和sftp服务,需要安装paramiko模块。在命令行输入如下命令进行安装,安装若出错,根据对应的错误信息进行百度查找解决办法。sudo apt install python-pipsudo apt ...

2019-10-24 21:42:26 213

原创 win10使用vmvare虚拟机运行ubuntu,相机打开失败,死机

前段时间在Ubuntu虚拟机中使用USB相机,驱动什么的都没问题,一打开相机软件一会系统就死机了,在window下一点问题没有。 原因是vmvare版本太低造成的,需要安装15.1以上的版本才可以。 打开vmvare软件,点击菜单栏的帮助,里面的软件更新进行更新。 注意:Ubuntu系统不用重装!你的所有文件都在。只需要在重新安装vmvare之后再打开就行。h...

2019-10-24 20:48:59 1221

原创 Linux telnet ftp ssh sftp 命令行简单操作

PC使用telnet远程登录。首先得知道目标机器的IP,账号,密码。在linux命令行输入登录指令:telnet 192.168.1.77 #登录192.168.1.77主机 输入账号密码即可。组合键Ctrl+d退出。PC使用ftp手动传输文件。https://blog.csdn.net/zhanglu0223/article/details/79010576...

2019-10-22 23:07:38 1991

原创 无串口空闲中断单片机串口接收未知长度字节方法

之前写过一篇STM32串口DMA收发未知长度的博文。这次说一下如何在没有空闲中断的情况下实现未知长度的读取。思路:在串口接收的时候,例串口设置:9600波特率、8个数据位、1个停止位、无校验。9600波特率表示,每秒传输9600个位,即每秒传输9600/(8位数据位+1位停止)=1066字节,那么每秒传输一个字节的时间就是:1/1066=9.38*10^-4s≈0.94ms;考虑硬件的损耗...

2018-12-13 16:35:33 1267

原创 PCB中MARK点画法与注意事项

      MARK点是PCB应用于设计中的自动贴片机上的位置识别点,也被称为基准点。直径为1MM。钢网Mark点是电路板贴片加工中PCB印刷锡膏/红胶时的位置识别点。Mark点的选用直接影响钢网的印刷效率,确保SMT设备能精确定位PCB板元件。因此,MARK点对SMT生产至关重要。    有时候为了方便SMT生产,一般会在板两边多加5MM的工艺边,并在对角放置MARK点。MARK...

2018-11-03 19:23:53 66116 1

原创 PCB邮票孔拼板AD软件制作教程

有些时候SMT 贴片公司不支持V割拼版或者板子是异形版,我们实际的工程又需要拼版。邮票孔适应性比较强。拼板尺寸在80mm*80mm到250mm*250mm之间,每个厂家的要求不太一样。如图所示:    上两个图中,一个没有加MARK点,一个加了MARK点。    MARK点画法与注意事项请看我的另一个博文PCB中MARK点画法与注意事项在开始画之前,我们得知道。    邮票孔拼...

2018-11-03 19:18:53 41425 6

翻译 单平衡双绞线设施与物联网(IoT)和端到端(M2M)设备的连接

概要        单平衡双绞线布线基础设施可追溯到19世纪晚期,当时亚历山大·格雷厄姆·贝尔(Alexander Graham Bell)引进了双绞线。该技术是一种克服干扰传输语音传输的技术。今天,双绞线铜接头在通信中起着至关重要的作用。双绞线在以太网网络中很普遍,支持数据速率高达10 Gbps的常用设备。现在,工程师们已经能够利用平衡双绞线,通过同一电缆传输直流电源和数据。    双绞...

2018-11-02 14:14:55 735

原创 小米10000MAH充电宝四个灯同时闪烁故障维修

     最近,小米充电宝突然不能正常输出也不能充电了。具体现象是充电时四个灯同时闪烁,平时既也不能输出供电,也充不进电,但是电池电量显示正常。小米充电宝很好拆,无聊拆开看看也行哦。中午花了半小时把充电宝修好了。具体步骤:把充电宝拆开,工具是一个十字螺丝刀。首先把白色外塑料皮撬开,它是用双面胶粘上去的,有两个小卡扣。拆开之后如下图所示:黑色的壳子上面有四个小螺丝,用十字...

2018-11-02 13:42:18 60888 5

原创 PCB布局技巧

1.布局前丝印放器件中间。结果:布局布线之前,把标号位置批量修改到器件中心。丝印既不会阻挡视线。也可以分辨出丝印对应的元件。问题描述:在PCB布局时候,我们会发现,刚导入PCB的元件,对元件进行排列时,位号和焊盘都是重叠在一起的。如图1所示,不好识别元件。小技巧:可以利用AD软件的全局操作功能,把位号和位置改到合适的地方。1.任选一个丝印,右键选择Find Similar ...

2018-10-29 10:17:31 10225

原创 AD18 问题汇总

1.KEEPOUT线怎么画?答:AD18中边框线不能直接画。首先选中KEEPOUT层,Place-Keepout-Track。 2.原理图选中器件怎么对应PCB?答:选中之后,快捷键:T-S。 3.原理图页面大小怎么修改?答:右下角Panels,选择Properties,弹出的菜单栏中找到Page Options,里面的Sheet Size修改即可。 4.AD1...

2018-10-28 08:40:05 4443

原创 PCB设计中器件和边框线定位

    在PCB设计中,我们会碰到许多关于器件定位的问题,尤其是多个塔式的PCB。我使用的主要是搭线的方法。参考建筑中先搭架子的方法。好处是直观。缺点是最后得删线。举例:如图是我画的四轴飞行器,对称结构。举例:塔式结构。如图是我画的三层塔式结构电表,其中上中下层需要对准的有排针排母,螺丝孔等。这个PCB是我按照一个现成的PLC外壳设计的。画好之后,复制两份,删除多余即可...

2018-10-24 20:22:03 766

原创 四轴电机控制

来源于网络。今天我们来讨论一下如何调整四轴的4个电机的转速,来使四轴朝4个方向运动起来的。多旋翼可能有很多轴,或者对称或者不对称。我们以四轴,X形状为例。 为方便说明,我们把电机进行编号,右下为9号,右上为10号,左下为11,左上为3号电机。1.飞行器保持悬停, 4个电机的转速保持一致,来使飞行器保持水平。四个电机的转速=悬停油门2.当我们希望飞行器向右

2014-12-09 21:58:35 2555

原创 A new!

转眼过了一年。做了些许,都忘了写文章(深深自责中)。今后会回来写的。这一年过得有些曲折,具体不细说了。做了小四轴,还有个遥控器,仿烈火四轴。目前在做大四,包括电调,飞控板,光流(这个酝酿中,想方案),课余爱好,进度很慢。下周考完试,再详细说说做的东西。

2014-11-21 17:59:15 284

转载 成功的道理和忠告

1、记住,平均每天看电视超过三小时以上的,一定都是那些月收入不超过两千元的,如果你想要月收入超过两千,请不要把时间浪费在电视上,同样的道理,那些平均每天玩网络游戏或聊天超过三个小时以上的,也都是那些月收入不超过两千的。2、这个世界,有这么一小撮的人,打开报纸,是他们的消息,打开电视,是他们的消息,街头巷尾,议论的事他们的消息,仿佛世界是为他们准备的,他们能够呼风唤雨,无所不能。你的目标

2013-11-21 12:44:35 620

转载 工程是不能靠技术生

我现在是自己做,但我此前有多年在从事软件开发工作,当回过头来想一想自己,觉得特别想对那些初学JAVA/DOT。NET技术的朋友说点心里话,希望你们能从我们的体会中,多少受点启发(也许我说的不好,你不赞同但看在我真心的份上别扔砖头啊).一、在中国你千万不要因为学习技术就可以换来稳定的生活和高的薪水待遇,你千万更不要认为哪些从事市场开发,跑腿的人,没有前途。不知道你是不是知道,咱们中国有相当大

2013-10-04 19:27:25 423

转载 加油!

越有故事的人越沉静简单,越肤浅单薄的人越浮躁不安。真正的强者,不是没有眼泪的人,而是含着眼泪依然奔跑的人。我们要敢于背上超出自己预料的包袱,努力之后,你会发现自己要比想象的优秀很多。

2013-09-30 14:21:49 391

原创 STM32 USART DMA未知长度的数据接收转发

  今天终于实现了,未知长度的数据,串口1接收上位机的指令,串口2转发指令给模块,再接收模块数据通过串口2发送出去。整个串口的收发由DMA完成,运用串口总线空闲中断,这个真的是STM32的内部很好的一个东东,不消耗CPU资源。  憋了我两天了,日思夜想,主要因为我对整个的逻辑开始没认真分析。 程序参考部分http://www.amobbs.com/forum.php?mod=viewthr...

2013-08-06 20:25:18 1335 2

转载 【三句简单却值得牢记的话】

1、你的爱好就是你的方向,你的兴趣就是你的资本,你的性情就是你的命运。2、简单的事情重复做,你就是专家;重复的事情用心做,你就是赢家。3、美丽是属于自信者的,从容是属于有备者的,奇迹是属于执著者的,成功是属于顽强者的。

2013-08-06 20:19:27 442

原创 STM32 串口DMA(一)

今天调USART,数据在芯片内部用DMA传到串口缓存,发现DMA真的很好,很快,而且不消耗系统资源。只是在传输完的时候中断的标志置位。下面解释一下程序。void DMA_Configuration(void) { DMA_InitTypeDef DMA_InitStructure; //DMA设置: //设置DMA源:内存地址&串口数据寄存器地址 //方向:内存--

2013-08-05 14:15:58 665

转载 波特率

转自:http://bbs.21ic.com/icview-41930-1-1.html

2013-08-04 10:34:18 409

转载 volatile

转自:百度百科作用volatile的作用: 作为指令关键字,确保本条指令不会因编译器的优化而省略,且要求每次直接读值.简单地说就是防止编译器对代码进行优化.比如如下程序:XBYTE[2]=0x55;XBYTE[2]=0x56;XBYTE[2]=0x57;XBYTE[2]=0x58;对外部硬件而言,上述四条语句分别表示不同的操作,会产生四种不同的动作,但是编译器就

2013-08-03 20:01:06 349

转载 公司版STM32工作原理

转自:http://www.cnblogs.com/hnrainll/archive/2011/01/04/1925434.html晶振:老板,带两个秘书(电容),有时老板不在秘书说了算(内部时钟模式) 时钟PLL:老板娘,老板控制局面,但还是要听老板娘的话。 CPU:人力资源部,调动人员齐心合力 APB1,APB2时钟:部门经理,发布任务进度,启动工作 GPIO:体力工人,说

2013-08-03 16:07:59 437

原创 智能车PCB心得

1.通常来说功率器件与控制器件的GND应该隔离,以防止前者干扰后者,这是做电子工程的好习惯。所以电机驱动的地直接接电池负极,单片机的地经过一个磁珠接电池负极。但事实上对于循迹小车来说,电机对单片机的影响并不大,所以如果设计要求不高,可以直接接到一起。  在没有仿真的情况下,磁珠型号不能确定,最好用0欧姆电阻,它对所有频率的干扰都有减弱的作用。  2.绝大多数普通万用表的表笔是很差的,自身短

2013-08-02 22:22:00 2319

原创 对做车前期的感悟

前期工作很重要,只是储备,必须得把一些常用的东西先学了,因为调的时候又会遇到问题的,无线,SD卡,液晶,上位机,这些程序先写好,到时候移植就行,可以节约时间,后期把精力放在重点。     做车是3个人一组的,我感觉前期三个人不能分工,要一起学习,要养成自己解决问题的习惯,这样就需要什么都懂一点,做车能学到很多的,要是都学的话。     先学硬件是最好的,出问题的时候先确保硬件没问题,这个硬

2013-08-02 19:30:09 462

原创 这几天调串口遇到的问题

1.指纹采集那个模块,需要用到MAX232,我用51板子的MAX232,遇到回来的数据是乱码,后来发现是线没接对,并联接着PL2303了,导致TXD和RXD短路,在开发板断电的情况下也能收到数据,断断续续耽误了两天,到处怀疑问题,下次要是用开发板的是奇偶先检查电路,测测引脚是不是像你想象的那样连接。2.STM32的串口1和串口2的时钟RCC设置函数“RCC_APB1PeriphClockCmd...

2013-08-02 16:47:51 408

STM32F1不定长DMA收发

STM32F1单片机不定长DMA收发,在主循环中实现逻辑,不占用CPU中断资源,希望对大家有帮助!

2018-11-27

拼版教程PCB

邮票孔拼板教程PCB,我的博客教程中的附件https://blog.csdn.net/longkousong/article/details/83689824

2018-11-03

STM32 MPU6050 DMP 串口

STM32 MPU6050 DMP读取四元数,使用串口输出姿态角,建议使用匿名四轴上位机观察数据,效果很好,代码注释清晰。

2016-02-26

PX4三代PCB文件AD版

PX4三代PCB文件ALTIUM DESIGNER软件版,可以直接打样,四轴主控PCB设计参考

2016-01-13

PX4FLOW-光流传感器入门说明

PX4FLOW-光流传感器入门说明 详细介绍怎么使用 驱动的安装等等

2016-01-13

STM32使用手册(中文)

STM32固件库使用手册的中文翻译版,STM32编程看它就行,看了就懂了,程序为什么这么配置就懂了。

2013-08-03

由入门到精通吃透PID.pdf

由入门到精通吃透PID.pdf

2012-10-30

容易理解的PID.pdf

容易理解的PID[1].pdf

2012-10-30

程序调试黑宝书.pdf

程序调试黑宝书 看了绝对不会后悔

2012-10-30

effective C++ word版

effective C++ word版 很详细的版本 12万字

2012-07-30

空空如也

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

TA关注的人

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