自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (6)
  • 收藏
  • 关注

原创 更改Git 服务器 IP 地址并更新Git项目

打开Git服务器的gitblit文件夹中data文件夹下的defaults.properties文件,找到“server.httpBindInterface=”这一行,将IP地址修改为新的地址,如修改后保存。重启电脑,或者运行(Win+R输入)“services.msc”服务管理,重新启动gitblit服务。...

2022-07-25 14:55:06 5638 1

原创 使用git管理keil工程

git管理工程 .gitignore文件 忽略规则

2022-06-13 12:01:18 2049 1

原创 DELL笔记本电脑电池不充电以及键盘失灵问题

DELL笔记本 电池不充电 键盘失灵

2022-06-03 08:12:15 2066 2

原创 Keil添加芯片支持包(Pack)

1、前言一直用STM32的芯片,现在想看看工程是否可以在其他厂家的芯片上跑,可是keil的Device中只有ST厂家的。因此,尝试在keil中添加其他厂家的芯片支持包。2、keil软件内安装点击工具栏按钮,打开Pack Installer。在Pack Installer左边选择芯片厂家、系列和型号,然后在右边点击“Device Specific"的Install按钮。打开安装对话框。勾选“I agree...”并点击“Next”。Pack Installer安

2022-05-26 08:36:34 12415

原创 Ubuntu20系统添加右键菜单:新建文档

Ubuntu20系统右键菜单没有新建文档,十分不便。添加一个右键-新建文档命令方法如下。1、打开终端命令窗口打开终端,输入命令:sudo gedit # 创建一个空白文档创建一个空白文档。2、保存空白文档到模板目录下在空白文档上点击保存按钮,保存到主目录的模板文件夹下。文件名称可自定义,将会出现在右击新建菜单命令中。保存后,右击菜单中出现了新建-文本文档名称了。如图:...

2022-02-17 10:20:20 2211

原创 Ubuntu20.04系统安装ROS

尝试在虚拟机中的Ubuntu20.04系统中安装ROS,结果出现错误:E: 无法定位软件包 ros-melodic-desktop-full才发现Ubuntu20系统对应的是ROS的Noetic Ninjemys版本。官网介绍如下:cn/ROS/Installation - ROS Wikihttp://wiki.ros.org/cn/ROS/Installation据说noetic是ROS1的最后一个长期支持版,再以后就只能用ROS2了,所以noetic也成了从ROS1到ROS2的过渡。废

2022-02-14 17:30:46 3974

原创 Ubuntu20数字键盘(小键盘)输入无响应或变方向键

VMware虚拟机中的Ubuntu20系统小键盘中的数字键不能输入,并出现以下问题:在文本文档中输入3无反应,但是在终端命令窗口中输入3显示”~“;输入2、4、5、6、8为方向键。找了很多办法。比如:调整输入法的布局;设置虚拟机的增强型键盘;设置虚拟机首选项的优先级;甚至重新安装VMware Tools……问题的原因很可能是:主系统设置了使用小键盘控制鼠标!若是上述原因,解决办法就很简单了:如果主系统是Windows系统,可以打开:右击开始菜单——>设置

2022-02-13 18:16:25 5716

原创 虚拟系统共享文件夹目录下没有文件

利用vmware 15.5安装了Ubuntu20.04系统,与Windows启用共享文件夹。刚开始是OK的,但不知什么操作的影响,后面就不行了,Ubuntu中的共享文件夹mnt/hgfs,但却看不到任何内容。注:在Windows系统中,该文件夹下是有文件的。解决步骤如下:1、列出共享目录名使用root账户,输入命令:vmware-hgfsclient # 该命令用于查看当前有哪些共享目录我的共享目录为WINshare。如下图:2、挂载共享目录1)方法1使用r

2022-02-13 16:56:42 5106

原创 Ubuntu的root账户登录图形界面失败的问题

记录一次Ubuntu系统root账户登录失败的问题。利用虚拟机安装了ubuntu系统,也通过下列命令设置好了root密码:sudo passwd root然后注销用户,用root登录:结果一直显示认证失败。我以为密码没设置好,跑去重新设置了一次,结果还是一样。网上搜索了一下,才知道是因为系统禁止了root账户登录图形界面。解决办法如下:1、修改gdm配置1)输入命令,修改gdm-autologin#sudo gedit /etc/pam.d/gdm-autol

2022-02-12 09:45:35 2200 3

原创 win10和ubuntu20双系统设置默认启动系统为win10

在win10下安装了Ubuntu20.04系统,默认情况下,启动的是Ubuntu系统。要将默认启动系统设置成win10,方法如下:1、进入ubuntu系统,按住Ctrl+Alt+T键,打开终端。2、输入命令:gedit /etc/default/grub 将第6行GRUB_DEFAULT=0修改为想要默认启动的系统的序号,设置完后保存;注:系统的序号即为启动时看到的顺序,从0开始数,默认ubuntu为第一个,即其序号为0,我的win10系统在第5个,所以设置GRUB_DEFAULT

2022-02-11 12:13:00 8518 1

原创 Ubuntu20系统重装/修复

1、问题不知为何,电脑的Ubuntu20系统损坏不能使用了。启动时,按shift+tab键显示:Failed to start Avahi mDNS/DNS-SD statckFailed to start QPA supplicantfailed to start network managerFailed to start WPA supplicantFailed to start GNOME display managerFailed to start Samba NMB

2022-02-08 20:02:39 21443 1

原创 编译ch340驱动源码问题

交叉编译ch340驱动源码,出现错误:ch34x.c:797:3: 错误: 隐式声明函数‘signal_pending’ [-Werror=implicit-function-declaration] if( signal_pending(current) )这是因为自从Linux 4.11开始,声明signal_pending函数的头文件从<linux/sched.h>变成了<linux/sched/signal.h>。继续make,又出现错误:ch34x.c..

2021-12-20 21:39:13 989 1

原创 AM335X的SPI回环测试可以,通信不可以的问题

继上篇spi驱动挂载成功后,在使用spi时遇到了问题,SPI通信不成功!做回环测试,是OK的,通信电路也没有问题,毕竟用以前的驱动和应用都可以正常通信!想来想去,最大的可能就是SPI的MOSI和MISO引脚调转了。怎么调回来,硬件没问题,应用软件没问题,那就是驱动的问题的了!首先,尝试修改dtb文件中的spi引脚顺序,没有用。后来,才发现在配置spi节点时,可以调换d0和d1的输入输出属性!调换后,重新编译dtb,再烧录测试,OK了!...

2021-12-20 17:35:12 551

原创 AM335x利用设备树dts挂载spidev0.0、spidev1.0或spidev2.0驱动

1、前言最近使用preempt rt linux内核,没有spi驱动。之前写的spi驱动主要是通过修改 arch/arm/mach-omap2/board-am335xevm.c文件实现的,但是这个rt内核没有board-am335xevm.c文件。研究了好久,才发现它是利用设备树来配置或挂载驱动的。本人对驱动还不甚了解,将探索过程记录如下,错误之处请各位大牛斧正!2、设备树文件dtb和dtsi板子的设备树文件后缀一般为dtb,其通用部分的一些设备可用dtsi文件描述,即dtb包含dtsi。

2021-12-19 18:51:20 3298

原创 make[2]:***没有规则制作目标XXX,由XXX需求。停止。

记录一次驱动编写中遇到的错误。写了一个简单的驱动,编写Makefile,内容如下:#模块名称obj-m:=xxx.o #kernel路径KDIR:=/yyy/zzz #获取当前路径PWD?=$(shell pwd)all: make -C $(KDIR) M=$(PWD) modulesclean: rm -rf xxx.omake时,出现错误:make[1]: 进入目录“/yyy/zzz”make[2]: *** 没有规则可

2021-12-19 17:01:47 39669 10

原创 Makefile:***缺少分隔符。停止。

最近学习嵌入式linux,写Makefile,运行make,出现错误:Makefile:n:***缺少分隔符。停止。错误的原因,是在Makefile文件中使用了空格。将图中的空格删掉,输入tab键,就可以了。注意:如果使用gedit编辑,注意编辑器的“使用空格代替制表符输入”不要勾选。...

2021-12-19 16:36:13 13428 1

原创 VS Code用Ubuntu的root超级账号打不开

最近在Ubuntu20.4下使用VS Code,安装倒是挺简单,下载deb文件,直接双击就可以进入图形化安装界面了。在普通用户下,安装打开使用倒是挺正常的。后来觉得普通用户用起来不方便(太多权限不够了),就使用root账号,结果VS Code怎么点击都没有反应。查看code进程,结果啥也没有,说明VS Code根本没有启动。top | grep code # 查看code进程无奈,利用命令启动,输出了如下信息:翻译一下就是:You are trying to sta..

2021-12-19 11:47:33 3282

原创 Preempt_RT Linux技术文档(二)稳定的版本(中英文对照)

最近学习preempt-rt linux,阅读官方文档,全是英文,于是翻译如下,以供参考。Stable RT Releases稳定的 RT 版本If the PREEMPT_RT patch was ported to a Linux kernel version that is flagged as astable release at kernel.org, then that port will continue to be forward ported with each new..

2021-12-13 21:38:44 1204

原创 Preempt_RT Linux技术文档(一)技术基础(中英文对照)

最近学习preempt-rt linux,阅读官方文档,全是英文,于是翻译如下,以便大家参考。官方网址:realtime:start [Wiki]主要翻译Documentation【文档】部分,主要章节如下: Technical Basics技术基础 Stable RT Releases稳定的RT版本 Technical details of PREEMPT_RT patchPREEMPT_RT补丁技术细节 HOWTOs操作指南 Publication.

2021-12-13 20:16:07 1570

原创 Ubuntu20.04安装QT并配置开发环境

由于工作需要,安装了ubuntu+win10双系统。需要重新安装QT Creator并交叉编译工程。1、安装QT直接到这个网址下载:​​​​​​Index of /archive官网下载还要注册登录什么的,比较麻烦。不过,如果之前没有注册,还是要注册一下的,因为后面安装的时候要验证账号。注意:直接下载QT安装包,不要再下载QT Creator了,因为源码包里一般包含了QT Creator。我下载使用的是QT5.9版本。下载完成之后,可以双击直接打开run文件,如果不行,请打开

2021-12-09 19:46:18 9320

原创 Ubuntu/Linux系统环境文件配置

使用Ubuntu进行开发绕不开的就是环境变量的配置,由于Linux系统严格的权限管理,造成Ubuntu有多个环境变量配置文件,如果不了解其调用顺序,很有可能遇到配置了环境变量,而没有其作用的问题。1、环境配置文件Ubuntu/Linux系统环境配置文件分为两种:1)系统级文件/etc/profile:在登录时,操作系统定制用户环境时使用的第一个文件,此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行。并从/etc/profile.d目录的配置文件中搜集shell的设置。这.

2021-12-08 17:16:48 4252

原创 cyclictest交叉编译与测试

1、获取rt-test源码新建一个文件夹,用于存放cyclitest,在该文件夹下打开终端,输入命令:git clone git://git.kernel.org/pub/scm/utils/rt-tests/rt-tests.git下载完成,即可发现文件夹中多了一个rt-tests的文件夹。进入该文件夹,切换分支:cd rt-testsgit checkout stable/v1.02、交叉编译cyclitest修改Makefile,将CC与AR改为自己的交叉编译器路

2021-12-08 15:13:45 1124 1

原创 Ubuntu20.04设置网络共享文件夹

Ubuntu20.04利用向日葵远程控制时,不能传输文件。使用linux版本QQ来传输是可以的,不过linuxqq功能真的很弱。因此,打算在Ubuntu系统中建立一个共享文件夹,可在局域网中访问。1、新建共享文件夹获取root权限,或者登陆root账户。可在/home文件夹(或其它文件夹)下新建一个文件夹,如share。右击文件夹,选择“本地网络共享”菜单。按下图设置。点击确定。如果系统已经安装了samba服务器,就可以进入第3步。如果没有,会提示安装,按提示安装,可能会出错,可进.

2021-12-04 14:24:20 25998

原创 Ubuntu卸载软件

1、利用"软件中心"卸载在Ubuntu收藏栏中打开软件中心,在已安装的软件中找到要卸载的软件,点击“移除”按钮即可。提示:需要输入用户密码。2、在终端中卸载2.1、找到软件有些软件在“软件中心”中是找不到的。还是需要用终端命令。打开终端,执行:dpkg -l | grep softname # softname为你需要卸载的软件名称(或部分名称)提示:dpkg 是Debian package的简写,为”Debian“ 操作系统 专门开发...

2021-12-04 12:35:32 9216

原创 ubuntu20.04 使用root用户自动登录系统

Ubuntu20.04安装完成之后,默认是没有root账户登录权限的,这样在操作系统时有诸多不便,比如新建一个文件都提示权限不够!不过可以通过创建的普通用户获取管理员权限,然后修改配置和root账户的密码,最后实现登录root账户,具体操作步骤如下。1、设置/修改root用户密码在终端输入命令:sudo passwd root输入...

2021-12-04 11:44:40 6669 4

原创 Ubuntu-向日葵开机自启

安装好向日葵后,打开终端,输入命令,查看软件信息:dpkg -L sunloginclient看到向日葵的安装路径是:路径是:/usr/local/sunlogin/bin/sunloginclient在终端中输入gnome-session-properties会打开下图所示的窗口,点击添加按钮,在命令行中输入向日葵的路径,名称和注释可自行填写。linux的向日葵软件要在登录到桌面后,才能启动。所以,可以在系统设置中,将用户设置为自动登录。重启,OK!.

2021-12-03 17:33:56 10477 1

原创 Win10系统安装Ubuntu系统

工作需要,经常需要用到linux系统,比如Ubuntu系统。但是,在windows系统下使用虚拟系统加载linux不是很方便,而且windows系统会变得非常卡顿!本来开始考虑安装双系统,不过百度搜索发现,Win10可以安装linux子系统,于是尝试一下,看看效果如何。1、启用开发者模式1)打开系统设置2)点击“更新和安全”3)启用开发者选项2、更改系统功能1)打开系统设置,点击应用和功能2)点击应用和功能,拉到最底下,点击程序和功能3)勾选适用于L...

2021-11-30 21:31:52 6482 2

原创 C/C++发展历程和标准

1、C语言发展历程 C语言最初由 Dennis Ritchie 于 1969 年到 1973 年在 AT&T 贝尔实验室里开发出来,主要用于重新实现 Unix 操作系统。此时,C语言又被称为 K&R C。其中,K 表示 Kernighan 的首字母,而 R 则是 Ritchie 的首字母。 C语言一般分为GUN C 、ANSI C、标准C,在了解这几个术语对应的C标准之前,我们需要先了解三个组织,分别是自由软件基金会,美国国家标准学会以及国际标准化组织。下面...

2021-11-28 17:25:43 2154

原创 ubuntu18.04安装ROS Melodic的详细过程以及填坑经历

一. 版本说明ROS官方将在2021年不再维护Kinetic,后续使用Ubuntu18.04+Melodic组合,Melodic支持时间到2023年5月。二. 安装前Ubuntu18.04设置打开Ubuntu18.04,在桌面点击更多软件图标,翻页可看到软件和更新图标,点击打开。在打开新窗口界面中,选择"Ubuntu软件|下载自"下拉框,选择阿里云。确认后,提示“重新载入”。点击“重新载入”按钮,开始更新缓存。更新结束后,开始安装ROS Melodic。..

2021-11-26 21:57:51 3653

原创 那些在QT15.1配置Android开发环境时填过的坑

1、下载安装QT2020年5月28日,QT发布公告:http://download.qt.io/official_releases/qt/5.15/5.15.0/OFFLINE_REAMDE.txtDue to The Qt Company offering changes, open source offline installers are not available any more since Qt 5.15. Read more about offering changes in th

2020-12-09 17:05:48 508

原创 Keil C51汉字显示的bug问题

一、缘起    这两天改进MCU的液晶显示方法,采用“即编即显”的思路,编写了一个可以直接显示字符串的程序。如程序调用disstr("我是你老爸");液晶屏上就会显示“我是你老爸”。二、问题    但是,花了1天多时间辛辛苦苦改好的程序后,却发现有些汉字显示有问题。比如:    P1:在第一行显示“实时参数”,第二行显示“工作状态”,实际上“工作状态”却重复显示了,除了在正确的地方

2009-08-25 11:53:00 3589 5

原创 MessageBox

1定义:MessageBox()功能显示一个消息对话框。语法MessageBox(title,text{,icon{,button{,default}}})参数title:string类型,指定消息对话框的标题text:指定消息对话框中显示的消息,该参数可以是数值数据类型、字符串或boolean值icon:Icon枚举类型,可选项,指定要在该对话框左侧显示的图标button:Button枚举类

2008-01-10 11:28:00 711

原创 点击按钮生成对话框

方法一:1.先添加button1的点击响应方法(比较简单的办法是在资源编辑器里直接双击button1,VC会自动弹出对话框,让你确定响应方法的名字,可以直接用默认的,如:OnButton1())   2.有了button1的点击方法后,就要为希望弹出的对话框idd_1建立一个对象了,先以idd_1为资源建立一个类  CDialogIdd,然后在button1的响应方法所在的文件里包含其头文件#

2007-11-16 11:33:00 535

FreescaleDSC56F8XX系列USBTAP的64位驱动及安装说明

Freescale DSC 56F8XX(DSP56800)系列USBTAP的64位驱动及安装说明,驱动是官方的,但可能在官网里不好找;说明是自身的经验总结,相信会有帮助。

2020-12-09

QT搭建Andriod开发环境.docx

QT5.7Andriod开发环境的整个过程,以及遇到的问题及解决办法。图文并茂,非常详细。希望能帮助到有需要的人!

2020-12-09

QT15.1配置Android开发环境_开发环境配置

QT15.1下载和安装指南,JDK、SDK等Android开发所需软件资源的下载和安装指导;详细说明在配置QT15.1的Android开发环境时遇到的特殊问题及解决办法。

2020-12-09

一个QT的UI界面

一个简单的QT工程的界面,C++语言编写,支持QT4.8.3编译

2018-04-17

STM32单片机驱动DLP电路的设计

文中以 DLP1700为例,从信号输入控制和显示的光源这两方面对传统的 DLP 投影系统进行改进,显示的光源方面采用大功率 RGB 三色 LED 替代传统的多颗单色 LED,信号输人控制方面,取消传统的 DVI 接头、MSP430,用带有 I2C 功能的 STM32单片机产生控制信号和图像信号直接控制 DLP1700的控制器 DLPC100,进而控制 DLP1700的显示。该设计能使 DLP 显示仪硬件电路结构更加精简,电路控制更易于实现,能够方便的整合到各种仪器中。

2012-10-25

Modbus协议英文版

Modbus协议英文版本,原汁原味,不可多得!

2010-03-04

空空如也

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

TA关注的人

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