如果你最近在阅读人工智能(artificial intelligence,简称AI)、深度学习(deep learning)和神经网络(neural networks)等相关信息,却发现自己搞不太懂,别担心,你并不孤独!这些名词听起来如此高端,象是「超级计算机」才能做的事情,桌上型计算机的档次大概就不够了,更别说Maker常用来做专题的嵌入式计算机了,对吧? 不过,最近Nvidia出的Jetson TX1开发板改变了这一切!Jetson TX1 非常小巧,需要的电能不多,正好可以让Maker发挥创意!Jet
可以对串口发送数据比如对com1口,echo /dev/ttyS0 2、查看串口名称使用
USB4 全名为Universal Serial Bus Generation 4。USB 这个介面在1996 年发布USB 1.0 规格, 传输速度支援低速1.5 Mbps 与全速12 Mbps,以及之后陆续发表支援速度480 Mbps、5Gbps、10Gbps、20Gbps 等,并在2019年9 月发布最新一代USB4 规格,支援20 Gbps 与40 Gbps。USB 介面演进及相对应的logo,请参考图表一。
【TechWeb报道】8月5日消息,根据美国《连线》杂志报道,德国研究人员表示,近期出现的一种名为“BadUSB”的新型恶意软件正让在电脑上插入USB设备变成最危险的事之一。 “BadUSB”新型恶意软件可以利用驱动完全控制电脑,改变文件或重新定向网络流量。USB是英文Universal Serial Bus(通用串行总线)的缩写,是目前使用最广泛的外部总线标准之一。 位于德国柏林的SR安全研究实验室专家发现,该代号为“BadUSB”的重大USB安全漏洞,可以使USB接口控制器芯片固件
USB相关的协议规范都可以从此网站https://www.usb.org/documents下载到
minicom minicom 是一款启动速度快,功能强大的串口终端调试工具,当然缺点就是纯字符界面,没有图形界面的调试工具看起来直观方便,但是它功能十分强大,并且在一些没有屏幕的嵌入式主板上运行颇有用处。 cutecom Linux系统可视化串口应用软件,使用上与Windows系统串口调试工具。 picocom 效果上类似 minicom 的精简版,设置比较简单,还可以有背景颜色。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/127932.html原文链接:https://javaforall.cn
首先登场的是Kali Linux,它是基于Debian的Linux发行版,在数字取证和渗透测试有较大的优势。你可以在你的笔记本上安装该系统,然后就可以用它破解周边的Wi-Fi,套取账号或者测试蓝牙漏洞了。不过如果你是个遵纪守法的人,可别做的太过,因为利用该系统黑进别人受保护的网络是触犯法律的,而且罪过还不小,很有可能会因为违反计算机安全法案遭到起诉。所以,要想一试身手就拿自家的网络来吧。 另外我们还需要一块树莓派开发板,它是一款针对电脑业余爱好者、教师、小学生以及小型企业等用户的迷你电脑,预装Linux系统,体积仅信用卡大小,搭载ARM架构处理器,运算性能和智能手机相仿。如果能将它和Kali Linux结合起来,就可以得到一台超便携的网络测试机。本文我们将告诉你如何在这台小电脑上运行Kali,这样你就不用在你的电脑上面做测试了。 所需设备 一台树莓派(最好是Model B+或者2) 一块电池组(只要能输出5V电压并带有USB接口就行) 一张WiFi无线网卡 一张8G的SD卡 一块能与树莓派配套使用的触摸屏(如果你不在乎便携性,还可以选用官方的7英寸触摸屏) 一个保护套(随身携带的时候还是带个套吧) 一套键盘鼠标(无线且便携的最优) 一部电脑(用于给树莓派安装Kali)
在操作系统中,任何东西都可以看作是文件,文件是操作系统逻辑组织的基本单元。对于Unix和Linux文件系统而言,文件系统层次标准(FHS)是其组织规范的主要参考。对文件目录结构稍有了解的人都知道,文件系统通常由根目录(/)出发,不断延伸出一层一层的子目录。
最近调测程序经常用到单片机的三个串口同时交互通信,我使用1路USB转TTL串口调试模块不断切换,不仅影响观察效果,更是劳心劳力。
基于边缘计算的智慧工地解决方案将AI技术深度融合应用于传统建筑行业安全监控工作,通过在工地放置一个边缘AI分析终端,完成基于智能视频分析技术自主研发视觉AI算法,全时侦测待测事件(如检测是否佩戴安全帽),提供人员、环境、安保等安全风险点识别及报警提醒服务,主动识别不安全因素,AI智能值守,节约人力成本,满足工地的人员、财产安全管理需求。同时,通过转码和移植技术,可在工地作业现场布置边缘智能分析服务器,完成多个AI识别算法的加载运行,实现多路视频的实时接入分析。平台通过实时监控分析实现事前事中事后全方位管理,构建工地作业现场的智能监控和防范体系,提升企业安全管理的效率和质量。
采用示波器侦测串口总线的通信是比较常用的一种解码技术。研华USB数字存储示波器USB-DSO提供8位/16位 1GS/s采样,信号输出和高级信号捕获、总线译码、信号比对测试等功能。其中总线译码功能可译码的总线有:I2C,UART, CAN, ProfiBus,ARINC429, MIL-STD-1553, LIN。128M深度存储器可以让软件采集较长时间、不间断的数据,适合于总线译码。本文以CAN总线为例进行说明。
虽然目前国内伪基站相比于前几年来说已经少了很多,但还是有少量流动的,或者一些边境区域会受到影响。以往的打击伪基站手段都是采用大数据分析,发现后出警抓捕。但对于流动的,或者跨境的,就比较难办了。 基于这种现状,2017年开始跟某地运营商开始研发有防御伪基站功能的设备。
蹭网的信息全部都在路由器上,所以我们首先要登录路由器,去查探一下线索。果然登入路由器之后,发现有1台陌生的设备华为P30Pro在线,哈哈女神都是用高端手机,我等屌丝还在苦苦坚守16年的华为mate9。
【AI100 导读】上周 TensorFlow 1.0 的发布使之成为最有前景的深度学习框架,也在中国 AI 社区中掀起了学习 TensorFlow 的热潮,不过光跑例子怎能脱颖而出?本文是数据科学公司(Silicon Valley Data Science)的数据工程师 Matt Rubashkin 的一篇实战派文章,介绍了他如何创造性的将深度学习与物联网结合起来解决一个实际问题的思路和过程,非常具有启发性。 SVDS(Silicon Valley Data Science)曾使用过实时、公开的数据来优化
shell的逻辑运算符 涉及有以下几种类型,因此只要适当选择,可以解决我们很多复杂的判断,达到事半功倍效果。
最近发现晚上有人老是在蹭网,而且严重怀疑是我的美女单身邻居,这可是千载难逢的好机会。于是我用Python轻松找到了它的QQ号,开始了我的桃花之旅......下面给大家介绍一下我是怎么做到的。
本文评测来自好友Jack OmniXRI的测试。本篇结尾有原文链接,大家可以访问他的Blog,如果大家对边缘计算技术的发展很感兴趣,相信他的Blog一定不会让你失望的。
偶然在 c0sMx 的博文中看到有关 Proxmark3 的相关科普文章,对这方面比较感兴趣,了解到身边也有这类需求随即购买了 pm3 实践探讨一下..
此篇文章献给所有第一次把玩树莓派的新手、以及树莓派的爱好者。 📷 By Herbfargus – Own work, CC BY-SA 4.0, https://commons.wikimedia
BunnyBot是一种基于ROS的机器人平台,可以使用其内置的抓取手臂和视觉系统来执行有用的任务! 目标 - 这个机器人可以自主导航,可以躲避障碍物,可以通过一个手臂夹取物品。 - 除了最初的导航阶段,不需要远程遥控或者手工输入。 - 多功能,可执行一些简单的任务 许可证 除非特定声明,代码和设计文件均基于BSD授权协议。(例如apriltags nodelet是采用的GPL协议)。 总体设计 机器人的核心功能是将一个标的物从一个地方移动到另外一个地方。这个标的物可以是一个需要传输的物体,也可以是一个工具
先看图 根文件系统: linux识别的第一个与根直接关联的文件系统。 FHS:LSB组织定义的LINUX发行版基础目录命名法则及功用规定。filesystem hierarchy stand
l允许单个,对称或者非对称(Symmetrical MultiProcessing,SMP)的多处理配置。
自2005年5月12日起,经典的游戏主机XBOX 360已经陪伴我们走过了9个年头。而几天,微软为我们带来全新的XBOX ONE,但却没有采用XBOX 720这个名字。9年时间,对于一款游戏主机以及足够辉煌了。但9年前的硬件设计已经不能满足当下的游戏需求,越来越多的次世代游戏不得不在主机平台做出一定的妥协才能保证流畅运行。幸运的是,正版率让开发商有足够的兴趣去对游戏进行优化。但就像Windows XP,过时的设计终将被淘汰。下面就然我们一起来看看微软五年时间为大家所带来的全新XBOX的内幕。
如果你使用Linux比较长时间了,那你就知道,在对待设备文件这块,Linux改变了几次策略。在Linux早期,设备文件仅仅是是一些带有适当的属性集的普通文件,它由mknod命令创建,文件存放在/dev目录下。后来,采用了devfs,一个基于内核的动态设备文件系统,他首次出现在2.3.46 内核中。Mandrake,Gentoo等Linux分发版本采用了这种方式。devfs创建的设备文件是动态的。但是devfs有一些严重的限制,从 2.6.13版本后移走了。目前取代他的便是文本要提到的udev--一个用户空间程序。 目前很多的Linux分发版本采纳了udev的方式,因为它在Linux设备访问,特别是那些对设备有极端需求的站点(比如需要控制上千个硬盘)和热插拔设备(比如USB摄像头和MP3播放器)上解决了几个问题。下面我我们来看看如何管理udev设备。 实际上,对于那些为磁盘,终端设备等准备的标准配置文件而言,你不需要修改什么。但是,你需要了解udev配置来使用新的或者外来设备,如果不修改配置,这些设备可能无法访问,或者说Linux可能会采用不恰当的名字,属组或权限来创建这些设备文件。你可能也想知道如何修改RS-232串口,音频设备等文件的属组或者权限。这点在实际的Linux实施中是会遇到的。 为什么使用udev 在此之前的设备文件管理方法(静态文件和devfs)有几个缺点: * 不确定的设备映射。特别是那些动态设备,比如USB设备,设备文件到实际设备的映射并不可靠和确定。举一个例子:如果你有两个USB打印机。一个可能称为 /dev/usb/lp0,另外一个便是/dev/usb/lp1。但是到底哪个是哪个并不清楚,lp0,lp1和实际的设备没有一一对应的关系,因为他可能因为发现设备的顺序,打印机本身关闭等原因而导致这种映射并不确定。理想的方式应该是:两个打印机应该采用基于他们的序列号或者其他标识信息的唯一设备文件来映射。但是静态文件和devfs都无法做到这点。 *没有足够的主/辅设备号。我们知道,每一个设备文件是有两个8位的数字:一个是主设备号 ,另外一个是辅设备号来分配的。这两个8位的数字加上设备类型(块设备或者字符设备)来唯一标识一个设备。不幸的是,关联这些身边的的数字并不足够。 */dev目录下文件太多。一个系统采用静态设备文件关联的方式,那么这个目录下的文件必然是足够多。而同时你又不知道在你的系统上到底有那些设备文件是激活的。 *命名不够灵活。尽管devfs解决了以前的一些问题,但是它自身又带来了一些问题。其中一个就是命名不够灵活;你别想非常简单的就能修改设备文件的名字。缺省的devfs命令机制本身也很奇怪,他需要修改大量的配置文件和程序。; *内核内存使用,devfs特有的另外一个问题是,作为内核驱动模块,devfs需要消耗大量的内存,特别当系统上有大量的设备时(比如上面我们提到的系统一个上有好几千磁盘时) udev的目标是想解决上面提到的这些问题,他通采用用户空间(user-space)工具来管理/dev/目录树,他和文件系统分开。知道如何改变缺省配置能让你之大如何定制自己的系统,比如创建设备字符连接,改变设备文件属组,权限等。 udev配置文件 主要的udev配置文件是/etc/udev/udev.conf。这个文件通常很短,他可能只是包含几行#开头的注释,然后有几行选项:
做关于深度信息处理的,正好实验室配备了kinect2代,就想着先用kinect获取深度信息来处理,之后换其他设备只要有深度信息就直接往后推进就行,不过网上教程虽然多,但是第一次总会栽进坑中,记录一波,下回重来的时候长个教训。
随着 MXNet 1.2.0 版本的发布,新的 MXNet Scala API 接口也发布了。这次发布的 Scala,里面的推理应用程序致力于优化开发者体验。Scala 是一个通用目的程序语言,支持功能性编程和较强的静态类型系统,它被用于平台的高度分布式处理像 Apache Spark。
我们都知道,python有很多的包,也就是依赖,或者说就是模块,比如django,这个只要我们下载了,就可以使用人家django框架开发项目,nmap也是一个模块,我们只要下载了这个,就可以使用这个nmap里面的东西实现我们的功能;
随着互联网和信息化的发展,文件的交换渠道越来越多样:个人邮件、QQ、微信、网盘等即时通讯传输的便利,让公司重要文件的流通范围也变得原来越广泛,企业核心文件在业务交流中存在泄露风险,无疑将给企业带来巨大的损失,尤其是科技研发型企业,研发代码等核心数据的泄露将会给企业带来致命的打击。
根据当前系统的版本,确定对应的路径: /usr/src/linux-headers-5.3.0-40
制作 Kali 可启动 USB 驱动器 (Linux) 我们最喜欢的方式,也是最快的方法,启动和运行 Kali Linux 是从 USB 驱动器“实时”运行它。这种方法有几个优点:
在 Linux 平台上运行的进程都会从系统资源申请一定数量的句柄,而且系统控制了进程能够申请的最大句柄数量。用户程序如果不及时释放无用的句柄,将会引起句柄泄露,从而可能造成申请资源失败,导致系统文件句柄用光连接不能建立。本文主要介绍Linux下如何查看和修改进程打开的文件句柄数,避免这类问题的发生。
这次发布的 Scala,里面的推理应用程序致力于优化开发者体验。Scala 是一个通用目的程序语言,支持功能性编程和较强的静态类型系统,它被用于平台的高度分布式处理像 Apache Spark。
Nmap是一款开源免费的网络发现(Network Discovery)和安全审计(Security Auditing)工具。软件名字Nmap是Network Mapper的简称。Nmap最初是由Fyodor在1997年开始创建的。随后在开源社区众多的志愿者参与下,该工具逐渐成为最为流行安全必备工具之一。最新版的Nmap6.0在2012年5月21日发布,详情请参见:www.nmap.org。
系统要求 Kali 系统对硬件有一些最基本的要求及建议。根据用户使用目的,你可以使有更高的配置。这篇文章中假设读者想要把 kali 安装为电脑上唯一的操作系统。 至少 10GB 的磁盘空间;强烈建议分配更多的存储空间。 至少 512MB 的内存;希望有更多的内存,尤其是在图形界面下。 支持 USB 或 CD/DVD 启动方式。 Kali Linux 系统 ISO 镜像下载地址 https://www.kali.org/downloads/。 使用 dd
近日,深信服安全团队整理了一些常见的PE工具、调试反汇编工具、应急工具、流量分析工具和WebShell查杀工具,希望可以帮助到一些安全行业的初学者。
Nmap 是一款网络扫描和主机侦测的非常有用的工具。合理使用,不仅可以用来信息收集和枚举,同时也可以用来作为一个漏洞探测器或安全扫描器。另外 Nmap 还跨平台,适用于 Windows、Linux 和 Macintosh 等主流操作系统,功能强大,乃居家网络安全测试之必备利器
如果是串口连接,这里会有一个16MB的flash出现usb-dev-mode用于 Tegra 的 LinuxUSB 设备模式
1,windows下第一次插入该猫的时候,会以一个usb外接存储设备显示出来,并且看上去是一个CD-ROM的Media设备,当在windows下安装完电信的拨号程序以后,这个CDROM的设备就不见了,然后打开windows的超级终端,会看到三个新的串口设备
晓查 发自 凹非寺 量子位 | 公众号 QbitAI 你买到PS5了吗? 现在连配套PS VR2都要来了。 去年的今天,索尼公布了新的VR眼镜计划,在“故弄玄虚”一年后,PS第二代VR眼镜终于亮相。 从整体上来看,PS VR2使用黑白色搭配,保持和PS5一样的设计风格,甚至手柄握持部分还印有△○✕□样式的PS按键花纹,可谓细节满满。 虽然PS VR2外观和一代VR相比变化不大,但是索尼做出很多细节改变,内在参数也有不小的升级。 规格参数 在细节上,PS VR2加入了瞳距调节刻度盘,还有新的通风口设计。前
科技圈今天炸裂!Phoronix 报道了一个诡异的 Linux 内核崩溃错误,而罪魁祸首竟然是罗技鼠标的 USB 接收器!接下来我们一起看看这个奇葩的 bug。罗技鼠标USB接收器如下图所示:
安装Ubuntu的第一步是制作一个随身操作系统。如果你正在使用Windows XP,7,8 或者 8.1,你可以用Universal USB Installer去创建一个Live USB。这是我最喜欢用的方法,而且它很容易使用。让我们看看如何很容易地在Windows 8 里制作一个Ubuntu 14.04的Live USB 。
APT(Advanced Persistent Threat)是指高级持续性威胁,本质是针对性攻击。 利用先进的攻击手段对特定目标进行长期持续性网络攻击的攻击形式,APT攻击的原理相对于其他攻击形式更为高级和先进,其高级性主要体现在APT在发动攻击之前需要对攻击对象的业务流程和目标系统进行精确的收集。在此收集的过程中,此攻击会主动挖掘被攻击对象受信系统和应用程序的漏洞,利用这些漏洞组建攻击者所需的网络,并利用0day漏洞进行攻击。
以虚拟化PC为应用的数据中心服务器群增长很快。本文介绍的这个架构,优点是增加全局系统安全。
从前在学校,混了四年,没有学到任何东西,每天就是逃课,上网,玩游戏,睡觉。毕业的时候,人家跟我说Makefile我完全不知,但是一说Make Love我就来劲了,现在想来依然觉得丢人。
wq = create_singlethread_workqueue("mydrv");
左边主机,右边从机;USB 有主机控制器 UHC 和从机控制器 UDC,主机侧有 USB Device Driver,从机侧有 USB Function Driver。
因为mtd的kernel分区只有2M大,而实际内核有2.37MB,所以需要裁剪到小于2M(或者修改mtd分区值)
领取专属 10元无门槛券
手把手带您无忧上云