- 博客(320)
- 资源 (201)
- 收藏
- 关注
原创 ubuntu20.04\22.04 + GTX3060(直接硬盘安装)
BIOS中secure boot选disable,另外,设置优先从U盘启动,然后插入上面制作好的启动盘,上电开机就进入Ubuntu安装界面,具体Ubuntu安装步骤不介绍,不会可以百度下。网上还有人说,在安装ubuntu时,在grup配置中禁用nouveau,本人安装时第一次没有做这步同样安装成功,后来也遇到一次安装没有用这个不成功,用了就成功,但这两。这是与ACPI规范冲突,可以在BIOS中禁止,或ubuntu安装时,按e进行grup,在最后面添加acpi=off,然后ctrl+X从命令启动.
2024-03-25 16:16:18 1831
原创 Ubuntu22.04下打包发布Qt5.15应用程序的方法
最后使用ubuntu22.04的文件管理器gedit打开/usr/share/applications,然后右击刚才创建的yourdemoname.desktop,选择“Copy to…",将她复制到桌面目录(/home/gary/Desktop)即可,然后在Ubuntu22.04的桌面双击即可打开应用程序。Ubuntu22.4的桌面图标在/usr/share/applications中,在改目录下创建“双击启动应用程序”的脚本如下:(更多介绍可以参考目录下自带的桌面启动程序的脚本,以葫芦画瓢)
2023-11-27 19:15:39 1518
原创 igh主站搭建过程(e1000e 网卡/ generic网卡)
1、下载igh源码2、配置(可参考官方文档)为了验证,于是重新下载了版本igh(带有E100E网卡):步骤与上面一样:3、编译gary@jxes:~/Xenomai/xenomai-v3.2.1/ethercat$ sudo make #编译gary@jxes:~/Xenomai/xenomai-v3.2.1/ethercat$ sudo make modules #编译模块。
2023-04-20 17:10:36 2602 1
原创 ubuntu20.04+x86_64+virtualbox6.7 环境下编译xenomai内核和实时性测试[详解]
下面是针对实时系统Xenomai使用的一些记录,实时系统在工业自动化,机器人等智能行业是必需会用到的。
2023-04-20 12:02:57 1494
原创 EtherCat主站与从站简介
ETG.1000 系列文件是在 EtherCAT Technology group 范围内对 EtherCAT Technology 详细说明。
2023-03-29 16:43:08 4965
原创 BiSS通信协议简介
BiSS(Bidirectional Synchronous Serial)协议是一种由德国IC-Haus公司提出胡新型可自由使用的双向同步串行通信协议。使用该协议通信波特率可以达到10Mbps,达到RS422接口总线的波特率上限,是其他一些同类常用串行通信协议(比如SSI、EnDat,Hiperface,起止式异步协议)的5倍以上。在硬件上兼容工业标准SSI(同步串行接口协议),专门为满足实时、双向、高速的传感器通信而设计。典型的应用是在运行控制领域实现伺服驱动器与编码器通信。
2023-03-28 17:31:28 2463
原创 初步认识电机
1、按工作电源种类:可分为直流电机和交流电机。其中交流电机还可分为单相电机(220V)和三相电机(380V)。2、按结构和工作原理:可分为直流电动机、异步电动机、同步电动机。3、按起动与运行方式:电容起动式单相异步电动机、电容运转式单相异步电动机、电容起动运转式单相异步电动机和分相式单相异步电动机。4、按用途:驱动用电动机和控制用电动机。5、按转子的结构:笼型感应电动机(旧标准称为鼠笼型异步电动机)和绕线转子感应电动机(旧标准称为绕线型异步电动机)。
2023-03-27 13:31:54 484
原创 在虚拟机上扩容Ubuntu原来分区大小
由于在虚拟机上安装操作系统,常常会遇到虚拟硬盘空间不足的问题,这主要是由虚拟机下有一个不足导致,即使把虚拟硬盘上的文件删除了,但硬盘不空间不会因此收回。针对这个问题,我们常常需要给虚拟硬盘扩容,下面以virtualbox为例,介绍一个工具gparted。扩容虚拟硬盘使用virtualbox的VBoxManage.exe工具扩容:D:\Program Files\Oracle\VirtualBox>VBoxManage.exe E:\VirtualBox\oe-core\oe-core.vdi -
2022-05-08 19:57:51 1248 1
原创 openembedded-core编译注意事项
由于项目需要,选用了一款评估板,系统都是基于openembedded/yocto构建的,这个框架的确是很方便构建和维护嵌入式系统,但初次编译时,对开发环境的要求还是很高的,否则可能一天一夜都编译不完。编译系统镜像准备$ mkdir ~/bin$ export PATH=~/bin:$PATH$ curl https://commondatastorage.googleapis.com/git-repo-downloads/repo > ~/bin/repo$ chmod a+x ~
2022-05-08 08:10:20 268
原创 MicroChip安装/开发包升级/项目创建
自从ATMEL被MicroChip收购合并后,相关的开发工具也都MicroChip化了,下面介绍下怎么安装MicroChip以及升级开发包。Install Selected Packs
2021-12-08 22:10:56 1261
原创 WinCE6+Qt4.86+VS2005的移植
最近有一些比较久远的机器,需要做升级处理,由于原来很多功能都没有,现在新产品基本都是基于QT开发的,所以就想把现有的QT程序移植到WINCE6上,于是在网络上搜了一下,发现在“远古”时期(现在使用WINCE平台的人不多了)还真有很多人这样做过。下面就将移植过程做一个记录。准备下载QT4.8.6 windows版本的安装包qt-opensource-windows-x86-vs2008-4.8.6.exehttps://download.qt.io/archive/qt/4.8/4.8.6/
2021-09-15 16:16:29 366
原创 PySide2动态/静态加载UI及程序发布
Python目前已经是一个“家喻户晓”的名词了,她可能用在很多行业领域,最牛逼的人工智能(AI)、大数据(big data)。今天要介绍的是Python图形化界面实现(GUI),记得在Python刚出来的时候,开发一个功能强大而美观的GUI还是挺不方便的,最早期也就是Python自己的一个GUI模块库,叫Tkinter,当然现在这个模块功能与比当初要丰富很多了,除此之外,像WxPython、pyGtk、Jython、Pywin32、PyQt、PySide\PySide2等等。这么多的图形开发工具中,个人比较
2021-07-07 09:34:00 2780 2
原创 汇编语言轻松入门
通常说的学习编程其实就是学习高级语言编程,比如C语言、C++语言、Python语言、JAVA语言等等,即那些为人类设计的计算机语言。但是,我们的计算机它并不理解什么是高级语言,计算机只是一个机器,它只有电气的特性,比如正负电荷、高低电平等,所以必须通过编译器将高级语言转换成二进制编码,这样才能运行。学会高级语言,并不等于理解计算机实际的运行步骤。更多关于计算机的知识,可以阅读下计算机组成原理方面的书籍。计算机真正能够理解的编程语言是低级语言,它是被专门用来控制硬件的。我们的汇编语言就是一种低级语言,
2021-04-15 09:33:27 1085
原创 PySide6开发环境
文章目录开发环境Anaconda安装PySide6安装验证PySide6安装是否成功安装Qt Creator4.14体验一下搭建的环境Windows环境下常见错误开发环境操作系统:Win10开发工具:Anaconda4.9.2+PySide6+QtCreator4.14Anaconda安装从清华源下载X86_64版本,然后直接“下一步”式安装即可。https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/选用Anaconda的目的不仅是使用它
2021-03-01 10:33:17 4690 3
原创 Qt 6.0正式版2020-12-08发布
Qt 6.0正式版2020-12-08发布链接下载online 安装工具进行在线安装:https://download.qt.io/official_releases/online_installers/Qt也提供了源码包:https://download.qt.io/development_releases/qt/6.0/图展示QT6.0整体界面风格继承QT以往一惯风格,QtCreator用的4.12.4的版本,整体风格变化不大。下面是安装后打开QT Creator截图。Qt的价值体现
2020-12-09 10:54:19 9084 10
原创 嵌入式Linux系统开发入门宝典(第2版)
距离《嵌入式Linux系统开发入门宝典》第1版已经有6年了,由于是第一次写作,对章节的划分,语言的组织,知识点的推敲,以及本人习惯用五笔输入法打字,有很多地方出现一些诡异的文字。另外,既然是嵌入式Linux系统开发入门,应该包含从硬件上电的第一个汇编程序,到运行于Linux操作系统上的应用程序,这样才是一个完整的嵌入式系统,第1版中没有嵌入式应用程序怎么开发方面的知识。这些都是第1版存在的问题,由在2年前就计划将此书重新写一遍,使内容尽可能的全面,直到2020年1月份,才开始动笔、做实验、调试。到目前为止,
2020-10-19 16:27:47 493
原创 LSTM模型与前向反向传播算法
在循环神经网络(RNN)模型与前向反向传播算法中,我们总结了对RNN模型做了总结。由于RNN也有梯度消失的问题,因此很难处理长序列的数据,大牛们对RNN做了改进,得到了RNN的特例LSTM(Long Short-Term Memory),它可以避免常规RNN的梯度消失,因此在工业界得到了广泛的应用。下面我们就对LSTM模型做一个总结。1. 从RNN到LSTM在RNN模型里,我们讲到了RNN具有如下的结构,每个序列索引位置t都有一个隐藏状态h(t)。如果我们略去每层都有的o(t),L(t),y(t),
2020-08-18 10:38:27 504
原创 循环神经网络(RNN)模型与前向反向传播算法
在前面我们讲到了DNN,以及DNN的特例CNN的模型和前向反向传播算法,这些算法都是前向反馈的,模型的输出和模型本身没有关联关系。今天我们就讨论另一类输出和模型间有反馈的神经网络:循环神经网络(Recurrent Neural Networks ,以下简称RNN),它广泛的用于自然语言处理中的语音识别,手写识别以及机器翻译等领域。1. RNN概述在前面讲到的DNN和CNN中,训练样本的输入和输出是比较的确定的。但是有一类问题DNN和CNN不好解决,就是训练样本输入是连续的序列,且序列的长短不一,比如基于
2020-08-18 10:28:58 605 2
原创 YOLOv4发布不到50天!YOLOv5它来了!
YOLOv4还没有退热,YOLOv5已经发布!6月9日,Ultralytics公司开源了YOLOv5,离上一次YOLOv4发布不到50天。而且这一次的YOLOv5是完全基于PyTorch实现的!在我们还对YOLOv4的各种骚操作、丰富的实验对比惊叹不已时,YOLOv5又带来了更强实时目标检测技术。按照官方给出的数目,现版本的YOLOv5每个图像的推理时间最快0.007秒,即每秒140帧(FPS),但YOLOv5的权重文件大小只有YOLOv4的1/9。接下来一起了解一下最新的YOLOv5吧。更快更小
2020-08-18 10:27:47 559
原创 YOLOv4论文笔记详解
论文作者不再是YOLO 之父 Joseph Redmon,而是来自俄罗斯的 Alexey Bochkovskiy和两位台湾开发者Chien-Yao Wang、Hong-Yuan Mark Liao。论文地址:YOLOv4: Optimal Speed and Accuracy of Object Detection (Optimal :最优的)Github上已经有了一些代码:YOLOv4 的 TensorFlow 2.0 实现:https://github.com/xiao9616/yolo4_ten
2020-08-18 10:27:01 864
原创 基于Python的决策树分类器与剪枝
介绍决策树分类器是一种有监督的学习模型,在我们关心可解释性时非常有用。决策树通过基于每个层次的多个问题做出决策来分解数据决策树是处理分类问题的常用算法之一。为了更好地理解它,让我们看看下面的例子。决策树通常包括:根节点-表示被进一步划分为同质组的样本或总体拆分-将节点分为两个子节点的过程决策节点-当一个子节点根据某个条件拆分为其他子节点时,称为决策节点叶节点或终端节点-不进一步拆分的子节点信息增益-要使用一个条件(比如说信息最丰富的特征)来分割节点,我们
2020-08-18 10:25:33 572 1
原创 国内算法比赛平台一览
国内算法比赛平台一览DC竞赛:http://www.dcjingsai.com/阿里天池:https://tianchi.aliyun.com/京东JDATA:https://jdata.jd.com/DataFountain:https://www.datafountain.cn/Kesci:https://www.kesci.com/home/competition百度大脑:https://aistudio.baidu.com/aistudio/competition腾讯广告:https:
2020-08-18 10:24:27 350
原创 收藏!深度学习必读10篇经典算法论文总结!
朋友们! 如需转载请标明出处:https://jxessoft.blog.csdn.net/前言计算机视觉是将图像和视频转换成机器可理解的信号的主题。利用这些信号,程序员可以基于这种高级理解来进一步控制机器的行为。在许多计算机视觉任务中,图像分类是最基本的任务之一。它不仅可以用于许多实际产品中,例如Google Photo的标签和AI内容审核,而且还为许多更高级的视觉任务(例如物体检测和视频理解)打开了一扇门。自从深度学习的突破以来,由于该领域的快速变化,初学者经常发现它太笨拙,无法学习。与典型的软件工
2020-08-18 10:23:30 1691
原创 哪些Python技术助力人工智能发展
有不少同学学习 Python 的原因是对人工智能感兴趣,有志于从事相关行业。今天我们来聊聊这个方向所需要的一些技能。这里我们主要谈论的是编程技能。如果你打算采用 Python 作为主要开发语言(这也是目前人工智能领域的主流),那么Python 的开发基础是必须得掌握的,这是一切基于 Python 开发的根基。你得对 Python 的基本语法、数据类型、常见模块有所了解,能正确使用条件、循环等逻辑,掌握 list、dict 等数据结构及其常用操作,了解函数、模块、面向对象的概念和使用等等。在对此已经熟练
2020-08-18 10:19:21 192
原创 我的博客人生----十年河东十年河西
我从CSDN诞生那天起,就是她的粉丝,不知不觉我跟她差不多一起走过了20年。毕业后的前10年,一直做着硬件与软件相关的事,在2009年的时候有机会再次进入学校学习,主攻人工智能,10年后的今天,回头看了看,觉得10年前的选择是正确的。最近几年国家也一直提人工智能,并且把人工智能提升为重要的战略地位。过去人类经历了"三次工业革命",有种预感人工智能会是第四次革命。10年前写过一些软件开发相关的博客,后来再次深造学习,博客更新得也就少了。其实一个博客,有时就是一种情怀,一种分享,一种交流。最近一直在忙于公司自
2020-08-18 10:16:50 229
原创 Android2.3.5系统编译环境的搭建与Android系统源代码情景分析例子
1. 下载Android2.3.5及期kernel以下是参考资料:https://blog.csdn.net/hty1053240123/article/details/78333007android2.2-8.0百度网盘https://pan.baidu.com/s/1eRNFNLw 密码:wthpAndroid2.3.5版本下载https://download.csdn.net/...
2019-04-23 12:54:27 618 2
原创 初识Anaconda3
1. 下载安装Anaconda3安装未选添加到PATH选项C盘是固态硬盘,直接安装在C盘 (访问速度比机械硬盘快)2. 配置配置环境变量C:\Users\Administrator\Anaconda3\Scripts由于其他工具用到python,所以把python.exe的路径也添加到环境变量中C:\Users\Administrator\Anaconda3检查配置是否生效:C:\U...
2019-04-23 11:50:50 1891
原创 RSA加密算法
一、对称加密算法在RSA算法出现之前,人们一直用的是对称加密算法,什么是对称加密算法: 加解密双方使用同一套密钥,即甲用密钥加密,乙还得用与甲同样的密钥来减密,这就存在极大的安全隐患。 常用的对称加减密算法有:DES, 3DES,AES,SM1(国密中的对称算法,密钥长度是128位)等。二、非对称加密算法针对对称算法的不足,后来有三位大牛想出了一套非对称算法,也就是现在我们常说的R...
2018-07-21 11:34:48 3607
原创 Win10下无法安装SVN客户端解决办法(2503/2502)
Win10下无法安装SVN客户端解决办法环境:win10 64bits + TortoiseSVN-1.10.0.28176-x64-svn-1.10.0.msi安装时所报错码:2503和2502,出现这两个错误提示框后,安装就自动退出。解决办法:右击左下角的开始菜单,先择“命令行提示符(管理员)”在弹出的DOS界面 msiexec /package “D...
2018-06-24 18:03:15 3366
原创 #include和直接写class加类名的区别
include和直接写class加类名的区别假设B的定义是在B.h中,而存在下面这个文件:// A.h--------------------------------------------class A{private: B * impl_;};--------------------------------------------// A.cpp-----...
2018-04-09 17:06:09 988
原创 C++ STL库使用注意点
STL使用在linux环境下写了一个C++程序,里面用到了STL的库函数,编译时报了很多错误。/usr/include/c++/5/bits/stl_list.h:507:11: note: ‘std::__cxx11::list’main.cpp:35:10: error: ‘string’ was not declared in this scope list&...
2018-03-14 17:36:19 2455
原创 GO与C比较:指针函数返回局部变量地址的不同
GO与C比较:指针函数返回局部变量地址的不同C语言函数中如何返回变量与指针?在C语言中,一个函数可以直接返回函数中定义的局部变量,其实在函数返回后,局部变量是被系统自动回收的,因为局部变量是分配在栈空间,那为什么还可以返回局部变量,其实这里返回的是局部变量的副本(拷贝)。#include int fun(){ int a = 10; return a; //返回的
2018-01-20 12:21:10 2378 1
翻译 如何设计出用户喜爱的API(User experience design for APIs)
原文:User experience design for APIs 作者:Francois Chollet Here are my three rules for API design.1 - Deliberately design end-to-end user workflows.Most API developers focus on atomic methods rather than
2017-12-12 10:15:58 1953
原创 Golang与C互用以及调用C的so动态库和a静态库
Golang与C的关系非常密切,下面主要介绍在Golang中使用C。一. Golang中嵌入C代码 1 package main 2 3 //#includ
2017-12-06 17:57:04 13484 10
原创 Golang生成共享库(shared library)以及Golang生成C可调用的动态库.so和静态库.a
Golang类似于C的静态语言,效率也接近于C,如果Golang也可以导出可供C调用的库,那可以和很多高级语言say goodbye了,goodbye似乎又有点武断,但至少说,Golang可以做很多事,而且效率优于很多高级语言,这样说应该没有问题。 接下来,就从三个方面分别来介绍Golang中关于库的使用。Using Share LibraryThe latest Go 1.5 version i
2017-12-05 18:34:29 22611 1
EtherCAT协议(中文版)完整1-6册
2024-08-01
EtherCat中文版协议(1-6册)
2023-03-27
I.mx6Dual/6Quad Applications Processor Reference Manual
2022-08-30
Linux下获取USB设备的序列号获取IDE设备的序号C源码
2019-09-18
QT Wifi SSID扫描显示配置连接QT4/QT5均可用
2019-09-11
基于QT4.8的软键盘(windows_liunx都测试通过)
2019-08-16
QTableWidget QTableView 自定义复杂表头(多行表头,表头合并) 、冻结、固定特定的行
2019-07-30
Tslib中触摸屏校准原理及其实现.rar
2019-06-17
stm32f10x_lib.h
2018-08-21
Linux&UNIX;系统编程手册 带书签目录(上下册) 清晰PDF扫描版+源码.7z.002
2018-01-21
Linux&UNIX;系统编程手册 带书签目录(上下册) 清晰PDF扫描版+源码.7z.001
2018-01-21
APUE第三版(中英文版,都带目录) 基于linux3.2.0 FreeBSD8.0 OS X10.6.8
2017-11-01
支持GoLang的vim类似source insight,带自动补齐,molokai schreme
2017-07-20
Advanced Programming in the UNIX Environment, 3rd Edition
2017-05-03
WINCE常用DLL
2015-01-21
PLSQL Developer 10.0.5.1710 破解版 内含注册机
2013-08-05
AES CBC ECB 128 192 256完整代码实现
2013-06-06
深入理解计算机系统第二版中文 带章节目录part2.rar
2013-04-03
深入理解计算机系统第二版中文 带章节目录part1.rar
2013-04-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人