自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (14)
  • 问答 (1)
  • 收藏
  • 关注

转载 Ubuntu 12.04 64 位版本运行32位可执行文件

http://blog.csdn.net/sway_2012/article/details/915220964 位的机器上运行 32位的可执行文件,会出现文件明明在文件夹中,但是运行时会提示文件不存在。其实64位版本的系统上是可以访问32位的文件,只是需要安装一些基本的库:需要安装sudo apt-get install lib

2014-12-01 16:20:06 637

转载 MFC透明BUTTON、EDIT、STATIC控件

一、先做透明的EDIT、STATIC,查看参考资料一,下载里面的文件,然后把“EditTrans.h" ”EditTrans.cpp"导入工程,把项目中的需要透明的EDIT改一下就可以了,类似CEditTrans m_result; //原CEdit m_result 改为CEditTrans m_result就可以透明了。其他用法请查看资料1.   注:如果在vs2010创建项目

2013-11-26 15:19:45 1137

原创 rt5350 学习笔记

1.在编译uboot过程中出现:        致命错误: zlib.h:没有那个文件或目录 编译中断。解决方法:  这个错误是因为zlib包没有安装,安装后问题即可解决。但有一点请注意安装命令是:sudo apt-get installzlib1g-dev,而非sudo apt-get installzlibfedora or redhat:yum install

2013-10-18 20:09:23 1838

转载 电容的一些知识

贴片电容材质及规格  贴片电容目前使用NPO、X7R、Z5U、Y5V等不同的材质规格,不同的规格有不同的用途。下面我们仅就常用的NPO、X7R、Z5U和Y5V来介绍一下它们的性能和应用以及采购中应注意的订货事项以引起大家的注意。不同的公司对于上述不同性能的电容器可能有不同的命名方法,这里我们引用的是敝司三巨电子公司的命名方法,其他公司的产品请参照该公司的产品手册。    NPO、X7R、Z5U和Y

2013-09-27 16:20:33 691

转载 什么是大牛,我彻底服了,大牛讲解信号与系统

http://bbs.21ic.com/icview-334812-1-1.html第一课 什么是卷积 卷积有什么用 什么是傅利叶变换 什么是拉普拉斯变换引子很多朋友和我一样,工科电子类专业,学了一堆信号方面的课,什么都没学懂,背了公式考了试,然后毕业了。   先说"卷积有什么用"这个问题。(有人抢答,"卷积"是为了学习"信号与系统"这门课的后续章节而存在的。我大吼一声

2013-08-30 16:19:46 5979 1

转载 Allegro不规则带通孔焊盘的制作

http://blog.sina.com.cn/s/blog_60f319e301016yyv.html这里以引脚为矩形的通孔焊盘制作为例。TLK2711工程中曾使用到型号为HLMP-1700的发光二极管,其封装信息如下图由图可以得其引脚物理尺寸为 0.46x0.38,由上几节的Word文档的讲述可知,这个焊盘的钻孔为矩形,尺寸为0.72x0.64(各自加大约0.26m

2013-08-09 13:28:45 4139

原创 MFC里 CString 转char*

程序里用到CString转char * ,CString里有中文, 找了很久试了才找到这个方法,特地记录下来:char* buf = "Hello";CString str(buf);AfxMessageBox(str);#include CString strText(_T("Hello"));USES_CONVERSION;

2013-08-08 16:32:20 783

转载 利用PDFLib生成PDF文档

http://www.vckbase.com/index.php/wv/796本文代码生成的PDF文档效果图一、PDF介绍PDF是Portable Document Format的缩写,PDF文件格式是国际通用的电子文档交换事实标准,被许多国家采用作为电子文档交换。PDF文件可以在各种平台下阅读、编辑、发布。该文件格式支持字体、图像、甚至任何附件的嵌入。您可以通

2013-08-02 11:13:51 3418

转载 VC++在MFC程序中如何注册/注销ActiveX控件(.OCX)

http://wmnmtm.blog.163.com/blog/static/382457142009629102522273/在程序中注册ActiveX控件(.OCX)的函数BOOL RegisterOcx(LPCTSTR OcxFileName){         LPCTSTR pszDllName = OcxFileName ;         //Ac

2013-07-30 16:40:14 3325

转载 allegro中Autosilk top, Silkscreen top 和Assembly top 和 place bound top 区别

http://blog.sina.com.cn/s/blog_6d999c4f0100z6sj.htmlAutosilk top:最后出gerber的时候,自动生成的丝印层。会自动调整丝印位置,以及碰到阻焊开窗的地方,丝印会自动消失,避免露锡的地方涂上丝印(一般画丝印层的时候,焊盘上不会画上丝印,所以过孔焊盘上有丝印,也不会有什么影响。),所以我个人一般很少用到Autosilk top

2013-07-29 16:40:34 5088

转载 Allegro元件封装(焊盘)制作方法总结

http://www.dzjs.net/html/PCBjishu/2008/0805/3289.html在Allegro系统中,建立一个零件(Symbol)之前,必须先建立零件的管脚(Pin)。元件封装大体上分两种,表贴和直插。针对不同的封装,需要制作不同的Padstack。Allegro中Padstack主要包括以下部分。1、PAD即元件的物理焊盘    pad有三

2013-07-29 15:20:53 2826

原创 用CSerialPort类收不到0x11, 0x13问题及解决办法

在VS2010平台下编写modbusRTU程序,在调试的时候发现CSerialPort串口类无法接收到0x11, 0x13,随后百度找的一篇Linux下的文章,大受启发,原文如下:linux串口接收不到0x11解决 网上许多流行的linux串口编程的版本中都没对c_iflag(termios成员变量)这个变量进行有效的设置,这样传送ASCII码时没什么问题,但传送二进制

2013-07-09 15:40:55 2246

转载 MFC 禁止调整窗口大小

在基于对话框的应用程序中,默认情况下主窗口是不能改变大小的。但是基于单(多)文档的MFC应用程序在默认情况下,窗口大小是可以调整的。可以修改工程中的CMainFrame::PreCreateWindow函数来限制这一行,代码如下所示。BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs){if( !CFrameWnd::PreCreateWin

2013-07-01 14:38:03 6991

转载 VC程序使用CImageList类

http://blog.csdn.net/bitsjx/article/details/6073596要说CImageList类已经不是第一次接触了,这个类在一些VC程序里面经常会用到。小弟在下面总结了一些自己用到的情况: 首先在*.h头文件里面加入CImageList类的定义:[cpp] view plaincopy

2013-06-28 15:01:11 1079

转载 CIPAddressCtrl控件的用法

1.通过Create函数手动创建一个IP控件. 开始时我在OnInitDialog()函数中这样写的: CIPAddressCtrl IPAddress; UINT nID=101; IPAddress.Create(WS_CHILD |WS_VISIBLE ,CRect(20,20,300,43),this,nID); 但运行之后看不到有IP控件出来,后来才发现原来我的IPA

2013-06-26 13:40:15 629

转载 VC 搜索本地可用串口

最简单的方法:枚举复杂一点的办法:参考驱动开发,查看系统设备的符号表。typedef struct tagPT_PortsArry{int nPortIndex[256];bool   bEnable[256];}PT_PortsArry, far *LPT_PortsArry;//------------------------------------------

2013-06-26 10:57:47 1448

转载 CTabCtrl的使用

建立一个基于对话框的MFC程序tabctrltest第一步:在程序主对话框中添加控件,ID修改为IDM_tabList,添加控件变量m_tablist;第二步:新建一个对话框,ID修改为IDM_dlgtab1,修改属性styles->child;border->None;可以在上面添加些控件,(自己布置)然后建立类向导,继承CDialog。类名为CDlgTab1;第三步:

2013-06-25 16:50:37 855

转载 内核中led触发器实例

============================================作者:yuanluluhttp://blog.csdn.net/yuanlulu版权没有,但是转载请保留此段声明============================================ gpio-led框架/driver/leds/leds-g

2013-05-27 14:29:09 1108

原创 3.u-boot-2013.01 编译流程分析

u-boot-2013.01完美的支持了pandaboardES开发板,其能够生成MLO和u-boot.img文件,现在来分析一下这两个文件是怎么生成的。1.打开顶层目录下的Makefile,找到424行all,all目标依赖于$(ALL-y),424 all: $(ALL-y) $(SUBDIR_EXAMPLES)继续向上需找,在411行得知需要依赖于CONFIG_SPL宏,411 A

2013-04-25 16:26:55 2847

原创 2.u-boot-2013.01

pandaboard太有名了,u-boot-2013.01直接完全支持pandaboard开发板,只需要编译一下就能产生MLO, uboot.img文件,拷贝这两个到SD卡里,就可以在终端里看到信息。1.下载u-boot-2013.01并解压2.make omap4_panda_config3.make 完成了,呵呵~把MLO和uboot.img拷贝到SD卡里,并不是都能启动,原因

2013-04-13 10:42:27 1393

原创 1. x-loader执行流程分析

拿到PandBoardES已经有两个星期了,前几天分析了一下TI的X-Loader程序,把它给记录下来,以供以后参考。如果哪里有问题,希望大家能够指出来。在pandaboard.org上已经描述的很清楚,可以前去仔细阅读下:        上图就是pandaboard.org上的X-Loader执行流程,下面将从源码来一步步分析:1.下载源码:git clone git://

2013-03-26 16:23:11 2095 2

原创 3.体验android 4.2.2

上次在pandaboardES上体验了ubuntu12.04,今天这体验下android4.2.2,看看效果如何。以下步骤全部参考官网https://releases.linaro.org/13.02/android/panda/1.从上面的连接中获得boot.tar.bz2 system.tar.bz2 userdata.tar.bz2三个文件;2.从linaro官网中获得 lina

2013-03-26 11:23:06 2042 7

原创 2.体验ubuntu12.04

拿到pandaboardES开发板,先来体验下ubuntu12.04系统,来试试看开发板怎么样。因为我没有HDMI显示设备,所以我另外购买了一个HDMI转VGA的的转换器。准保好一个4G的SD卡。所有步骤都可以参考官方http://www.omappedia.com/wiki/OMAP_Ubuntu_Main上面的资料。1.从http://cdimage.ubuntu.com/releases

2013-03-26 10:37:59 1640

原创 1. 收到一块PandaboardES开发板一块

前几天收到一块pandaboardES开发板一块,小小的炫耀一下,以后就会开始pandaboardES之旅了~ 大概看了下用户手册,这开发板真不简单,以后有的是事情做了~

2013-03-26 10:37:01 1053

转载 指针的指针作用(申请空间)之一

以下是经典程序(载自林锐的从c/c++高质量编程),讲解的部分是我个人理解void GetMemory(char *p,int num){p=(char*)malloc(sizeof(char)*num);       //p是形参指向的地址}void main(){char *str=NULL;GetMemory(str,100);

2013-02-04 15:54:45 645

原创 s5pv210 uboot-2012-10移植(八) 之支持SD卡保存环境变量

本次将实现SD卡保存环境变量,uboot的移植先到这里告一段落了,大体上能用了,但是还很不完善,等到以后需要用到的时候在继续添加,而且中间有移植错误的地方也希望各位大侠给指出来,特别是SD卡那里。1.include/configs/smdkv210.h +233,CONFIG_ENV_OFFSET自己可以算下,保证不重复就行,我这里是为了保险起见/*------------------

2012-12-15 10:06:02 2351 2

原创 s5pv210 uboot-2012-10移植(七) 之支持SD卡

我其实对SD卡的操作不是很熟悉,所以移植的肯定有问题,在随机赠送的Kingston 4G的SD卡上可以进行读写,但是我换了张2G的SD卡,就不行了,原因暂时先不找了,等熟悉了SD卡的操作再看看,哪位大侠知道怎么移植的一定要告诉我,不胜感激。1.include/configs/smdkv210.h +94#define CONFIG_GENERIC_MMC #define C

2012-12-14 15:43:39 2454 3

原创 s5pv210 uboot-2012-10移植(五) 之支持LAN9220网卡

我的s5pv210开发板是100M的LAN9220网卡芯片,通过CS5的总线连接的,对应的地址空间是0xA8000000,16位的。1.跟踪代码发现在smc9115_pre_init里配置总线,board/samsung/smdkv210/smdkc100.c +36/* * Miscellaneous platform dependent initialisations */s

2012-12-12 09:51:55 3110

原创 s5pv210 uboot-2012-10移植(四) 之使系统工作在1000Mhz

在uboot原来的代码里,有系统时钟的初始化函数,在board/samsung/smdkv210/lowlevel_init.S的system_clock_init函数,我大概看了一下,寄存器不一样,而且是汇编写的,所以我就改成用c语言来实现,在BL1阶段初始化一下,BL2阶段就不用重新初始化了。1.arch/arm/lib/spl.c +43添加//SystemClock#defi

2012-12-11 11:12:11 3078

原创 s5pv210 uboot-2012-10移植(三) 之支持SPL

上次的uboot的BL1是自己实现的,今天就来让uboot-2012-10支持SPL功能,但不是完全用的uboot本身的代码,也不知道这样是好还是坏。1.分析顶层目录的Makefile可以知道,需要添加CONFIG_SPL配置,这在前面的已经说过了,跟踪start.S代码,得知编译需要arch/arm/lib/spl.c文件,查看arch/arm/lib/Makefile得知,需要添加CONF

2012-12-07 16:46:46 4734 15

原创 s5pv210 uboot-2012-10移植(二) 之能够启动进入控制台

这次我们将从官网下载的最新uboot-2012-10移植到s5pv210开发板上,让其进入控制台,效果如下:首先,我暂时没采用内核的SPL,这个将在后面给补上,这里的BL1是我自己参考资料写的,我用的是QT210开发板,内存1G,对于不同的开发板,需要重新配置memory和修改uboot在内存里的地址,也就是CONFIG_SYS_TEXT_BASE。我的BL1代码在这里下载。一、添

2012-12-06 17:29:44 6070 6

原创 s5pv210 uboot-2012-10移植(一) 之分析Alex Ling的linaro-2011.10 for mini210

好久好久前就买了s5pv210的开发板,一直都是东搞搞西搞搞,一点收获也没有,这次下决心来移植最新的uboot到u-boot-2012.10上,并通过这个博客记录下来以防时间长给忘了,我的开发板是QT210的。s5pv210的启动分为BL0,BL1,BL2,BL0是出厂的时候就固化在IROM里的,所以我们的uboot就要实现BL1和BL2,BL1在uboot里叫做u-boot-spl.bin,BL

2012-12-06 15:57:16 6235 6

TMDXCNCD28388D.rar

TI 官方TMS320F28388D F28388D controlCARD evaluation module 开发板原理图 PCB,Altium Designer格式,BOM表等,PCB是3D的。

2020-03-19

Linux Driver Development for Embedded Processors - Second Edition

Linux Driver Development for Embedded Processors – Second Edition 版本: Learn to develop Linux embedded drivers with kernel 4.9 LTS The flexibility of Linux embedded, the availability of powerful, energy efficient processors designed for embedded computing and the low cost of new processors are encouraging many industrial companies to come up with new developments based on embedded processors. Current engineers have in their hands powerful tools for developing applications previously unimagined, but they need to understand the countless features that Linux offers today. This book will teach you how to develop device drivers for Device Tree Linux embedded systems. You will learn how to write different types of Linux drivers, as well as the appropriate APIs (Application Program Interfaces) and methods to interface with kernel and user spaces. This is a book is meant to be practical, but also provides an important theoretical base. More than twenty drivers are written and ported to three different processors. You can choose between NXP i.MX7D, Microchip SAMA5D2 and Broadcom BCM2837 processors to develop and test the drivers, whose implementation is described in detail in the practical lab sections of the book. Before you start reading, I encourage you to acquire any of these processor boards whenever you have access to some GPIOs, and at least one SPI and I2C controllers. One of the boards used to implement the drivers is the famous Raspberry PI 3 Model B board. You will learn how to develop drivers, from the simplest ones that do not interact with any external hardware, to drivers that manage different kind of devices: accelerometers, DACs, ADCs, RGB LEDs, Multi-Display LED controllers, I/O expanders, and Buttons. You will also develop DMA drivers, drivers that manage interrupts, and drivers that write/read on the internal registers of the processor to control external devices. To easy the development of some of these drivers, you will use different types of Frameworks: Miscellaneous framework, LED framework, UIO framework, Input framework and the IIO industrial one. This second edition has been updated to the v4.9 LTS kernel.

2019-01-07

TI 单相并网逆变器原理图PCB程序

TI官方的资料,核心板原理图暂时还没开源,用的TI官方F28379D controlCARD for C2000 Real time control development kits,淘宝有的卖 PCB 和 原理图是altium Hardware Features Baseboard with interface to accept HSEC180 controlCARDs 380V DC input, 110Vrms 60Hz or 220Vrms 50Hz output Voltage Source and Grid Connected modes 98% peak efficiency Low total harmonic distortion (THD) <1% for linear loads and <3% for typical non linear loads

2017-10-27

qt210v1.0 u-boot-2012-10-7

QT210开发板移植最新uboot2012-10-7,1GDDR2,对于不同的开发板可能需要修改CONFIG_SYS_TEXT_BASE这个值

2012-12-15

自制s5pv210启动uboot的BL1代码

自制s5pv210启动uboot的BL1代码,目前只支持sd卡启动,对于不同的开发板需要修改一些参数的

2012-12-07

s5pv210BL1头信息制作工具

这个是我在http://blog.csdn.net/liukun321/article/details/7270426的博客里提取出来的 得感谢他们

2012-11-23

SEC S5PC110 Test B/D驱动

s5pv210开发板USB启动使用DNW工具下载BL1的USB下载驱动

2012-11-23

s5pv210 IROM编程及启动介绍

三星的文档,挺详细的,是英文的,对于理解s5pv210的启动很有帮助

2012-11-23

基于S3C2440Linux系统的IDT7026双口RAM驱动

基于S3C2440Linux系统的IDT7026双口RAM驱动,内有测试程序~

2011-12-12

一种红外遥控编解码仿真

proteus仿真电路 包括仿真电路,红外编码,解码显示

2010-04-05

C51红外解码C程序

C51单片机的hs0038红外解码程序,C语言,调试成功

2010-04-05

数码控制音频功率放大器

数码控制音频功率放大器,有显示,掉电保存,开机读取,包括原理图,PCB板,程序,STC89C51, CD4053,X9313

2010-04-05

Atmega16中文资料

高性能、低功耗的 8 位AVR® 微处理器

2010-03-05

按键显示电路的一种综合设计

在单片机应用系统中,常用的按键显示电路分别占用不同的I/ O 口。本文提出了一种综合设计方法,使键 盘显示电路公用I/ O 口,这对于节约I/ O 口资源,减小应用系统的体积有很大的作用。 南京工业职业技术学院 机械工程系 杨红科

2010-03-05

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

TA关注的人

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