自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

semilog的专栏

把做的全记下来,和大家一起分享

  • 博客(31)
  • 资源 (2)
  • 收藏
  • 关注

原创 最新的kernel中的gpio的使用方法

最新的kernel中的gpio的使用方法目录1. 背景 12. 当前gpio在kernel的架构 23. 调试调用方法 34. 交叉编译方法 34.1 Linux下交叉编译 34.2 Android下面交叉编译 4(1) 修改源码 4(2) Android NDK下面进行交叉编译 4(3) 放在Android源码中进行交叉编译 45. gpiotool 在android下面的使用 65.1 gpiodetect使用 65.2 gpioinfo使用 65.3 gpiofind使用 85.4 gpioget使用

2022-06-27 09:38:29 3921 3

原创 抛弃ExQuilla, 拥抱Evolution-ews

ubuntu 16.04 下使用 Evolution 收发 Exchange Web Server 邮件由于公司使用的是microsoft 的 Exchange Web Server 邮件服务器.而我又上ubuntu下面工作, 没法用outlook , 所以只能使用ubuntu下能用的支持ews服务的邮件工具.一开始的时候使用的是 Thunderbird +ExQuilla,...

2019-07-04 20:19:30 2312

原创 如何在arm编译 openssl1.0.0 的shared 库

最近在查arm平台上签名的问题, 遇到一个问题,需要openssl 的shared 库,竟然找不到交叉编译的方法好不容易找了一个网站,上面有说到的,分享如下:static 库./Configure no-asm --prefix=/home/gaowei/openssl os/compiler:arm-linux-gnueabihf-gccvi Makefileremov...

2019-04-17 10:01:04 836

原创 ubuntu16.04 lts 中 gedit 打开txt 时显示乱码的解决方法

网上找的,都是你抄我,我抄你,试了几个都是格式都错了.晕.最终经过尝试如下: 1. 安装:sudo apt install dconf-editorsudo dconf-editor2. 找到如下路小径:org -> gnome -> gedit -> preferences -> encodings -> candidate-encoding...

2019-01-27 15:19:58 528 3

原创 编译出现 WARNING: 'aclocal-1.15' is missing on your system.问题解决

1. ubuntu14.04 出现这个问题,需要手动安装 Automake-1.152. 下载地址:http://ftp.gnu.org/gnu/automake/http://ftp.gnu.org/gnu/automake/automake-1.15.tar.gz 3. 编译./configure --docdir=/usr/share/doc/automake-...

2018-11-07 10:12:13 22428

原创 gdb & gdbserver 在arm上移植,及调试配置

1. 下载gdbhttp://ftp.gnu.org/gnu/gdb/http://ftp.gnu.org/gnu/gdb/gdb-8.2.tar.xz解压到:tar -Jxvf gdb-8.2.tar.xz/home/semilog/working/gdb/gdb-8.2/2. 编译(1) 先编译在 pc 上运行的 gdb  (arm-linux-gnueabihf-gdb)...

2018-11-01 16:34:20 1984 1

原创 如何让 libtool 自动链接静态库,生成静态可以执行程序

1. 最近在交叉编译parted,可是发现,无论我如何弄,生成的parted 都是动态链接的可执行文件我需要一个静态链接的parted,但是无论我如何配置,生成的都是动态的最后修改了:parted-3.2/parted/makefileparted_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \     $(L...

2018-09-05 16:59:13 2077

原创 在ARM平台上编译移植openssh

1. 下载源代码    移植openssh需要三个包:openssh、openssl 和 zlib    zlib官方下载:http://www.zlib.net/     openssl官方下载:http://www.openssl.org/source  ( OpenSSL >= 1.0.1 < 1.1.0)或     LibreSSL http://www.libres...

2018-05-23 18:41:42 2991

原创 天梭手表Tissot手表更换电池的方法

天梭手表Tissot手表更换电池的方法专卖店换一次要200元,对于一个码农来说,基本都是diy,所以这个钱也不能让他们赚,那怎么办?百度半天也没有找到有用的东西,全是广告,还不如某宝,上面什么都有,找到下面的工具1. 撬刀撬刀撬开手表后盖,注意天梭手表的圆形表盖后面有一个地方是凸起的,用于打开表盖的。撬开后,看电池型号,买电池,一般5元到10元一个,不要买什么原装30元的那种,骗人的。2. 手表压...

2018-04-04 20:35:37 29148

原创 stm32 在windows下 使用gcc 编译的makefile脚本

cygwin_build.bat@ECHO OFF::----------------------------------------------------------:: configure cross compiler path::----------------------------------------------------------SET COMPILER_ROO

2017-06-08 22:30:48 2625

原创 stm32F051 HSI 时钟作为主时钟

最近要用stm32F051, 因为板子比较小,故就没有外部晶体,想用内部8M RC为作48M系统时钟的来源。但是一下子,没弄出来,上网找了找,其实想快弄出来。结果还是看了一下代码,和手册,既然花了时间,就分享给大家吧,免得再耽误时间了。两种方法:1. 在系统启动时自动检测,没有外部晶体,就用内部HSI作为时钟源,代码如下:/** * @brief Configures ...

2015-09-16 12:38:37 7922 3

转载 共模电感简介及应用 Common mode Choke (出处不详)

共模电感简介及应用 Common mode Choke共模电感(Common mode Choke),也叫共模扼流圈,是在一个闭合磁环上对称绕制方向相反、匝数相同的线圈。理想的共模扼流圈对L(或N)与E之间的共模干扰具有抑制作用,而对L与N之间存在的差模干扰无电感抑制作用。但实际线圈绕制的不完全对称会导致差模漏电感的产生。信号电流或电源电流在两个绕组中流过时方向相反,产生的磁通量相互抵消,

2013-12-24 11:37:22 6644

原创 Visual SVN 密码在线web修改方法

其实现原理是通过在本地通过一个CGI脚本,去修改 SVN仓储下的htpasswd密码文件,如我的"d:\Repositories\htpasswd"所以无非就是自己写一个CGI脚本,使用SVN的密码加密方法,读出密码,再修改然后,再以同亲的加密方法写入,web服务软件已经存在了,就是 apache, 现在visual svn 或是自己搭建 apache + Subversion 也

2013-10-25 10:25:52 5515 1

原创 ARM linux解析之压缩内核zImage的启动过程

前段时间研究了一下,写出来,和大家一起学习进步。

2013-07-24 09:57:49 3639 6

原创 ARM linux解析之zImage镜像文件的生成

ARM linux解析之zImage镜像文件的生成[email protected] 最开始做个约定:存放linux代码的根目录我们叫做:linux_src,代码用linux-3.0.46进行分析。对于arm系统,$(SRCARCH) = ARM。可能你会想,究竟linux如何编译生成它的压缩内核镜像zImage的呢?哈哈,下面就来做个解析。当我们在linu

2013-07-24 08:41:32 3223

原创 Dell D630 BCM4311 无线网卡驱动 ubuntu 10.04 安装

apt-get install b43-fwcutter网上说的其他方法都不管用,就这个就行了,装完重启就可以了。

2012-10-24 00:02:57 1432

原创 在windows下用 cgywin编译MIPS的gnu交叉编译器

build_mips_gnu_tools.bat@echo off::set TARGET=mips-elf::set PREFIX=/opt/mips-gnu-tools::set BIN_PATH=/opt/mips-gnu-tools/binset LANG=C.UTF-8set CYGWIN_DIR=d:\cygwinset PATH

2012-08-15 20:42:59 4028

原创 最终编译的arm-none-eabi-gcc 的参数和脚本

build_gnu_tools.bat@echo off::set TARGET=arm-none-eabi::set PREFIX=/opt/arm-gnu-tools::set BIN_PATH=/opt/arm-gnu-tools/binset LANG=C.UTF-8set CYGWIN_DIR=d:\cygwinset PATH=%CYGWIN

2012-08-15 20:37:04 3489

原创 Windows下编译make (原发于:2012-07-29 18:27:16)

Windows下编译makeBy semilog  2012-7-29最近在windows下用通过cygwin编译ARM的程序的时候发现,在make 3.79.1版本下可以编译通过,但是到了make-3.81版本,就会出现如下的编译错误:cygwin warning:MS-DOS style path detected: E:/Src/helloworld

2012-08-15 20:35:20 2680

原创 如何在windows下面编译u-boot (原发于:2012-07-24 23:16:59)

如何在windows下面编译u-bootBy semilog    2012-7-22最近想移植u-boot 到我的ARM开发板上,但是又不想在linux环境下编译,所以就想在 windows xp下面通过cygwin + arm-none-eabi-gcc 来编译 u-boot。我从u-boot 官网上先了u-boot-2011.03 来移植,装了cygwin,又装了

2012-08-15 20:33:04 8003

原创 一步一步教你怎么编译GNU ARM GCC 交叉编译器 arm-none-eabi-gcc (原发于:2012-07-23 23:53:32)

一步一步教你怎么编译GNU ARM GCC 交叉编译器arm-none-eabi-gccStep by step teaching you how to build a GNU ARM GCC cross compiler首先,对于编译器这东西,我一向认为很高深,当然现在还是这么认为,呵,所以呢,一般都是用别人编译好的现成的编译好版本。可是最近因为要在windows下面编译u-bo

2012-08-15 20:10:06 19781 1

原创 如何让 cygwin 1.7.15-1 终端中显示的中文改成英文 (原发于:2012-07-15 16:38:35)

最新在用cygwin 在windows 下编译u-boot,下了最新版的cygwin 1.7.15-1,结果里面的有些提示显示的是中文,如下图:这让我感觉怪怪的,上网找方法,结果无果而终,因为之前装的 cygwin 1.7.9-1显示的是英文,没有出现这个现象,所以对比两个 cygwin的 etc里面的文件,结果发现在这个文件( Cygwin/etc/profile.d/l

2012-08-15 19:55:56 3908 1

原创 什么是一阶电路板,二阶电电路板,以及盲孔,埋孔的区别(原发于:2012-06-28 22:42:03)

今天同事说起盲孔,埋孔,结果同事说了一个:一阶电路板,一下子把我弄晕了,问他,他还不说,看到他那很不屑的表情,弄得我很尴尬啊,赶紧回来百度,终于弄明白了。在网上找到了一个解释,如下:在手机电路板中,经常可以听到一些线路板行业中的技术关键字,一阶盲埋,二阶盲埋,那么到底什么是一阶盲埋,什么是二阶盲埋呢?通常6层板,1-2,3-4,5-6,就是3个双面板叠合起来的,1-2(3-4,5-

2012-08-15 19:52:12 22992 2

原创 Delphi中关于OleVariant 自动化变量的一点小小的认识(原发于2007-6-13)

记下我的经历,希望对你有用。上个星期,因为要帮老师带CAN总线的实验,买的是北京三纯科技的CAN总线的接口卡和CAN总线PCI 的接口卡。实验要我自己想如何做。晕。不过没有办法。想来想去,只能通过电脑控制PCI 接口的CAN卡,然后去控制其他的接口卡,三纯都是用51单片机做的。接口其实很简单。  但是电脑上没有很好的控制软件。所以就只有自己写一个。还好他们提供了与 PCI

2012-08-15 19:49:28 1531

原创 AVR的DS18B20 温度采集示例程序(原发于2007-11-20)

DS18B20 是 Dallas 的数字集成化温度采集芯片。其实早就想用用了。一直放在那里。最近朋友说调不出来,正好就看了一下,花了一天时间,看了数据手册,参考了一下别人的程序,写了一个测试程序。和大家一起分享。共同进步。我用的是Mega128 , 接是的7.3728M的晶振,用了mega128的串口0。用PB2口与18B20连接.程序在AVRStudio4.12sp4 + Win

2012-08-15 19:46:59 2063

原创 嵌入式系统中volatile 的使用的意义(原发于2007-11-7)

volatile 这个C语言中的关键词在嵌入式编程中太重要了,基本上所有的寄存器的定义都要用到它。最简单,最直白的解释这个 volatile 的作用就是:它是用来告诉编译器不要把它优化掉,因为它所定义的变量随时可能变硬件改变。  如果一个变量的值可能会被程序操作之外的其它操作所改变,那么你必需用volatile 声明。在嵌入式系统中其它操作是:中断服务程序的操作、硬件动作的操作

2012-08-15 19:33:50 844

原创 avr-gcc中关于delay延时函数的应用(原发于2007-11-16)

在51中我们的延时函数都是自己编写的,无论是在汇编中还是在C言语中。虽然有模板,有时还是有点烦。呵呵。不过在应用avr 单片机的时候我们就有福了。因为avr-gcc 提供给我们很方便的delay 延时函数, 只有在源文件包含:#include  就可以使用了。这个头文件定义了两个级别的延时函数分别是:void  _delay_us (double __us) ;

2012-08-15 19:29:33 1420

原创 xp 下通过DOS命令和.bat批处理命令修改ip地址 (原发于:2011-02-16 14:34:55)

::------------------------------手动设置ip地址与DNS服务器地址--------------------------::设置ip地址netsh interface ip set address name="本地连接" source=static addr=192.168.1.39 mask=255.255.255.0gateway= 192.168

2012-08-15 19:26:06 1191

原创 关于yum 升级错误 (原发于2010-06-28 18:18:21)

今天用yum 安装软件出现“Error: Cannot retrieve repository metadata (repomd.xml) for repository: adobe-linux-i386. Please verify its path and try again”在百度里搜索了一下,发现不只我一个人出现这个问题,但是都有一点点区别。不过主要问题还是yum找不到对应的r

2012-08-15 19:24:31 1553

原创 AVR-GCC Makefile 中文翻译并加上我的理解(原发于:2007-11-20)

#××××××××××××××××××××××××××××××# AVR-GCC makefile 模板 ×# semilog ×# E-mail: [email protected]

2012-08-15 19:22:00 1565

原创 Fedora 13 中使中文字体变清楚(原发于2010-06-28 16:26:24)

前几天装了Fedora 13 还是同样的老毛病,字体显示不清楚。系统中的字体其实还好,免强可以接受,可是用Firefox 上网就完全让人爱不了。中文字体都变得很模糊,看一会,眼晴都受不了。在网上找了一大堆信息,可是有用的不是很多,试了一个午,终于弄得可以接受了。分享如下: 分析原因:  1.因为Fedora 13 缺少像微软的windows中的那种TrueType失量中文字

2012-08-15 19:12:00 2218

google官网下载的adb和fastboot 等工具.

windows下用的,安卓android 最新的adb和fastboot 等工具, 分享给大家.google官网下载的.

2020-04-30

SVN密码在线web修改方法及脚本

用于在线通过web方式修改windows下的visualSVN的的用启密码,我在visualSVN2.6.5上测试通过,之前的版本,我看很多人也测试通过,后面的版本也应可以,其实原理很简单,下载下来之后,里面有个说明。看一下就知怎么弄了。

2013-10-25

空空如也

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

TA关注的人

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