摘要: 1、首先下载u-boot(ftp://ftp.denx.de/pub/u-boot)wget ftp://ftp.denx.de/pub/u-boot/u-boot-latest.tar.bz22、解压到你指定下路径中tar -jxvf u-boot-latest.tar.bz2 -C /opt步骤21、进入u-boot-文件夹cd /opt/u-boot-2011.06/cd board/samsung/2、建立smdk6410文件夹mkdirsmdk64103、复制6400文件夹下的所有代码到6410下cp -rf smdk6400/* smdk64104、进入smdk6410cd ... 阅读全文
posted @ 2013-12-02 09:11 haotianling 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 前段时间做了一个关于ARM92440资料的汇总帖,很高兴看到21ic和CSDN等论坛朋友们的支持和鼓励。当年学单片机的时候datasheet和学习资料基本都是在论坛上找到的,也遇到很多好心的高手朋友,耐心的回答我提出的问题。感激、图报,很简单的想法。希望这次整理的资料帖能对更多的嵌入式爱好者朋友带来帮助!PS:在此特别感谢 古道热肠 版主把我的帖子加精,给小弟极大鼓舞!嵌入式入门篇:什么是嵌入式系统 http://www.helloarm.com/Embedded-Learn/58.htm嵌入式资深工程师白话说“嵌入式”http://www.helloarm.com/Embedded-L... 阅读全文
posted @ 2013-12-02 09:11 haotianling 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 假设你的月收入只有2000元,你也可以过得很好。我帮你把钱分成五份。第一份600元,第二份400元,第三份300元,第四份200元,第五份500元。第一份,用来做生活费。这么少的生活费,每天只能够分到十几元。早餐一份煮米丝,一个鸡蛋,一杯豆浆。中餐一份快餐,一个水果。晚餐自己开个小灶,煮点饭,加俩菜,睡前一杯奶。这样一月的伙食大概是500-600。不过,如果你还年轻,身体暂时还没有太多问题,这样的食谱,够你数年内不会有健康问题。第二份,用来交朋友,扩大你的人际圈。这就宽裕了。你的电话费可以用掉100元。每个月可以请客两次,每次150元。请谁呢?记住,请比你有思想的人,比你更有钱的人,和你... 阅读全文
posted @ 2013-12-02 09:10 haotianling 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 今天一直纠结于程序老是出问题,就是拿别人的源码直接编译还是出问题,现在终于明白,开发环境不同启动代码也不同,在网上下载个源码启动代码如下:.globl _start_start: ldr r0,=0x70000000 orr r0, r0, #0x13 mcr p15,0,r0,c15,c2,4 @256M(0x70000000-0x7fffffff) ldr r0, =0x7E004000mov r1, #0str r1, [r0]ldr sp, =8*1024mov r0, #9bl xxxxxhalt:b halt此源码我直接在RVDS开发环境下运行还是出错了,以前老是... 阅读全文
posted @ 2013-12-02 09:10 haotianling 阅读(220) 评论(0) 推荐(0) 编辑
摘要: contains invalid call from '~PRES8' function to 'REQ8' functionmainRVDS编译出现contains invalid callfrom '~PRES8' function to 'REQ8' function main解决办法:在汇编文件顶部加 preserve8 伪指令错误提示如下:Error : armlink:L6238:44BINIT.o(Init) containsinvalid call from ''~PRES8'' f 阅读全文
posted @ 2013-12-02 09:10 haotianling 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 本文开始第一篇,启动代码的编写,注意,仅仅是启动代码,并不是bootloader,因为只有boot,没有loader。 第一要明确:CPU上电之后,会从某个固定地址执行指令。ARM结构的CPU从地址0x00000000开始执行指令,MIPS结构的CPU将会从0XBFC00000取第一条指令并执行。(注意,这个地址是CPU的统一编址,需要把存储器件ROM或者flash映射到这个地址上 第二要知道启动代码需要做那些事情: 1、异常向量表 2、禁看门狗,禁中断 3、设置系统时钟 4、初始化存储控制器 5、设置各个模式下的堆栈 6、跳转到C环境执行 第三,要... 阅读全文
posted @ 2013-12-02 09:10 haotianling 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 2 下面来看看tiny6410关于LED的原理图如图(1)所示:图1 LED原理图3 LED实例,代码如下所示:(代码摘自\光盘4\实验代码\3-3-1\src\main.c)main.c[cpp]viewplaincopy#include"def.h"#include"gpio.h"#defineLED1_ON~(10;times--)for(i=0;irGPIOKCON0;uConValue&=~(0xffffrGPIOKCON0=uConValue;}voidLedRun(void){GPIO->rGPIOKDAT|=LEDALL_O 阅读全文
posted @ 2013-12-02 09:10 haotianling 阅读(450) 评论(0) 推荐(0) 编辑
摘要: 2月15日,“90后”独立开发者季逸超在其微博称,个人获得徐小平和红杉资本投资,成立了PeakLabs——以贝尔和施乐为目标的实验室。谁是季逸超?他现年20岁,曾单独一人做出猛犸浏览器、Rasgueado输入法等。其中猛犸浏览器从浏览器设计到美工、开发、测试、运营等工作,全部由他一人独立完成。2010年7月开始开发“猛犸1”时,他刚刚读完高二。如今已经更新到第四代,是iPhone上个人开发的浏览器里下载量最大的产品。在IT行业竞争最激烈的移动互联领域,这位黄皮肤、黑头发的大二中国少年,通过自己的个人努力,获得2011年数字世界博览会特别奖。梦想起航2010年12月的一天,iPhone粉丝... 阅读全文
posted @ 2013-12-02 09:10 haotianling 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 我的博客今天0岁52天了,我领取了徽章.2012.09.10,我在新浪博客安家。2012.09.10,我写下了第一篇博文:《[转载]C51串口的SCON寄存器及工作方式》。至今,我的博客共获得38次访问。这些年,新浪博客伴我点点滴滴谱写生活! 阅读全文
posted @ 2013-12-02 09:10 haotianling 阅读(84) 评论(0) 推荐(0) 编辑
摘要: #include // void perror(const char *msg);#include // char *strerror(int errnum);#include //errnoerrno 是错误代码,在 errno.h头文件中;perror是错误输出函数,输出格式为:msg:errno对应的错误信息(加上一个换行符);strerror是通过参数errnum (就是errno),返回对应的错误信息。以下是测试程序:// p_str_error.c// perror , strerror 函数 , errno 测试#include#include#include#includ... 阅读全文
posted @ 2013-12-02 09:10 haotianling 阅读(550) 评论(0) 推荐(0) 编辑