自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

转载 AD各种布线方法总结

原文链接:http://www.51hei.com/bbs/dpj-30480-1.html,略有修改和总结。1.常规布线:不详细说了,是个人就知道怎么弄。需要说明的是在布线过程中,可按小键盘的*键或大键盘的数字2键添加一个过孔;按L键可以切换布线层;按数字3可设定最小线宽、典型线宽、最大线宽的值进行切换。2. 总线式布线:通俗的讲就是多条网络同时布线的问题。具体方法是,按住SHIFT,...

2017-09-29 15:10:37 107621 5

原创 AD官网上获取PCB库

官网网址:http://www.altium.com/ok在这里就能找很多公司的库了。如果想要stm32的库可以搜索:

2017-09-29 14:01:14 16439 4

原创 【电路设计】AD快速敷铜技巧

参考帖子:http://bbs.eeworld.com.cn/forum.php?mod=viewthread&tid=465056建立一个工程,添加原理图和PCB文档,原理图上简单放置一个元器件,接上VCC和GND信号: 导入到PCB文档中去: 然后按照正常的方法进行辅铜,铜皮Net选择GND,不选择Remove Dead Copper(删除死铜): 然后在整个板子的外围的一个正方形区域进行

2017-09-29 11:25:16 33540 7

原创 AD绘制不规则电路板

不规则电路板的形状是在Keep Out Layer上进行绘制的,所以首先是要得到Keep Out Layer上的形状。第一种方法是使用CAD软件画出板子结构图,然后倒入到AD的Keep Out Layer中去即可。第二种方法就是自己使用AD自带的绘制工具自己画图。我只会第二种方法,当然了,第一种方法可以绘制更为精准和复杂的图形。打开AD新建一个项目,添加一个默认的PCB文档: 假设我们要得到一个圆

2017-09-29 10:54:04 8348 4

转载 液晶屏MIPI接口与LVDS接口区别

原文链接:http://bbs.elecfans.com/jishu_887561_1_1.html液晶屏接口类型有LVDS接口、MIPI DSIDSI接口(下文只讨论液晶屏LVDS接口,不讨论其它应用的LVDS接口,因此说到LVDS接口时无特殊说明都是指液晶屏LVDS接口),它们的主要信号成分都是5组差分对,其中1组时钟CLK,4组DATA(MIPI DSI接口中称之为lan

2017-09-28 14:01:17 4357

转载 emWin 2天速成实例教程000_如何快速入门emWin/ucGUI

原文链接:http://www.neqee.com/content/?149.html备注:(1)打开工程目录下的"Exe\GUISimulationDebug.exe"即可看到效果。(2)看完教程000~005就基本会用emWin做项目,其他章节可以需要时再参考。  emWin和ucGUI是一样的,只是名称不同而已。emWin是德国SEGGER公司一个嵌入式GUI图形

2017-09-26 15:53:14 1921

原创 STM32-将程序编译成lib文件使用

参考我转载的文章:http://blog.csdn.net/tq384998430/article/details/78084719(库工程表示用于编译得到lib的项目工程,应用工程表示进行应用开发的项目工程)首先建立一个库工程,将需要编译成库的源程序都添加进库工程,在option选项中设置好处理器类型、编译器等参数,最好是沿用其他STM32应用工程的配置,然后在option的output选项卡中将

2017-09-25 14:43:44 3352

转载 将STM32的标准库编译成lib使用【图文】

原文链接:http://www.cnblogs.com/zyqgold/p/3189719.html以前一直使用STM32的标准库,需要一步步地将代码加进去,将编译选项设置好,然后再编译整个工程。这个编译过程是一个相当慢的过程!完全编译大约需要一支烟的时间。每次建立工程都这么编译,是一个相当浪费时间和香烟的过程。于是,我有了将库编译成lib文件的想法。本博文就是我将ST

2017-09-25 14:28:05 2005

原创 Git-搭建Git服务器并使用Git进行协同工作

Git可以在本地的仓库中使用,自己管理版本,但是要团队合作的话就需要一个Git服务器来进行协作,最典型的Git服务器是美国的GitHub、中国的码云等,也可以自己搭建类似GitHub的Git服务器例如免费的Gitlab,但是GitLab需要Nginx或者Apache的支持,搭建比较麻烦,而且对服务器的性能要求也高了不少,以后再用GitLab吧,现在先搭建一个基于控制台的Git服务器。Git服务

2017-09-19 11:14:27 888

原创 BGA集成电路脚位识别

BGA集成电路脚位识别手机中的集成电路芯片很多,主要有 CPU、FLASH、电源芯片、中频芯片、功放等。根据结构设计,他们的封装方式也是不同的。在手机中主要有两种封装方式:1. BGA(Ball Grid Array Package)球栅阵列封装:它的具备了集成度高、引脚多、散热性好等优点。2. PLCC(Plastic Leaded Chip Carrier)扁平封装:它具有安装

2017-09-14 13:25:26 9003

原创 Linux find命令

参考文章:http://man.linuxde.net/find查找当前文件夹下libc.so.6文件:find ./ -name libc.so.6查找当前文件夹下动态链接库文件:find ./ -name *.so*在/home目录下查找以.txt结尾的文件名:find /home -name "*.txt" 基于正则表达式匹配文件路径 :find . -regex ".*\(\.txt\|

2017-09-14 11:48:40 336

原创 Helper2416开发板学习③搭建/lib链接库

接着上一篇说的,根文件系统我们还差/lib文件夹中的内容是空的了,

2017-09-13 23:26:08 391

原创 Helper2416开发板学习②配置/etc文件夹

前面已经搭建了一个简单的只有系统命令的根文件系统,还登不上大雅之堂,我们还要继续添加内容。参考文章: http://blog.csdn.net/coding__madman/article/details/51297127、 http://blog.csdn.net/dreambegin/article/details/6945942、 http://www.cnblogs.com/Crazy

2017-09-13 15:15:51 456

原创 Helper2416开发板学习①环境搭建

Helper2416是基于三星S3C2416处理器的开发板,现在当下在CPU主频飞速发展的环境下基于ARM9的S3C2416处理器已然落伍,但是用作学习和对性能要求不高的产品还是绰绰有余的。我是通过论坛得到的,之前一直在吃灰,现在正好在学习嵌入式Linux,前面也用了不少用全志处理器的板子,但是总感觉全志的板子给人的自由度不高,最要命的是全志处理器的学习资料不多,真的很难在网上找到,三星提供的资料

2017-09-08 22:58:07 679

原创 计算机中的「魔数」(magic number)

摘自wikipedia:https://en.wikipedia.org/wiki/Magic_number_%28programming%29#ExamplesIn computer programming, the term magic number has multiple meanings. It could refer to one or more of the follow

2017-09-06 15:19:19 3897

转载 U-BOOT启动linux的过程

原文链接:http://www.cnblogs.com/amanlikethis/p/3614594.htmluboot启动linux的过程 一、概述  linux内核镜像常见到的有两种形式,zImage和uImage。这两种文件的格式稍有差别,所以启动这两种格式的内核镜像也会有所不同。目前,uboot只支持启动uImage类型的镜像,对zImage还不支持(但是可以移

2017-09-06 14:41:50 2048

转载 ARM交叉编译工具链

原文链接:http://www.veryarm.com/cross-tools为什么要用交叉编译器?交叉编译通俗地讲就是在一种平台上编译出能运行在体系结构不同的另一种平台上的程序,比如在PC平台(X86 CPU)上编译出能运行在以ARM为内核的CPU平台上的程序,编译得到的程序在X86 CPU平台上是不能运行的,必须放到ARM CPU平台上才能运行,虽然两个平台用的

2017-09-06 11:26:51 770

转载 Git忽略规则

原文链接:http://www.cnblogs.com/qwertWZ/archive/2013/03/26/2982231.html注意忽略只对未跟踪文件有效,对于已加入版本库的文件无效。一、三级忽略文件1. 版本库共享式忽略文件版本库中目录下的.gitignore文件作用于整个目录及子目录,会随着该版本库同其他人共享。2. 本地的针对具体版本

2017-09-05 17:14:05 344

转载 使用BusyBox制作嵌入式Linux根文件系统

原文链接:http://www.cnblogs.com/Charles-Zhang-Blog/p/3419301.htmlSTEP 1:构建目录结构 创建根文件系统目录,主要包括以下目录 /dev /etc /lib /usr /var /proc /tmp /home /root /mnt /bin /sbin /sys /#mkdir /home/rootfs /#cd

2017-09-05 16:36:53 634

转载 buildroot使用详解

原文链接:http://www.cnblogs.com/chencanjian/p/6060448.html0:为什么要使用buildroot?(文件系统搭建,强烈建议直接用buildroot,官网[http://buildroot.uclibc.org/]上有使用教程非常详细)文件系统通常要包含很多第三方软件,比如udhcpc,tftp,apache,sqlite,P

2017-09-05 15:50:47 1972

转载 initrd简介

来自百度百科:https://baike.baidu.com/item/initrd/3239796?fr=aladdinLinux初始RAM磁盘(initrd:init ram disk)是在系统引导过程中挂载的一个临时根文件系统,用来支持两阶段的引导过程。initrd文件中包含了各种可执行程序和驱动程序,它们可以用来挂载实际的根文件系统,然后再将这个 initrd RAM磁盘卸载,并释放内存。在

2017-09-05 11:18:06 462

原创 C语言使用联合体和位域让编译器进行位操作

联合体和位域的基本概念参考互联网,这种做法适合进行用在硬件寄存器操作的和通信协议栈管理上,可以很大程度的提高程序的可靠性和可阅读性。例如将单片机的每个寄存器定义成这种方式之后就可以使用运算符“.”对寄存器进行操作而不是使用易错难懂的类似“reg1 &= ~(1 << 8);”的与或操作(位带操作)。详细见下面的测试程序。#include "stdio.h"union test{ struc

2017-09-04 15:55:28 3213

原创 U-boot从tftp服务器启动,挂载到NFS根文件系统

在uboot输入设置下面的变量:# mac address可以使用uboot目录tools下的gen_eth_addr工个来产生setenv ethaddr <mac address># 设置tftp的服务器地址,用来加载kernelsetenv serverip 192.168.1.7# 设置bootarg,其中192.168.1.7是NFS服务器的地址setenv bootargs 'mem=5

2017-09-01 15:57:07 1216

原创 Git免输入账号密码设置方法

执行git pull或者git push的时候都要输入用户名和密码,很是麻烦,进行下面的设置,创建git-credentials文件并写入对应的github或者其他git服务器的用户名和密码,后面即可使用这些配置进行免密传输了。Linux或者Mac下方法:1、创建文件,进入文件,输入内容: cd ~ touch .git-credentials vim .git-credentials ht

2017-09-01 10:51:55 4179

空空如也

空空如也

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

TA关注的人

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