自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 ADS1.2与MDK不兼容问题的解决

报错如下:原因:ADS1.2与MDK不兼容 最近安装了Keil 4.73的最新版本,却莫名其妙的出现了与ADS 1.2软件不兼容的情况,弄了半天才弄好,为了大家少走点弯路,把网上论坛的解放方案分享一下(呵呵,原封不动抄周立功论坛的,内容如下;)/*****************************************************

2016-12-11 13:32:57 1947 1

转载 程序动态链接、静态连接的对比

为什么要动态链接? 也可以问,动态链接相对于静态连接有啥好处?首先明确动态链接和静态连接的区别:静态连接就是在程序编译阶段,将程序需要的所有东西打包放到一起;而动态链接是在程序需要运行时,根据需要动态的决定链接哪一个库,哪一个函数。举个例子,每个人就是一个程序,磁盘就是一间房子,库文件就是人们生活的必需品(如锅碗瓢盆),静态连接就是:每个人都带着自己的锅碗瓢盆进入一间房子,房子里只

2016-12-05 20:34:52 549

转载 模2运算的原理

模2运算是一种二进制算法,CRC校验技术中的核心部分,因此,我们在分析CRC算法之前,必须掌握模2运算的规则。与四则运算相同,模2运算也包括模2加、模2减、模2乘、模2除四种二进制运算。而且,模2运算也使用与四则运算相同的运算符,即“+”表示模2加,“-”表示模2减,“×”或“·”表示模2乘,“÷”或“/”表示模2除。与四则运算不同的是模2运算不考虑进位和借位,即模2加法是不带进位的二进制加法运算

2016-12-05 16:01:37 1035

转载 uboot移植过程出现的错误

错误一:main.c:51:error:inline function 'show_boot_progress' cannot bedecleared weakmake[1]:***[main.0]错误1make[1]:正在离开目录'/home/sns/linux2.6.32/icetek-v3/u-boot-orig/common'make:***[common/libcommo

2016-11-30 19:56:10 902

转载 U-boot 的编译链接与移植

1.u-boot的编译与链接过程         说完配置我们再回到Makefile中来看看编译与链接,面对Makefile的时候首先我们就会想到最后的目标文件u-boot.bin(通常情况下我们都是使用u-boot.bin的,因此这里我也只是介绍它,实际上可以烧到板子上的有很多种格式的,如.srec等等)是怎样产生的:  316 $(obj)u-boot.bin:       $(o

2016-11-30 17:40:23 456

转载 s3c2440启动过程详解

转自 http://bbs.ednchina.com/BLOG_ARTICLE_974314.HTM一:地址空间的分配1:s3c2440是32位的,所以可以寻址4GB空间,内存(SDRAM)和端口(特殊寄存器),还有ROM都映射到同一个4G空间里. 2:开发板上一般都用SDRAM做内存flash(nor、nand)来当做ROM。其中nand flash没有地址线,一

2016-11-29 15:44:17 322 1

转载 Jflash源码分析

来源:   作者:freasy转自 http://www.dzjs.net/html/qianrushixitong/2007/0403/1858.html 后记:第一次接触JTAG是大学学习数字逻辑的时候,那个时候在maxplus里面画好原理图或者用HDL写好描述,编译之后,就使用JTAG下载到alter 的芯片里面,那个芯片就按照我们的原理动起来了!!真是神奇,当时觉得

2016-11-29 15:41:27 1719

转载 请不要做一个浮躁的嵌入式工程师

1. 不要看到别人的回复,第一句话就说:给个代码吧!你应该想想为什么。当你自己想出来再参考别人的提示,你就知道自己和别人思路的差异。 2. 初学者请不要看太多的书那会误人子弟的。先找一本好书系统的学习。很多人用了很久都是只对部分功能熟悉而已,不系统还是不够的。 3. 看帮助。不要因为很难,而自己又是初学者所以就不看;帮助永远是最好的参考手册,虽然帮助的文字有时候很难看懂,或不够直观

2016-11-29 15:37:53 493

转载 用JLINK烧写U-boot到Nand Flash中

很多同学使用笔记本作为自己的ARM开发和学习的平台,绝大多数笔记本都没有并口,也就是无法使用JTag调试和烧写程序到Nand Flash中,幸好我们还有JLINK,用JLINK烧写U-boot到Nor Flash中很简单,大部分NOR Flash都已经被JLink的软件SEGGER所支持,而新手在学习的时候经常会实验各种各样的命令,最悲剧的莫过于将NAND Flash中原有的bootloader给

2016-11-29 15:33:45 759

转载 做嵌入式linux驱动的前途何在

做嵌入式linux驱动的前途何在?或者说,怎么才能做好这一行?我做嵌入式驱动开发已经一年多了,感觉没学到多少东西。从网络驱动到CAN驱动、从dataflash驱动到NAND/NOR FLASH驱动、从CF/IDE驱动到各种嵌入式文件系统、从LCD/VGA驱动到音频驱动、从IAR到ADS再到GCC、Ucos到linux、从I2C总线到SPI再到SSC以及TCP/IP协议,感觉一个字:

2016-11-28 16:14:39 5042 2

原创 对于S3C2440的看门狗定时器的个人理解

先看一段测试代码:/*-------------------------------------------------------------函数名称: watchdog_test功能描述: 看门狗试验函数传 参: 无返 回 值: 无-------------------------------------------------------------*/void wat

2016-11-25 21:03:31 754

原创 对NAND FLASH 读写操作代码地址问题的注释解读

/* 本实验接口说明*/#include "include.h"/*-----------------------函数声明----------------------------*/void InitNandFlash(int info);void cpy_bpage(void);void add_bpage(unsigned int seq);extern void Uart

2016-11-25 17:05:33 1192

转载 nandflash启动理解

有很多同学在移植u-boot时,都会对s3c2440从Nandflash启动的过程非常迷惑。这里发这个帖子给大家介绍一下它的启动流程。   大部分ARM9的CPU内部都集成有一个SRAM,SRAM是英文Static RAM的缩写,它是一种具有静止存取功能的内存,不需要刷新电路即能保存它内部存储的数据。这样他不需要初始化就能够直接使用。这与我们在外部扩展的大容量的SDRAM是不一样的,外部大

2016-11-25 11:19:27 751

转载 Linux下安装使用DNW for linux下载文件镜像

Linux下与TQ2440进行串口通信见 http://www.linuxidc.com/Linux/2011-12/48961.htm本人使用的Ubuntu 10.04开发板是TQ2440在网上找到一个dnw for Linux。共享给大家(secbulk目录下是PC端USB驱动, dnw目录是下载工具)效果图:1.首先解压缩文件:# tar xvf dnw_

2016-11-21 21:56:47 1010

原创 linux下安装两个不同版本的交叉编译环境arm-linux-gcc4.4.3、arm-linux-gcc3.4.1,切换调用的解决

linux环境下交叉编译环境的搭建教程网上有很多,这里不再赘述。一、将两个版本的安装文件分别解压,拷贝到路径/usr/local/arm/ 下面。[root@aguangg arm]# cd /usr/local/arm/[root@aguangg arm]# ls3.4.1  4.4.3二、修改环境变量方法见上一篇发表的文章http://blog.csdn.net/a

2016-11-20 22:22:52 6015

原创 Linux环境变量PATH的增添和删除操作

Linux环境变量PATH的增添和删除操作,删除PATH变量中的某个路径,多用在安装或者卸载某个软件时,需要重启仍然有效。

2016-11-20 22:08:52 51167

转载 交叉编译环境以及ARM开发板上-/bin/sh: ./hello: not found

交叉编译环境下编译的可执行文件,在目标板上无法执行。-/bin/sh: ./hello: not found。

2016-11-20 10:00:41 3218

原创 ARM与Linux_PC之间tftp通信环境的搭建

ARM与Linux_PC之间tftp通信环境的搭建,ARM开发板与linux主机之间通过双绞线ping通,tftp命令用法如下(linux PC机上),Busybox中tftp命令的用法(ARM开发板)

2016-11-19 15:50:10 2742

原创 make: *** /lib/modules/3.10.0-327.2.el7.x86_64/build: No such file or directory. Stop

problem:make: *** /lib/modules/3.10.0-327.2.el7.x86_64/build: No such file or directory. StopReason:The kernel head files are missing for the current kernel.How I solved it:find curr

2016-11-17 21:27:43 18701 2

原创 error while loading shared libraries: libz.so.1: cannot open shared object file: No such file or dir

问题:error while loading shared libraries: libz.so.1: cannot open shared object file: No such file or directory解决办法:[root@aguangg tmp]# yum whatprovides libz.so.1Loaded plugins: fastestmirror,

2016-11-17 09:46:24 1361

原创 error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file

我是在centos发行版环境下遇到这个问题,其他发行版可参考。你使用交叉编译工具,本地缺少libstdc++.so.6的库文件,这个so库是arm架构的,不是指本地的x86的。你需要确认你的编译环境中包含相关arm的libstdc++.so.6库,yum -y install libstdc*  安装相关的libstdc*库文件即可。(*为通配符)

2016-11-16 22:15:09 3256

空空如也

空空如也

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

TA关注的人

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