自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

SoldierJazz的专栏

从铿锵的历史中,寻找经典;从凝血的经典中,检索未来的通途!

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

原创 epoll为什么比select和poll效率更高

基于 select 和 poll 方法的程序中,因为大量操作的消耗与当前连接数 n 成线性相关,从而导致单个任务的资源消耗和当前任务的关系是 O(n)。所以随着连接数目增大,积累起来的资源消耗很大,结果就是系统吞吐量和机器性能不匹配。为了解决该问题,进而发展出了 epoll、kqueue 和 /dev/poll 这三套利器。epoll 已经成为处理并发、高性能的代表。他们的工作原理:一是避

2017-04-26 09:29:05 1457

转载 undefined reference to

关于undefined reference这样的问题,大家其实经常会遇到,在此,我以详细地示例给出常见错误的各种原因以及解决方法,希望对初学者有所帮助。1.  链接时缺失了相关目标文件(.o)    测试代码如下:     然后编译。gcc -c test.c  gcc –c main.c     得到两个 .o 文件,一个是 main.o,一个是 te

2017-04-25 17:25:12 626

原创 CH340安卓驱动使用教程

使用 CH340/CH341 可以很容易在 Android 平台下实现 USB 转串口的功能,由于 CH340/CH341 是 USB 设备,如果使用手机或者平板来操作该芯片的话,就需要满足以下需求:1. 需要基于 Android 3.1 及以上的系统2. Android 设备具有 USB Host 或 OTG 接口也即只有具备功能二,才可以作为 Android USB Host 来操

2017-04-21 14:21:41 17238 23

原创 USB芯片选型

从 USB 芯片的使用角度来说,USB 系列芯片可以划分为 USB 接口芯片与内置 USB 功能的微控制器。前者对于跨平台和易用性方面比较有优势,无需了解芯片内部工作机制,按照芯片的手册以及官方例程来操作就可以了,而使用平台也比较开放,只要具有可以操作芯片的总线接口就可以了。而后者在使用时,需要了解微控制器的工作原理,寄存器操作说明使用步骤等,需要对芯片本身进行编程,虽然限制了使用条件,但是微控制

2017-04-20 19:59:37 11985 4

原创 TTL转485电路设计

在 TTL/CMOS 转接半双工 RS485 的电路设计中,由于半双工的特性,需要有信号来控制 485 转接芯片的发送和接收使能端,因此需要具体场景具体分析。如果是使用 MCU 或者自带发送状态指示脚功能(指示当前是否在进行串口发送)的转接芯片(如 CH340/CH341 系列芯片的 TNOW 引脚),那么就可以使用 MCU 的 GPIO 或者转接芯片的发送状态指示引脚来控制 485 使能

2017-04-20 18:43:56 20967 7

原创 Linux 命令出现>号(大于号)如何退出

可以尝试使用如下三种组合指令:ctrl-c向当前进程发送 SIGINT 信号,用于终止一个进程ctrl-z 向当前进程发送 SIGSTOP 信号,用于挂起一个进程ctrl-d 不是发送信号,而是表示一个特殊的二进制值,表示 EOF,如果在输入无法结束,提示 ">" 符号(大于号)时,可以尝试按下该组合来结束输入如果还是无法解决,描述下具体使用场景与环境,

2017-04-15 15:46:27 33481 4

原创 Linux下ctrl+c,ctrl+z,ctrl+d的区别

ctrl-c 向当前进程发送 SIGINT 信号,用于终止一个进程ctrl-z 向当前进程发送 SIGSTOP 信号,用于挂起一个进程ctrl-d 不是发送信号,而是表示一个特殊的二进制值,表示 EOF,如果在输入无法结束,提示 ">" 符号(大于号)时,可以尝试按下该组合来结束输入有疑问或者未解决的问题可以给我留言或者评论哦~:-D

2017-04-15 15:38:49 1307

原创 minicom/picocom/cutecom/putty 安装与使用教程

文章已经汇总到我的其他博客文章:Linux 串口调试工具汇总 - JAZZSOLDIER的专栏 - 博客频道 - CSDN.NEThttp://blog.csdn.net/jazzsoldier/article/details/70183995有疑问可以给我留言或者评论哦~:-D

2017-04-15 15:22:23 4146

原创 Linux系统putty的安装使用教程

文章已经汇总到我的其他博客文章:Linux 串口调试工具汇总 - JAZZSOLDIER的专栏 - 博客频道 - CSDN.NEThttp://blog.csdn.net/jazzsoldier/article/details/70183995有疑问可以给我留言或者评论哦~:-D

2017-04-15 15:18:54 12352 1

原创 Linux 串口调试工具汇总

在 linux 系统下进行串口调试或者开发时配合简单易用的串口调试工具那是必不可少。这篇博客对当前用的较多的,且我自己经常用的一些串口工具做一下汇总,大家可以参考一下。实验环境:OS: Ubuntu16.04Kernel: 4.4.0minicomminicom 是一款启动速度快,功能强大的串口终端调试工具,当然缺点就是纯字符界面,没有图形界面的调试工具看起来直观方便,但是它功

2017-04-15 15:06:28 68049 11

原创 CH340 MAC驱动使用教程

CH340 支持各类系统平台下使用,驱动的使用以及下载介绍可以参见我的其他博客:CH340 驱动(含各平台)这一篇文章主要介绍CH340 在 MAC 以及各类 Arduino 平台的安装使用流程,首先到沁恒官网下载最新的CH340驱动,这里我也给出了官方下载链接:CH340 MAC驱动链接下载完该驱动后直接双击进行安装,如果提示安装错误,那么需要检查系统设置选项中是否已经按照说明设置好。...

2017-04-14 14:46:06 14900 7

原创 CH340 Linux驱动使用教程

在官方Linux内核版本中自Kernel2.6以后就默认包含了对CH340/CH341芯片的驱动支持了,但比较遗憾的是该自带驱动版本较老(由开源社区开发者提交)已不能满足使用需求了,因此我们需要用芯片官网提供的新驱动进行替换链接。1. 首先去官网下载最新的驱动,下载链接与驱动简介,参见我的其他博客:CH340各平台下驱动2. 驱动下载之后,将其拷贝到Linux系统中,在使用之前首先需要将老

2017-04-14 11:53:26 31215 49

原创 USB转串口驱动(支持各平台)

CH340转串口芯片支持的平台驱动齐全,支持 Windows/Linux/Android/MacOS/WinCE 等各主流系统。下面就给出各平台下驱动官网链接和简要说明,每个平台的安装与使用问题可以参见我的其他博文。Windows驱动下载链接:CH340/CH341 Windows 驱动链接简要说明:CH340/CH341的USB转串口WINDOWS驱动程序的安装包,支

2017-04-14 11:08:43 56203 10

原创 CH340驱动(含各平台)

CH340转串口芯片支持的平台驱动齐全,支持 Windows/Linux/Android/MacOS/WinCE 等各主流系统。下面就给出各平台下驱动官网链接和简要说明,每个平台的安装与使用问题可以参见我的其他博文。Windows驱动下载链接:CH340/CH341 Windows 驱动链接简要说明:CH340/CH341的USB转串口WINDOWS驱动程序的安装包,支持32/64位

2017-04-14 11:04:48 81889 17

原创 CH340电路设计注意事项

在前面两篇博客提到了CH340的电路设计以及芯片选型,本文将重点放在使用CH340芯片进行电路设计的一些细节与注意事项。电压匹配问题CH340 芯片通过 USB 转换出来的 TTL 串口输出和输入电压是根据芯片供电电压是自适应的。也即,如果芯片是 5V 供电,那么串口输出和采样都是5V;如果是3.3V供电,那么标准就成了3.3V,因此在实际使用的时候,串口连接到的对端设备需要注意电压匹配的

2017-04-13 17:33:57 48048 9

原创 Linux系统开机自动加载驱动module

Linux系统的驱动默认存放目录为: /lib/modules/$(uname -r)/kernel/drivers,因此如果希望系统可以启动时自动加载驱动必须首先把驱动放到该目录下面,执行完此步操作以后,再执行 depmod 命令更新驱动依赖关系文件 modules.dep,这一步一定要执行。之后我们重启系统,就可以发现驱动会自动加载了。这里我以 ch341.ko 文件为例,进行实验,具体执

2017-04-11 19:58:48 14904 10

原创 modprobe: FATAL: Module xxx.ko not found in directory /lib/modules/$(uname -r)

如果遇到此错误,首先要检查要加载的驱动是否已经存在与系统默认驱动路径/lib/modules/$(uname -r) 下面,确认拷贝完成后,需要在加载模块之前建立该模块的依赖关系。也即必须用 depmod 来更新一下/lib/modules/$(uname -r)/modules.dep 文件。之后再执行指令 modprobe xxx.ko 就可以了。具体步骤:root@ubuntu:

2017-04-11 15:07:56 16956 10

原创 Altium Designer原理图库引脚名字添加上划线

双击引脚在输入名字的时候每一个字母后面加上反斜杠 '\' 就可以了。Exp:R\S\T\

2017-04-11 10:53:26 24212 4

原创 Altium Designer如何画虚线

流程如下:在原理图上右键 --> Place --> Drawing Tools --> Line,在画线的时候按 Tab 键,然后将 Line Style 改为 Dashed,就可以画虚线了。

2017-04-11 10:49:52 13849

安卓电视与BLE遥控器交互蓝牙报文.zip

该资料为安卓电视与BLE遥控器之间的通讯报文,使用安卓手机抓取的hci log,内容十分详细。下载之后,使用Wireshark可以打开。具体包括数据有: 遥控器按键数据,语音数据。

2019-07-23

Android/Linux触摸屏解决方案

Linux与Android系统下无法支持触摸屏的解决方法,资料内部为触摸屏驱动以及加载的方法,详细资料可以参见博客:https://blog.csdn.net/JAZZSOLDIER/article/details/80935454 没有积分发邮件到我邮箱:[email protected]

2018-07-06

解决 Windows Update 更新错误/无法创建还原点 代码 0x80246008

如果你遇到了“系统无法创建还原点”,也可以参考此博客。 一般更新出现 80246008 是由于 BITS 服务没有启动导致的。又名:后台智能传送服务 / Background Intelligent Transfer Service。若启动该服务出现错误,一般为依赖的 COM+ Event System 服务未启动,具体参考博客:http://blog.csdn.net/jazzsoldier/article/details/79431860

2018-03-05

Office2007转PDF插件

Office2007转pdf的插件,安装成功此插件后,在word或者ppt文件里面“另存为”就有 PDF 或 XPS 选项了。老规矩,无积分的发送邮件到:[email protected]

2018-02-09

加密U盘配置工具

加密U盘配置工具,专盘专用,专门用于U盘的密码修改与分区表配置等。

2017-12-27

安卓JNA例程

安卓下使用JNA例子,如果对原理不是很清楚,可以参考博客:Android开发如何使用JNA - SoldierJazz的专栏 - CSDN博客http://blog.csdn.net/jazzsoldier/article/details/76855952 资源分设置半天最少一分,不晓得原因,没有积分同学发邮件到:[email protected]

2017-09-25

JavaStruct库与应用文档

JavaStruct轻松在Java中实现与C语言的结构体类型,资源包含库以及实现源码,使用的时候参考wiki内容或者test文件夹下的例程即可,有问题及时与我联系,更多移动开发等问题,移步至:http://blog.csdn.net/jazzsoldier

2017-07-20

安卓串口应用资料

源于谷歌的Android系统操作串口的文档,代码与wiki集合,代码在trunk主分支下面,第一时间没有找到的需要注意了。更多移动开发或者问题,可至 http://blog.csdn.net/jazzsoldier 。

2017-07-20

CCIE路由与交换认证考试指南(英文版)

通过《CCIE路由与交换认证考试指南》,你可以了解关于CCIE路由与交换笔试以及通信与服务笔试所涉及的全部知识点:一般路由概念,如OSI模型、网络互连设备以及路由选择协议的特点等。快速以太网、吉比特以太网和无线局域网。透明桥接、VLAN和VLAN中继。帧中继、ATM和SONET/SDH。RIP、IGRP、EIGRP。OSPF和IS-IS。BGP、路由反射器和联盟。队列、MPLS、CAR和流量整形。IP多播、IP优先级和多服务网络。防火墙、加密以及其它的安全主题。, CCIE是网络界炙手可热的认证。获取CCIE认证非常困难,因而在业界拥有无可比拟的声誉。要准备CCIE考试,你必须花大量的时间学习广泛的技术知识,进而在现实网络中加以实践,然后才可以去参加CCIE路由与交换的笔试。《CCIE路由与交换认证考试指南》涵盖了CCIE路由与交换以及通信与服务笔试要求的所有知识点,包括网络理论、设备操作、桥接和局域网交换、WAN、IP和IP路由选择协议、安全性及多业务网络。, 《CCIE路由与交换认证考试指南》由CCIE们编写和审校,有助于你理解和掌握通过考试必需的知识。通过每个章节关于每个知识点的小测验,可以优化你的学习时间。每章的最后提供了关键概念的回顾,有助于加强记忆。每章的“问题与答案”,可以检验你对知识的理解程度,并且可以在一系列场景中,检验你对知识的吸收和利润,随书的光盘中有模拟测验,包含200多道测验题,你可以选择感兴趣的专题。加上经验和培训,这《CCIE路由与交换认证考试指南》可以让你掌握CCIE笔试所需的知识,从而向CCIE进一步靠近。

2016-10-20

Uboot源码以及编译教程

Uboot源码:u-boot1.1.6.tar.gz u-boot-2015.04-rc5.tar.bz2 Uboot编译教程:2篇

2015-04-20

KEIL注册机

支持KEIL4、KEIL5,完美破解,下载包有具体注册界面,和注册机,请按照步骤进行操作。如有任何疑问,请联系我。

2014-05-08

空空如也

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

TA关注的人

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