自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(1220)
  • 资源 (7)
  • 收藏
  • 关注

转载 CAM350技巧【导入gerber文件】【单位尺度设置】【CAM测量】【操作说明与快捷键】

导入gerber文件(板厂返回或者他人设计文件)gerber文件不能够直接打开,需要用cam350软件的导入功能来打开,如下:这节摘录于:http://wenku.baidu.com/link?url=tZ63X1zqv-AD8TR5415q_-GW2zMU-9IPCthjkIRybeGGiCaDFjftYpCRVlGbuEuW5-yHIV5xdBZ-vXTzHnV9mGBZBNmYv04...

2018-11-15 11:32:04 4451

转载 从Altium Designer转换原理图和PCB到Cadence Capture CIS及allegro

我们经常遇到从AD转到Allegro的情况,但是之前非常麻烦且不容易转换。现在好了,从065号补丁开始,Cadence的Capture CIS可以导入AD软件的原理图,而Cadence的Allegro PCB Editor可以导入AD软件的PCB文档,下面就说下转换方法。           转换之前我们需要将Cadence打上S65以上的补丁,目前最新补丁为S81。  需要注意的是,...

2018-11-14 09:37:01 2378

转载 orcad元件属性批量修改及BOM表

本文适合于没有使用CIS的情况下,提高元件属性修改的效率和BOM生成。第一步:编号首先给元件编好号:如果是沿用旧工程,用这个编号。如果是创建的新工程,使用第二项,强制从头开始编号。因为编号与PCB是相对应的,如果任意改动旧工程的编号会导致PCB出错,所以添加新元件后通常都是使用自增编号;而新工程不会存在这个问题,从头开始编号正规、美观。 第二步:导出属性表格选择导出的路...

2018-11-13 17:50:08 2845

转载 pads layout“铜箔”详细手记

使用“铜箔”主要是用来加强线宽,提高散热,对大电流回路用得较多。在 1OZ( 36um)铜厚的前提下, 1A 的电流走 1MM 的线宽,也就是 40MIL。方法一“菜单法”1.打开pads layout,在菜单栏中选择“铜箔”,鼠标右键【多边形】,如图一图一​2.按照路径绘制完成铜箔后双击鼠标,弹出对话框进行设置,如图二图二 ​3.设置完成后点击【确定】,最后画出的铜箔...

2018-11-13 17:46:53 12859

转载 关于__attribute__中section部分的一些了解

诸如我辈菜鸟,对编译器了解比较少,面对代码中出现的陌生字眼真是茫然不知所措。今天查阅了一些资料,总算是有了一点了解,现在将些许理解记录在案。__attribute__这个关键词是GNU编译器中的编译属性,ARM编译器也支持这个用法。__attribute__主要用于改变所声明或定义的函数或 数据的特性,它有很多子项,用于改变作用对象的特性。比如对函数,noline将禁止进行内联扩展、noret...

2018-11-11 20:29:46 1292

转载 GNU C __attribute__ 机制简介

摘要:在学习linux内核代码及一些开源软件的源码(如:DirectFB),经常可以看到有关__attribute__的相关使用。本文结合自己的学习经历,较为详细的介绍了__attribute__相关语法及其使用。---------------------------------------------------------声明:  此文为原创,欢迎转载,转载请保留如下信息  作者:聂飞(afr...

2018-11-11 20:22:15 161

转载 c语言中external,static关键字用法

static用法:在C中,static主要定义全局静态变量、定义局部静态变量、定义静态函数。1、定义全局静态变量:在全局变量前面加上关键字static,该全局变量变成了全局静态变量。全局静态变量有以下特点。a.在全局区分配内存。b.如果没有初始化,其默认值为0.c.该变量在本文件内从定义开始到文件结束可见。2、定义局部静态变量:在局部变量前面加上关键字static,其特点如下:...

2018-11-06 16:54:54 580

转载 STemwin5.xx底层驱动移植与优化 ------ 编写自定义EmWin Driver参考

首先得说一下为什么要用STemwin;很多人搞嵌入式的同志应该都想有一个自己的开发环境,每个功能每个模块都自己写;但是到最后发现无从下手,写出来的代码效率也并不高,因为脑袋里就没有这些模块或者功能运行的模式。就像很多人说的“你再怎么写,也超不过现有的成熟技术,除非你学会了,在做一些升华”。STemWin在ST官网上是停止更新的了,最新的STemwin都不含在了stm32cube里面了。不过区别...

2018-11-06 15:37:09 3499

转载 emwin字库制作及汉字显示

备注:工具是nxp官方释放出来的,可以到链接下载:http://download.csdn.net/download/armwind/10103643   最近在研究emwin字体显示部分,但由于无法看到源码,也不知道emwin是如何实现的。也算是看葫芦画瓢,记录下字库制作过程。 目前我本地使用的工具集合如下所示,对应emwin5.12,不过除了GUIBuilder.exe需要小更新外,其它都...

2018-11-05 18:24:20 907

转载 OrCAD: Capture CIS中两个重要概念:instance 和 occurrences

用OrCAD设计原理图必须理解两个概念instance 和 occurrences。对于元件放置、替换、修改属性等很多操作都和这两个概念有关。 抛开抽象的说明,我们用实例说明他们的区别。假如你在自己的元件库中已经建立了一个元件AD8056(AD公司的运放)。在原理图page1中需要放入两个AD8056构成双路模拟信号输入的运放,那么在放入第一个AD8056时,在工程管理框的design c...

2018-10-29 14:07:14 5389

转载 迅速理解GCC的工作原理

在学习使用GCC之前,下面的这个例子能够帮助用户迅速理解GCC的工作原理,并将其立即运用到实际的项目开发中去. 首先用熟悉的编辑器输入清单1所示的代码:  清单1:hello.c  #i nclude <stdio.h>int main(void){printf ("Hello world, Linux programming!\n" );ret...

2018-10-24 21:36:19 1308

转载 GCC 编译器原理

l  全称为GNU CC ,GNU项目 中符合中符合ANSI C标准的标准的编译系统l  编译如编译如CC、C++C++、ObjObject CC、JJ ava、FFortran、PPascall、Modula-3和Ada等多种语言l  GCCGCC是可以为多种硬体平台上编译出可执行程序的超级编是可以为多种硬体平台上编译出可执行程序的超级编译器,其执行效率与一般的编译器相比平均效率要高...

2018-10-24 21:33:04 932

转载 在 Windows 下用 GCC 编译器练习 C/C++ 的简单教程

2018年8月更新:这个暑假博主和小伙伴、老师一同为师弟师妹们折腾了一个关于计算机学习交流的小社区 0xFFFF ,经过一个暑假的积淀,留下了不少适合计算机入门阅读的内容,推荐给看到这篇文章的你。关于计算机新手入门的话题 - 0xFFFF--------------- 开始正文 ----------------最近有许多师弟师妹们问入门 C 语言和 C++ 的时候练习代码应该装什么软件。...

2018-10-24 18:43:04 6161 4

转载 RGB排列和Pentile排列有什么区别

RGB排列的屏幕用三原色调色,一个像素点一个颜色,所以清晰度高,显示细腻,好的IPS用RPG排列色彩还原度很真实。P排列,PenTiel是一种oled屏幕的像素排列方式,相对于标准RGB排列,PenTiel排列的成本低,显示效果不如标准RGB的好。它是像素之间用子像素链接,一个像素显示一种颜色,所以显示文字或者logo的时候会有颗粒感,但是P排列的好处也有,屏幕的贴合层比用RGB排列IPS屏幕...

2018-10-22 23:04:55 19308

转载 【EMWIN】刷新全屏颜色、写字、画线、画矩形、矩形填充颜色、矩形填充字符串

EMWIN移植笔记:2.8寸电阻屏 320*240=x*y横屏:x为320  y为240(0,0)    x轴    (320,0)----------------------------||    |y轴    |    横屏    ||___________________________|(0,240)    (320,240)1、刷屏GUI_SetBkColor...

2018-10-19 09:44:24 2561

转载 PSoC 6评测第四篇-录音与放音

概述图 PSoC 6与耳机写上一篇关于EInk的文章的时候,就想着要写这一篇了.因为作者本人除了喜欢阅读之外,还比较喜欢音乐.也喜欢听也喜欢唱K,故此对音频相关的技术也较为感兴趣,至于水平只能说稍知一二.看到这个CY8CKIT开发套件上带有数字麦克风,就动了心思.本文使用开发板子上的资源做一个简单的录音与放音实验,研究一下相关知识.录音理论与实践录音方面,简单来讲就是将声音信号...

2018-10-17 18:44:41 1225

转载 音响DIY入门需要掌握的20种电路及简介

音响指除了人的语言、音乐之外的其他声响,包括自然环境的声响、动物的声音、机器工具的音响、人的动作发出的各种声音等。本文首先介绍了音响电路原理图及工作原理,其次阐述了20个音响最常见的电路,也是音响diy入门者必须掌握的超实用电路,具体的跟随小编一起来了解一下。音响电路原理图及工作原理音响电路原理图音箱的工作原理要知道音箱发声的原理,我们首先需要了解声音的传播途径。声音的传播需要...

2018-10-17 15:14:35 7037

转载 功放的工作原理与作用

功放的工作原理功放的工作原理其实很简单,就是将音源播放的各种声音信号进行放大,以推动音箱发出声音。我们以常见的D类功放工作原理来详细解说:D类功放是放大元件处于开关工作状态的一种放大模式。无信号输入时放大器处于截止状态,不耗电。工作时,靠输入信号让晶体管进入饱和状态,晶体管相当于一个接通的开关,把电源与负载直接接通。理想晶体管因为没有饱和压降而不耗电,实际上晶体管总会有很小的饱和压降而消耗...

2018-10-17 15:03:54 20253 1

转载 为什么运算放大器把输出量反馈到反相输入端

运算放大器如果反馈到正端的话讲导致运放无限放大,即输出电源电压;反馈的目的是为了减小偏差。 由于运算放大器具有很高的开环电压放大倍数kU,一般不能直接工作在开环状态下,而引入负反馈电路,使运算放大器处于闭环状态,才能稳定工作,而要实现负反馈,则要通过反馈电阻RF将输出信号反馈到反相输入端,从而形成深度负反馈,以保证运算放大器的输出电压与输入电压成线性关系。 反相输入法与同相输入法...

2018-10-10 16:59:05 13355

转载 电子工程师必备:运算放大器11种经典电路

本文引用地址:http://www.eepw.com.cn/article/201603/287846.htm       运算放大器组成的电路五花八门,令人眼花瞭乱,是模拟电路中学习的重点。在分析它的工作原理时倘没有抓住核心,往往令人头大。特搜罗天下运放电路之应用,来个“庖丁解牛”,希望各位从事电路板维修的同行,看完后有所收获。       遍观所有模拟电子技朮的书籍和课程,在介绍运算放...

2018-10-10 16:56:01 1652

转载 运算电路的基本定义和运算电路经典基本电路图

运算电路  集成运放是一个已经装配好的高增益直接耦合放大器,加接反馈网络以后,就组成了运算电路特点 运算电路的输入输出关系,仅仅决定于反馈网络;因此只要选取适当的反馈网络,就可以实现所需要的运算功能,如比例、加减、乘除、微积分、对数等。2 这样的运算电路,被广泛地应用于对模拟信号进行 各种数学处理,称之为模拟运算电路。3 模拟运算电路通常表现输入/输出电压之间的函数关系     运算电路经...

2018-10-10 16:55:02 9546

转载 典型窗口比较器电路图大全(六款典型窗口比较器电路设计原理图详解)

窗口比较器,又称为双限比较器,具有两个门限电平,可以检测输入模拟信号的电平是否处在给定的两个门限电平之间。在元件选择与分类,或对生产现场进行监视与控制时,窗口比较器是很有用的。图为一典型的窗口比较器电路,电路由两个集成运放组成,输入电压ui分别接到运放Al的同相输入端和A2的反相输入端,参考电压UH和UL分别加在Al的反相输入端和A2的同相输入端。两个集成运放的输出端各通过一个二极管后并联...

2018-10-10 16:40:20 40652

原创 ARM Study Summary ----- /*自己总结*/

1. APB和AHB    APB: 外设总线。    在APB上所有传输都是作为32位来处理的;    AHB: 处理器系统总线。    在AHB上支持各种传输大小。 2. ARM处理器可以将程序代码复制到内存中并从这里开始执行。    这个操作一般是和工具链相关的。    参考《ARM Cortex-M0与 Cortex-M0+权威指南》 P56  ...

2018-10-09 16:32:16 248

转载 Nand Flash,Nor Flash,CFI Flash,SPI Flash 之间的关系

前言:    在嵌入式开发中,如uboot的移植,kernel的移植都需要对Flash 有基本的了解。下面细说一下标题中的中Flash中的关系一,Flash的内存存储结构    flash按照内部存储结构不同,分为两种:nor flash和nand flash。    NorFLASH使用方便,易于连接,可以在芯片上直接运行代码,稳定性出色,传输速率高,在小容量时有很高的性价比,这使其很适...

2018-09-28 14:11:32 494

转载 SPI_FLASH时序描述及驱动编程

Ⅰ、写在前面前面文章讲述过关于SPI的驱动(硬件SPI 和 软件模拟SPI),本文接着那篇文章来讲述关于SPI应用中【FLASH时序描述及驱动编程】。 写这篇文章的目的有两点:1.让大家知道SPI在实际应用开发中的重要意义; 2.让大家掌握SPI FLASH存储芯片的时序及驱动编程。 市面上的SPI FLASH类型很多,但是绝大部的芯片在硬件和软件上都是兼容的。虽然本文是以华邦...

2018-09-28 14:04:28 821

转载 flash读写学习笔记与spi接口及简单测试验证

FPGA中的视频图像资源,以及想要永久存储的程序都是要存储在flash中,flash是FPGA一个不可缺少的部分,flash的种类有很多,根据winbond公司的128Mbit Qual SPI接口的flash,型号为W25Q128BV,作为初学者根据现有的资料去学习,下面的内容主要以这款芯片作参考。前面也提到了三大串行数据传输模式UART,I2C,SPI,顺道就把SPI的内容也做一下总结,每篇一...

2018-09-28 13:53:29 4458 2

转载 指针能用立即数直接赋值吗?

学习的过程中产生了这个疑问:指针变量本身是一个地址,那么能直接用地址的值赋给指针吗?答案是可以,只要加一个类型强制转换,比如定义了 int * p;  可以接着 p=(int*) 0x04; 此时我又想,那么可以把一个存着地址的变量直接赋给指针吗?直接赋当然不可以,那么强制类型转换呢,于是有了以下代码: int temp=0x02; char * p; p=...

2018-09-20 10:25:24 3511

转载 [经验] 【emWin实战教程V2.0】第8章 emWin5.32模拟器的使用方法

8.1  初学者重要提示 1、模拟器使用的是5.32版本,如果SEGGER官网以后有更高版本的推出,使用方法是一样的。 2、模拟器的运行是采用的VC6.0精简版,大小仅16MB,支持XP系统,WIN7的32位和64位系统,WIN8和WIN10不支持,   8.2   emWin5.32模拟器的使用方法     这里为大家讲解emWin5.32模拟器在VC6.0...

2018-09-19 18:11:15 3274

转载 [单片机经验] 【mk_欣驰】emWin移植笔记——STemWin5.22在STM32F103上的移植步骤(带触摸,无操作系统)

一、硬件要求小系统 (无窗口管理器)      •RAM:100字节     • 堆栈:600字节     •ROM:10-25 kb(取决于所使用的功能) 大系统 (包含窗口管理器和小工具)      •RAM:2-6 kb(取决于所需的窗口数)     • 堆栈:1200-1800字节 (取决于所使用的功能)     •ROM:30-60 kb(取决于所使用的功能) 请注意,如...

2018-09-19 17:03:51 1741

转载 C语言的内存分配问题 ------Text, Heap, Stack, Data, BSS介绍

上周的CCF/CSP认证成绩出来了,第四题用粗暴的Dijkstra的思想强行遍历,本来估计能拿个60分,结果爆0分,耿耿于怀。       我考试用的是C++。  #include<iostream> using namespace std; int main() { int dis[8000][8000]; //代...

2018-09-19 10:33:02 992

转载 堆和栈的详细说明 --解决大数组定义时栈溢出的两种方法

1. 数据结构上:栈:在Windows下,栈是向低地址扩展的数据结构,是一块连续的内存的区域。这句话的意思是栈顶的地址和栈的最大容量是系统预先规定好的,在 WINDOWS下,栈的大小是1M(也有的说是2M,总之是一个编译时就确定的常数),如果申请的空间超过栈的剩余空间时,将提示overflow。因此,能从栈获得的空间较小。 堆:堆是向高地址扩展的数据结构,是不连续的内存区域。这是由于系...

2018-09-19 10:22:56 1238

转载 第2章 初学 emWin 的准备工作及其快速上手

以下内容转载自安富莱电子论坛:http://forum.armfly.com/forum.php?mod=viewthread&tid=24552&extra=page%3D3%26filter%3Dtypeid%26typeid%3D28俗话说万事开头难,学习一门新的知识,难的往往不是知识本身,而是如何快速上手,需要什么资料和开发环境。 一旦上手后,深入的学习就相对容易些了...

2018-09-19 10:16:42 340

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

备注:(1)打开工程目录下的"Exe\GUISimulationDebug.exe"即可看到效果。(2)看完教程000~005就基本会用emWin做项目,其他章节可以需要时再参考。  emWin和ucGUI是一样的,只是名称不同而已。emWin是德国SEGGER公司一个嵌入式GUI图形库,GUI图形库的概念就好像它是一个平台,我们只需要在这个平台上通过其提供的方法写自己的用户界面应用程序就行,...

2018-09-19 10:15:47 501

转载 简单DMA介绍

最早接触DMA的时候是大三的微机原理,当时不是很理解,什么DMA模式啊,只知道是传输速度快,不经过CPU,但是到底是怎么样的不经过CPU呢?还是不理解。这次I2C控制器里面带了DMA的模式,所以有机会去接触下了。       而具体的DMA的意思是什么http://baike.baidu.com/view/32471.htm,百度百科里还是不错的。 DMA的工作过程:   ...

2018-09-04 15:59:01 1248

转载 C语言中的static 详细分析

 google了近三页的关于C语言中static的内容,发现可用的信息很少,要么长篇大论不知所云要么在关键之处几个字略过,对于想挖掘底层原理的初学者来说参考性不是很大。所以,我这篇博文博采众家之长,把互联网上的资料整合归类,并亲手编写程序验证之。         C语言代码是以文件为单位来组织的,在一个源程序的所有源文件中,一个外部变量(注意不是局部变量)或者函数只能在一个源程序中定义一次,如...

2018-08-30 22:26:15 227

转载 C语言再学习 -- 关键字volatile (C语言再学习连接界面)

一、volatile 介绍参看:volatile详解参看:C Language Keywords Indicates that a variable can be changed by a background routine.Keyword volatile is an extreme opposite of const.It indicates that a variabl...

2018-08-30 14:46:34 184

转载 c语言中的const的作用及解析

有时候我们希望定义这样一种变量,它的值不能被改变,在整个作用域中都保持固定。例如,用一个变量来表示班级的最大人数,或者表示缓冲区的大小。为了满足这一要求,可以使用const关键字对变量加以限定:const int MaxNum = 100; //班级的最大人数这样 MaxNum 的值就不能被修改了,任何对 MaxNum 赋值的行为都将引发错误:MaxNum = 90; //错误,试图向 ...

2018-08-30 14:08:55 7143

原创 Altium 使用总结

PCB 查找器件的方法:按下J,再按下C,弹出的窗口中输入器件序号,如C26。按回车后,鼠标会停留在C26器件上。 移动版图,放大、缩小版图:鼠标右键长按,移动版图;按住ctr键,滚动鼠标中间滚轮放大、缩小版图。 更改网络颜色:从 PCB 面板内,选择 Nets 编辑模式,为布线网路设定实际的颜色。用户可以为某条/多条被选/所有/一个或多个类的布线网络单独设置一种颜...

2018-08-28 10:23:51 440

转载 ARM Linker的使用及功能

原文地址:ARM Linker的使用及功能作者:蒙人4252.1 关于ArmLinkArmLink可以:1.         把多个目标文件及库文件(在ARM或THUMB代码中)连接与为一个可执行的映像文件。2.         把多个目标文件部分地连接成为一个目标文件以作为下一步连接操作中的输入部分。3.         指定内存中代码和数据的存放位置。4.       ...

2018-08-27 18:59:32 666

转载 RAM,SRAM,SDRAM工作原理(很长)

存储原理:  为了便于不同层次的读者都能基本的理解本文,所以我先来介绍一下很多用户都知道的东西。RAM主要的作用就是存储代码和数据供CPU在需要的时候调用。但是这些数据并不是像用袋子盛米那么简单,更像是 图书馆中用有格子的书架存放书籍一样,不但要放进去还要能够在需要的时候准确的调用出来,虽然都是书但是每本书是不同的。对于RAM等存储器来说也是一样的,虽然存储的都是代表0和1的代码,但是不同的组...

2018-08-23 15:48:08 5015

saleae logic16应用软件及学习资料

saleae logic16逻辑分析仪使用的软件,支持win7 32bit/64bit 还有使用学习资料

2014-05-12

TI BLE_CC2450培训资料

TI BLE CC2540/41的培训资料,里面有对blue tooth架构的较详细介绍,对CC2540开发的框架可以有一个整体的认识。

2013-06-24

USB_HID上位机开发介绍

基于VC++开发USB_HID上位机,对USB上位机开发入门比较有帮助,了解USB应用程序的基本内容

2013-05-28

STM32 F10xx硬件开发使用入门

STM32 F10xx硬件开发使用入门 ST官网资料

2013-05-28

使用Zigbee通信的STM32上位机控制小车

使用Zigbee通信的STM32上位机控制小车

2013-05-28

VbyOne Spec

VbyOne V1.4 Spec. LCD next generation internal interface high speed serial interface

2013-03-18

Silicon XPress详解

使用F340等silicon usb芯片,lib函数详解

2012-11-21

空空如也

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

TA关注的人

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