自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 资源 (5)
  • 收藏
  • 关注

转载 rs485自动收发

  

2018-11-23 22:17:27 679

原创 看门狗芯片

 WDI持续1.6s为高电平或者低电平,将会控制WDO引脚变低MR引脚被拉到0.8V以下,RESET引脚将会被拉低,在Vcc上升到复位门限值或者MR引脚由低到高后,RESET引脚还会持续被拉低200ms。WDO引脚需要连接到MR,否则如果不进行喂狗,RESET引脚也不会被拉低MR引脚控制RESET引脚,WDI引脚控制WDO引脚PFI引脚控制PFO引脚,当PFI引脚上的电平低...

2018-11-23 22:16:54 6135

原创 PMOS与NMOS

PMOS管,当Ugs≤0时,MOS管就导通,Ugs>0时,MOS管截止。NMOS管则相反 NMOS的特性,Vgs大于一定的值就会导通,适合用于源极接地时的情况(低端驱动),只要栅极电压达到4V或10V就可以了。PMOS的特性,Vgs小于一定的值就会导通,适合用于源极接VCC时的情况(高端驱动)。但是,虽然PMOS可以很方便地用作高端驱动,但由于导通电阻大,价格贵,替换种类少等原因,...

2018-11-23 22:16:49 2114

转载 GDB使用

编译: gcc -o pwm_with_gdb pwm1.c -g gdbGNU gdb (Ubuntu/Linaro 7.4-2012.04-0ubuntu2.1) 7.4-2012.04Copyright (C) 2012 Free Software Foundation, Inc.License GPLv3+: GNU GPL version 3 or later &lt...

2018-11-23 22:16:39 151

原创 git 常用命令

git 配置:.gitconfig[user]name = cpf099email = [email protected] [color]ui = true [alias]lg = log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(b...

2018-11-23 22:16:36 143

原创 .vimrc 一些配置

" 设置包括vundle和初始化相关的runtime pathset rtp+=~/.vim/bundle/Vundle.vimcall vundle#rc()call vundle#begin()" 另一种选择,指定一个vundle安装插件的路径" call vundle#begin('~/some/path/here')" 让Vundle管理插件版本,必须添加Plugin ...

2018-11-22 00:23:47 278

转载 Am335x-kernel3.14移植madplay

1.下载madplay_0.15.2b.orig.tar.gz:  http://download.csdn.net/detail/qin1174586290/6364773http://madplay.sourcearchive.com/libmad-0.15.1b.tar.gz:  http://download.csdn.net/detail/qin1174586290/...

2018-11-22 00:18:51 520

原创 移植vsftpd

下载vsftpd源码http://www.rpmfind.net/linux/rpm2html/search.php?query=vsftpd或者 http://vsftpd.beasts.org/解压后,修改MakefileCC = gcc改为CC = /usr/local/arm/arm-linux-gnueabihf/bin/arm-linux-gnueabihf...

2018-11-22 00:18:11 721

原创 移植memtester,内存压力测试

首先下载memtester源码 http://pyropus.ca/software/memtester/vi conf-cc将 cc 改成 arm-linux-gnueabihf-gccvi conf-ld将 cc 改成 arm-linux-gnueabihf-gcc保存后执行 make,就在当前生成memtester,拷贝到开发板进入文件系统之后,执行 free -m ...

2018-11-22 00:14:56 1006

原创 使用SD卡启动,出现内核中不识别SD卡,直接从emmc启动

使用SD卡启动,出现内核中不识别SD卡,直接从emmc启动打印信息:[ 2.111159] Waiting for root device /dev/mmcblk0p2...[ 3.608589] mmc0: error -110 whilst initialising SD card //SD卡初始化失败[ 3.623095] omap_hsmmc 481d8000.mmc: e...

2018-11-22 00:13:24 4075 2

原创 拔出TF卡,打印bdi-block not registered

拔出tf卡,警告打印信息:mmc0: card 1234 removed------------[ cut here ]------------WARNING: CPU: 0 PID: 1104 at fs/fs-writeback.c:1197 __mark_inode_dirty+0x194/0x198()bdi-block not registeredModules li...

2018-11-22 00:09:55 891

原创 内核启动时LCD屏和tty同时显示启动信息

修改bootloader中的启动参数信息。setenv bootargs root=/dev/nfs nfsroot=172.16.3.206:/home/cb/Desktop/MyProject/root_fs ip=172.16.3.40:172.16.3.206:172.16.3.1:255.255.255.0::eth0:off console=tty0 console=ttySAC0...

2018-11-22 00:08:42 992

原创 fdisk命令给SD卡分区

fdisk /dev/mmcblk1 提示输入命令o 清除已有的分区p 列出所有分区,现在应该是没有的n 新建分区p 主分区1 分区号,默认是12048 第一个扇区,默认值+64M 最后一个扇区/分区大小t 更改分区的类型(分区1)e 将分区类型更改为"W95 FAT16 (LBA)"a 为所选分区设置可引导标志n 建立第二个分区...

2018-11-22 00:06:55 1811

原创 3.14.43驱动获取设备树中gpio信息

通过of_get_gpio()函数来获取gpios的内容/ {buzzer {compatible = "ti,am335x-buzzer";gpios = <&gpio1 28 GPIO_ACTIVE_HIGH>;pinctrl-names = "default";pinctrl-0 = <&buzzer_gpio_default>...

2018-11-22 00:03:25 2240

原创 文件系统修改uboot环境变量

在uboot源代码tools/env中的工具可以在文件系统中改变环境变量的值在uboot源码根目录下make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- env编译生成fw_printenv将tools/env目录下的fw_printenv拷贝到开发板、fw_env.config拷贝到/etc目录下cp fw_printenv fw_...

2018-11-22 00:00:44 1086

原创 频繁插拔U盘导致USB HUB挂掉

插上U盘,出现一行打印就拔出来,或者多次频繁快速插拔,就会一直打印下面的信息[ 127.000885] musb-hdrc musb-hdrc.0.auto: otg: usb_otg_kick_fsm: invalid host/gadget device[ 127.120767] usb 1-1: new high-speed USB device number 2 using mus...

2018-11-21 23:59:15 2852

原创 3.14.43 cpsw网卡驱动部分分析

arch/arm/boot/dts/am33xx.dtsi/ {ocp {mac: ethernet@4a100000 {compatible = "ti,cpsw"; //属性,与驱动函数的匹配字符串是一致的ti,hwmods = "cpgmac0"; //可选属性:对硬件模块配置,为了跟驱动匹配//指定时钟,定义在am33xx-clocks.dtsi文件中clock...

2018-11-21 23:56:00 2526

原创 nand读过程

引脚说明  Read ID读ID步骤:1. 拉低CE# 选中芯片2. 拉高CLE 说明发送的是控制信号3. 拉低WE# 写使能4. 发送0x90 表示要读取id5. 拉高ALE 表示需要发送地址6. 发送地址0x007. 拉低RE# 表示读使能8. 读取id信息 uboot程序分析:static const struct nand...

2018-11-21 23:49:24 1101

原创 移植python3.2.2

下载python3.2.2,高版本的没有找到交叉编译的补丁 1. 解压:tar xzvf python3.2.2.tar.gz2. cd python3.2.23. 配置: ./configure编译PC版python Parser/pgen: make python Parser/pgen将生成的PC版移动到hostpython: mv python hostpython...

2018-11-21 23:38:17 414 2

原创 rtl8188cus移植

一、内核配置配置内核支持cfg80211(802.11n协议)Networking support  --->-*-   Wireless --->--- Wireless                                                <*>   cfg80211 - wireless configuration API ...

2018-11-21 23:37:12 1080

原创 移植cron

下载vixie-cron解压tar xjvf vixie-cron-4.1.tar.bz2修改MakefileCC = arm-arago-linux-gnueabi-gcc -Wall -Wno-unused -Wno-commentmake在当前文件夹下生成cron、crontab两个文件,拷贝到arm开发板在/etc目录下创建cronConfigmkdir cro...

2018-11-21 23:33:10 853

转载 3G移植

一 开发环境简介 内容                     说明 3G模块              华为EM820W(WCDMA) 3G SIM卡              中国联通3G卡 嵌入式linux版本             ...

2018-11-21 23:31:53 328

原创 移植qt4.8.0

添加触摸屏库的支持1 在 Ubuntu 安装必要程序sudo apt-get install libtoolsudo apt-get install autoconfsudo apt-get install automake2 解压 tslib1.4.tar.gzcd tslib3 然后执行命令,./configure --host=arm-linux ac_cv_...

2018-11-21 23:23:01 328

转载 串口驱动

uart串口的整个框架如图初始化driver/tty/serial/omap-serial.cstatic int __init serial_omap_init(void){int ret;ret = uart_register_driver(&serial_omap_reg);if (ret != 0)return ret;ret = platf...

2018-11-21 23:15:22 885

原创 fbset使用

fbset -hLinux Frame Buffer Device Configuration Version 2.1 (23/06/1999)(C) Copyright 1995-1999 by Geert Uytterhoeven  Usage: fbset [options] [mode] Valid options:General options:-h,...

2018-11-21 23:10:44 2613

原创 telnet默认用户不是root

 “/etc/securetty”文件允许你规定“root”用户可以从那个TTY设备登录。登录程序(通常是“/bin/login”)需要读取“/etc/securetty”文件。它的格式是:列出来的tty设备都是允许登录的,注释掉或是在这个文件中不存在的都是不允许root登录的。注释掉(在这一行的开头加上#号)所有你想不让root登录的tty设备。tty就是tty,是一个很宽泛的名...

2018-11-20 22:57:04 3262

原创 SD卡在Linux上插拔变成只读

原因:插入设备的文件系统有故障,Ubuntu为了保护当前的系统,所以将设备的文件系统设置为只读。判断方法:在终端窗口中输入:tail -f /var/log/syslog然后插拔被检测的设备,你可能会看到类似下面的错误信息 :FAT: Filesystem Panic (dev sdb1) ... "File system has been set read-only"...

2018-11-18 22:10:16 2028

转载 am335x嵌入式开发-GPIO操作

原文:  https://blog.csdn.net/juebanrui1988/article/details/50704570 GPIO操作是嵌入式开发中最常见的操作,本文将从硬件、驱动层、应用层去剖析am335x soc 的GPIO操作。官方文档ti官方关于gpio的支持,点击以下链接进入官方文档1官方文档2应用层使用GPIO编号GPIO的所有操作都是基于...

2018-11-18 22:08:44 1534

原创 am335x uboot中GPIO寄存器操作

内存/寄存器操作指令nm      修改内存值 (指定地址)   格式: nm [.b, .w, .l] address mm     修改内存值(地址自动加一)格式:  mm [.b, .w, .l] address md       显示内存值格式:  md [.b, .w, .l] address [# of objects] mw     用指定的数...

2018-11-18 22:05:55 1526

原创 am335x GPIO寄存器操作

需要操作的gpio口: gpio0_20首先,需要找到gpio0的寄存器物理地址,查看TRM手册的第二章由手册可以看到GPIO0的物理基地址为:0x44e07000以下列出GPIO0的所有的寄存器说明下AM335X的寄存器操作读寄存器:devmem2 0x44E07000写寄存器:devmem2 0x44E07000 w 0x00000000 想要拉高拉低G...

2018-11-18 22:02:50 1745

原创 TI am335x sdk安装过程记录

 sdk的安装首先到TI下载sdkhttp://software-dl.ti.com/sitara_linux/esd/processor-sdk/PROCESSOR-SDK-LINUX-AM335X/latest/index_FDS.htmlsudo ./ti-processor-sdk-linux-am335x-evm-01.00.00.00-Linux-x86-Install...

2018-11-18 21:59:26 3866

原创 Ubuntu安装Samba

1、安装 samba 服务sudo apt-get install samba cifs-utils smbfs 2、配置 samba编辑 /etc/samba/smb.conf 配置文件sudo vi /etc/samba/smb.conf①、将里面的security = user前面的#号去掉②、在文件末尾添加以下内容[samba]comment = Hom...

2018-11-18 21:58:27 603

原创 安装交叉编译器arm-arago-linux-gnueabi-gcc

安装交叉编译工具链:https://releases.linaro.org/components/toolchain/binaries/6.2-2016.11/arm-linux-gnueabihf/https://developer.arm.com/open-source/gnu-toolchain/gnu-rm1、首先以root用户登入2、复制arm-arago-linux-g...

2018-11-18 21:54:41 3378

原创 虚拟机ubuntu硬盘扩容

首先需要关闭虚拟机,选择虚拟机设置,点击硬盘,选择扩展经过上一步之后,硬盘就会增加添加的那么多空间,但是是未分配的空间网上有在Ubuntu下面使用gpatred工具 apt-get install gparted,更改根目录的空间,测试过,无法更新。可以通过下载gparted-live-0.29.0-1-i686.iso,加载到CD中,开机从CD启动来运行gpartedhttp...

2018-11-18 21:51:34 352

原创 配置 NFS 网络文件系统

方法一:1、进行 NFS 服务器端与客户端的安装root@ubuntu:/# sudo apt-get install nfs-kernel-server nfs-common rpcbind提示是否需要继续: YDo you want to continue [Y/n]? Y安装客户端的作用是可以在本机进行 NFS 服务的测试。2、配置 portmaproot@ubu...

2018-11-18 21:46:49 612

原创 Ubuntu下tftp服务搭建

1、安装软件包sudo apt-get install tftpd tftp xinetd2、建立配置文件在/etc/xinetd.d/下建立一个配置文件tftpsudo vi /etc/xinetd.d/tftp内容如下service tftp  {  socket_type = dgram  protocol = udp  wait = yes  u...

2018-11-18 21:42:08 317

原创 调试过程中需要使用的工具

分享使用到的几款好用的工具1. xshell5——SSH 客户端,很难得的破解资源https://download.csdn.net/download/cpf099/107149122. FlashFXP——FTP软件 解压点击FlashFXP.exe即可使用https://download.csdn.net/download/cpf099/107149153. Beyond ...

2018-10-11 23:29:18 672

转载 DDR Layout Guide-DDR布线规则与过程

DDR布线通常是一款硬件产品设计中的一个重要的环节,也正是因为其重要性,网络上也有大把的人在探讨DDR布线规则,有很多同行故弄玄虚,把DDR布线说得很难,我在这里要反其道而行之,讲一讲DDR布线最简规则与过程。如果不是特别说明,每个步骤中的方法同时适用于DDR1,DDR2和DDR3。PCB设计软件以Cadence Allgro 16.3为例。第一步,确定拓补结构(仅在多片DDR芯片时有用)

2016-07-26 19:36:31 13662

转载 DDR Layout Guide-DDR内存布线指导

在现代高速数字电路的设计过程中,工程师总是不可避免的会与DDR或者DDR2,SDRAM打交道。DDR的工作频率很高,因此,DDR的布线(或者Layout)也就成为了一个十分关键的问题,很多时候,DDR的布线直接影响着信号完整性。下面本文针对DDR的布线问题(Layout)进行讨论。信号引脚说明VSS为数字地,VSSQ为信号地,若无特别说明,两者是等效的。VDD为器件内核供电,VDDDQ

2016-07-26 19:35:02 6403

FlashFXP FXP/FTP 软件

FlashFXP是一个功能强大的 FXP/FTP 软件,融合了一些其他优秀 FTP软件的优点,如像 CuteFTP 一样可以比较文件夹,支持彩色文字显示;像 BpFTP 支持多文件夹选择文件,能够缓存文件夹;像 LeapFTP 一样的外观界面,甚至设计思路也差相仿佛。支持上传、下载及第三方文件续传;可以跳过指定的文件类型,只传送 需要的文件;可以自定义不同文件类型的显示颜色;可以缓存远端文件夹列表,支持FTP代理及 Socks 3&4;具有避免空闲功能,防止被站点踢出;

2018-10-11

xshell5破解版,带xftp

xshell 5破解版是一款功能强大的终端模拟软件,支持Telnet、Rlogin、SSH、SFTP、Serial等远程协议,让用户能通过互联网直接连接远程主机。

2018-10-11

制作mkyaffs2image工具,并制作yaffs的文件系统

编译生成mkyaffs2,将mkyaffs2拷贝到/bin目录下,添加可执行权限,就可以使用这个工具来制作文件系统

2017-12-11

allegro PCB拼板(不同PCB)

allegro PCB拼板(不同PCB)

2016-12-09

allegro PCB拼板(同一PCB)

allegro PCB拼板(同一PCB)

2016-12-09

空空如也

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

TA关注的人

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