- 博客(115)
- 资源 (34)
- 收藏
- 关注
原创 Github 开源项目国内镜像
STM32 Firmware Package/Hal 库国内镜像说明地址使用方法说明STM32Cube 下载固件库实在太慢了,原来固件库都在 Github 上,不翻墙还想快速稳定下载怎么办?可以使用以下我创建的国内镜像,这些镜像是手动不定期更新的。地址STM32L0:https://gitee.com/lion187/STM32CubeL0STM32L1:https://gitee.co...
2019-09-24 00:03:37 7355 14
原创 详细,Qt Creator快捷键大全,附快捷键配置方法
一、快捷键配置方法:进入“工具->选项->环境->键盘”即可配置快捷键。二、常用默认快捷键:编号快捷键功能1Esc切换到代码编辑状态2F1查看帮助(选中某一类或函数,按下F1,出现帮助文档)3F2在光标选中对象的声明和定
2014-04-18 09:57:32 52375
原创 Qt Creator文件添加助手(持续更新中...)
个人觉得Qt Creator除了写程序外,用来看代码也是挺好的,比sourceInsight更实用。但是对于已有的项目,由很多源代码文件构成,往往一级级目录嵌套,使得向Qt添加文件成文了一件很麻烦的事情——因为Qt Creator不支持目录形式添加代码文件。因此写了这个Qt Creator文件添加助手,帮助开发人员向Qt项目添加文件和文件夹。您可以到这里下载并免费使用Qt Creator文件添加助手:http://pan.baidu.com/s/1bn4BaNl ——Lion Chen
2014-01-23 18:25:20 4377 2
原创 Part-DB 安装及使用
Part-DB 是比较实用的元器件进销存 Web 系统,支持使用电脑摄像头扫码(条码和二维码)。本文介绍 Part-DB 的安装和配置方法。
2024-03-09 09:32:17 897
原创 KiCAD BOM 和元件放置(POS)文件转嘉立创 SMT 格式工具
支持 KiCAD 7.0,Windows 版本已经编译好,其他系统可通过 go build 命令自行编译。README.md 中有使用说明。
2023-04-04 21:40:38 358
转载 Power 平台迁移指南
转载自浪潮商用机器官方微信在使用Power平台过程中,可能会遇到现有X86平台的应用程序无法在Power平台中直接运行的问题,这是由Power平台与X86平台的架构差异造成的,因此需要通过软件迁移对相关应用进行基于Power平台的适配。迁移工作首先是指令集的适配,该部分工作通过使用合适的编译器及部分代码修改即可完成,同时针对Power处理器Cacheline大、支持的页框大等特性,也需要对应用代码进行针对性的调整,以充分发挥Power处理器的硬件优势,最终实现应用程序的稳定高效运行。只需三步:①Set
2021-12-01 15:06:09 504
原创 Linux 上使用 Bootchart
Linux 上使用 Bootchart1.Kernel Config2.Bootargs3.安装3.1.嵌入式环境4.输出文件bootchart 常用于分析系统启动性能,在 Linux 上可按如下方法开启 bootchart。1.Kernel Config在 Kernel 中需要开启以下配置:CONFIG_PROC_FS=yCONFIG_SCHEDSTATS=yCONFIG_SCHED_DEBUG=yCONFIG_LATENCYTOP=y2.Bootargsbootargs 需增加如下内
2021-01-06 13:37:45 1174
原创 使用 Go 语言构建 C 库
使用 Go 语言构建 C 库1.How to1.1.Build Go package as C shared library (or shared object)1.2.Generate C header and export Go functions as C functions2.ExampleCGO is an official builtin feature of Go, it enables the creation of Go packages that reference to C libr
2021-01-06 13:34:36 544
原创 临时增大 tmp 空间
Linux 临时增大 tmp 空间Linux tmp 空间主要在 /tmp 目录下,很多程序会使用到该空间。这个临时空间一般会被分配一个固定值,可用:df -h查看所分配的空间大小和使用情况。有的程序会大量占用该空间,导致临时空间被 100% 消耗,程序无法继续执行,此时可使用:mount -o remount,size=15G /tmp临时增大 tmp 空间。或修改 /etc/fstab 文件:# /etc/fstab# <file system> <mount
2021-01-06 13:26:53 3128
原创 Android Input 工具使用说明
Android Input 工具使用说明1.输入文字2.模拟按键Android Shell 下输可通过 input 工具模拟输入系统输入文本、模拟按键等。1.输入文字input text "demo text"2.模拟按键input keyevent 4CodeEvent0KEYCODE_UNKNOWN1KEYCODE_MENU2KEYCODE_SOFT_RIGHT3KEYCODE_HOME4KEYCODE_BACK5KEYCOD
2021-01-06 13:24:03 257
原创 PanGu 开发板构建 Yocto Linux 时的注意事项
首先给出构建 Yocto Linux 的 官方 Wiki。官方 Wiki 这部分内容不是很完整,导致很大的失败概率,并且无法通过官方预先提供的 pre-download 和 sstate-cache 进行加速,补充部分内容如下:Yocto 是完整的构建方式,与之前的工具链安装和设置、UBoot 编译、Linux 编译都无关,可直接进行本 Wiki 页面的操作;工作目录一定要是 “$HOME/PanGu”,名字不能变,否则找不到 download 和 sstate-cache,就不会使用官方提供的 p
2020-10-14 20:16:17 282
原创 Display Parameters
从事与显示系统有关的工作时,常接触一些术语和概念,并涉及到像素时钟与点时钟的计算,现总结如下:1.Dotclock 与 PixclockDisplay ParametersSometimes, configuring the properties associated with your display panel might be the only driver changes that you need to make to enable video on your device, so let’
2020-09-11 20:57:08 431
原创 Manjaro 下 DSView 的安装及故障处理
DSView 是 DSCope 和 DSLogic 的工具软件,支持 Linux、Windows 和 Mac 系统。在 Arch/Manjaro Linux 下,因为方便而通过 yaourt 来安装 DSView,方法如下:yaourt -S dsview安装后发现只能识别 DSLogic,而无法识别 DSCope。但是 Windows 下是可以正常使用的,怀疑 udev rules 有问题,打开 /usr/lib/udev/rules.d/20-dsview.rules 文件一看,发现 DSCop
2020-09-09 10:11:45 996
原创 Qt 二维码超简单示例
Qt 二维码开发示例(超简单)Qt 生成二维码需要使用第三方库,目前最常用的是 qrencode 库。安装 qrencode 库在 Manjaro 上直接sudo pacman -S qrencode安装即可。不能自动安装的也可以通过源码进行编译,config 之后 make 就能搞定,源码中有 cmake 文件,因此也可以使用 Qt cmake 进行编译。一点点说明一开始以为 qrencode 会直接输出二维码图像,但实际上不是这样的,导致编码困难。qrencode 输出的只是二维码数据
2020-05-15 14:55:02 1410
原创 IAR 调试特别慢
使用 IAR 进行程序调试,但调试特别慢,每次停到断点之前都要等上几秒钟,单步调试难以想象的痛苦。记忆里的 IAR 不是这样的。尝试了几次,总结了规律,程序看起来总是走在汇编窗口里,不是总在 C 窗口里执行,只要汇编窗口,就会在下次停到断点前自动打开汇编窗口。这种情况通常是 C 代码于程序代码对不上才出现,比如没有在 C 编译器里加调试信息,或者进行了程序优化,但是我的配置是正确的。尝试了各种...
2020-03-08 17:06:27 2502
原创 QMainWindow 动态切换菜单栏
QMainWindow 动态切换菜单栏因为种种原因,需要根据情况动态切换菜单栏。可以手动编码,也可以使用 UI 类。使用 UI 类来实现的话更清晰些,每个菜单的功能代码写到各自的文件里,主界面只负责切换就行,非常简洁。没时间,就贴代码吧,不上图了,脑补一下吧。示例工程树如下:Demo.promain.cppMainWindow.uiMainWindow.hMainWindow.c...
2019-11-18 16:19:08 911
原创 Xen DomU 配置与使用
Xen DomU 配置与使用在 Xen 安装与配置 完成了 Xen 虚拟机的安装,以及 Dom0 的配置。接下来我们对 DomU 进行配置。Xen DomU 可工作在 PV(paravirtualized) 和 HVM(hardware virtualized) 两种模式下。HVM 需要硬件虚拟化支持,PV 不需要硬件虚拟化支持,但是需要修改 Guest 系统。在 Linux 系统中可通过:...
2019-11-13 17:07:40 1901
原创 Xen 安装与配置
Xen 安装与配置Xen 分为 Xen Hypervisor、Dom 0 和 Dom U。针对 Xen Hypervisor 需要提供引导配置,针对 Dom U 需要提供虚拟机配置。安装在 ArchLinux/Manjaro 上通过 yaourt 进行安装。yaourt -S xen提示需要 83FE14C957E82BD9 密钥:# 注意不要加 sudo,因为 root 和每个普通...
2019-11-13 17:05:55 2636
原创 One or more PGP signatures could not be verified
One or more PGP signatures could not be verified本文的解决方案适用于 ArckLinux/Manjaro 下 yaourt 或 makepkg 安装软件包出现 GPG 验证错误的问题,并不仅仅限于 Xen。反反复复的问题在 Manjaro 上 yaourt(Makepkg) 安装 Xen,总提示如下错误:xen-4.12.1.tar.gz ....
2019-10-19 14:19:15 1668
原创 Chapter2_C与C++——2.5 数组
2.5 数组数组就是一片连续的内存区。这个内存区里,保存着一组相同类型的数据。数组的类型没有限制,但名称仍然只能包含英文字母,数字和下划线。int int_arry[8]; // int 型数组, 保存了 8 个 int 型数据.short short_arry[16]; // short 型数组, 保存了 16 个 short 型数据.long* p...
2019-10-19 09:38:33 168
原创 Chapter2 C与C++——2.4 高级宏操作
2.4 高级宏操作“魔术是什么?魔术是错觉。但是错觉是为了给人带来快乐,娱乐和灵感。这是关于信仰、信念、信任。脱离了这些属性,魔术就不再是一种艺术了。” ——《惊天魔盗团》 之前我们把宏理解为编译时的简单文本替换,实际上还有很多更神奇的宏操作,他们像程序里的魔术师一样,让人惊讶,神往,想一探究竟。但请切记:“The cl...
2019-10-17 22:16:06 141
原创 Chapter2 C与C++——2.3 编译原理
2.3 编译原理很多人误以为编译是一个过程,实际上,编译一个 C/C++ 程序分为编译和链接两个过程。2.3.1 编译与连接编译型语言的源码是不能被直接执行的,只有满足特定处理器架构要求的机器码才能被 CPU 执行。将程序源码转变成机器码的过程称为编译,这个过程会生成扩展名为“.o”的目标文件。通常,一个编译后的程序仍然是不能独立执行的,人们还引入了静态链接库、动态链接库、共享库等,程序需...
2019-10-17 22:15:06 143
原创 Chapter2_C与C++——2.2 函数
2.2 函数2.2.1 函数基础所谓函数,是指按照某种规律,将输入转变成输出的系统。我们可以用c语言描述这样的系统。int fun0(int a, int b){ return (a+b)*(a-b);}以上是一个函数的定义,可以看出,定义函数需采用以下语法结构:返回值类型 函数名(参数类型 参数1, ... ,参数类型 参数n){ 函数体}函数的命名规则...
2019-10-17 22:13:52 143
原创 Chapter2 C与C++——2.1 基础语法
2.1 基础语法2.1.1 关键字以下单词或字符在C语言中有特殊含义,称作关键字:includedefineifdefifndefendifexterntypedefstaticconststructunionvoidsignedunsignedcharshortintlongfloatdoubleifelsefordowhilebreak...
2019-10-17 22:12:35 260
原创 Win10 不识别 SATA 固态硬盘
Win10 不识别 SATA 固态硬盘问题描述问题分析解决方案问题描述以前的固态硬盘出了问题,导致重装了系统,又新买了 SAMSUNG 860 EVO,SATA 接口。刚安装上就遇到了问题,总结了一下大概有以下三种情况出现。在 Windows 10 下磁盘管理中看不到固态硬盘;能看见硬盘,但是分区或格式化时提示 IO 错误;硬盘已经分区并格式化,但在使用中磁盘占用率经常飙到 100%,...
2019-09-20 23:26:46 5965
原创 Linux 下分区表的备份与恢复
Linux 下分区表的备份与恢复分区表是磁盘分区的重要信息,一旦损坏磁盘将变得不可用,磁盘数据将会丢失,因此有必要备份磁盘分区表,并在分区表损坏的情况下利用备份信息对分区表进行恢复。分区表备份可通过手动或自动的方式对分区表进行备份。自动备份可利用 gdisk 工具,命令如下:gdisk /dev/<block device>之后选择 b 备份 GPT 数据到文件,输入文件名...
2019-08-14 20:28:20 3687
原创 Linux SPI 子系统(x86平台)
Linux SPI 子系统(x86平台)文章目录Linux SPI 子系统(x86平台)前言总述SPI 硬件系统与软件抽象之间的关系SPI 驱动的 Probe 和 Match 过程SPI Board Info从设备驱动的 Match 和 Probe 过程SPI 核心层对于开发的一些简单指导总结参考资料前言写文在于交流和传播知识,本人才粗学浅,还请多多指教,板砖轻拍。网络上很多 Linux ...
2019-07-08 22:42:21 1614
原创 Manjaro 初始配置
文章目录Manjaro 初始配置使用国内软件源使用 AUR 镜像升级软件包安装和配置网络安装和配置声音安装和配置显卡切换系统语言切换主目录为英文安装常用工具安装防火墙安装 fcitx安装 Qt音乐播放VMTools提升权限Manjaro 初始配置使用国内软件源注:该操作会修改 /etc/pacman.d/mirrorlist 文件,使用前请先备份。生成可用中国镜像站列表:pacman-m...
2019-07-08 21:26:55 2756 3
原创 Fedora29 开启 VNC 远程桌面服务
Fedora29 开启 VNC 远程桌面服务VNC 远程 Gnome 环境没有成功,远程 MATE 桌面环境配置倒是非常简单,其他如 Cinnamon 环境类似。安装sudo dnf grouplistsudo dnf groupinstall "MATE 桌面环境"sudo dnf install tigervnc tigervnc-server配置vncserver :1vn...
2018-11-13 22:45:16 2250
转载 基于Python的OpenCV图像处理-资料速查
1、基础知识: http://zhaoxuhui.top/blog/2017/04/23/%E5%9F%BA%E4%BA%8EPython%E7%9A%84OpenCV%E5%9B%BE%E5%83%8F%E5%A4%84%E7%90%861.html2、绘图及图像运算 http://zhaoxuhui.top/blog/2017/05/04/%E5%9F%BA%E4%BA%8EPytho
2018-01-21 01:31:01 440
原创 OS如何获取CPU核数
本文不是讨论你在Windows或在Linux下如何查看CPU核数(Linux下查看/proc/cpuinfo或/sys/drivers/system/cpu/)。 重点是操作系统怎么知道CPU有几个核呢?有人说是CPUID,不过并不是所有的CPU都能通过CPUID来识别,不同系列CPU的CPUID差异很大。操作系统需要一种稳健的识别CPU核数的方法。 答案是Local APIC,即通过CPU内
2018-01-05 23:15:26 955
Intel Open Source HD Graphics Programmer's Reference Manual 14/21
2017-12-01
Intel Open Source HD Graphics Programmer's Reference Manual 13/21
2017-11-26
Intel Open Source HD Graphics Programmer's Reference Manual 11/21
2017-11-25
Intel Open Source HD Graphics Programmer's Reference Manual 10/21
2017-11-25
Intel Open Source HD Graphics Programmer's Reference Manual 9/21
2017-11-25
Intel Open Source HD Graphics Programmer's Reference Manual 8/21
2017-11-25
Intel Open Source HD Graphics Programmer's Reference Manual 7/21
2017-11-25
Intel Open Source HD Graphics Programmer's Reference Manual 5/21
2017-11-25
Intel Open Source HD Graphics Programmer's Reference Manual 4/21
2017-11-25
Intel Open Source HD Graphics Programmer's Reference Manual 3/21
2017-11-25
Intel Open Source HD Graphics Programmer's Reference Manual 12/21
2017-11-24
Intel Open Source HD Graphics Programmer's Reference Manual 6/21
2017-11-24
Intel Open Source HD Graphics Programmer's Reference Manual 2/21
2017-11-24
Intel Open Source HD Graphics Programmer's Reference Manual 1/21
2017-11-24
grub2多重引导示例镜像
2017-07-17
Qt Creator文件添加助手2.1
2014-12-10
Qt Creator文件添加助手
2014-01-23
QWT6.1.0编译后的文件附使用说明
2014-01-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人