上一页 1 ··· 5 6 7 8 9
摘要: 实验目的:通过使用MPLL提高系统时钟,启动定时器产生中断来点亮LED灯,启动Watchdog定时器,如果程序跑飞,借助Watchdog重新运行程序,借此掌握S3C2410的时钟管理、PWM及看门狗定时器。实验环境及说明:恒颐S3C2410开发板H2410。实验思路:开发板上电启动后,自动将NandFlash开始的4K数据复制到SRAM中,然后跳转到0地址开始执行。然后来设置MPLL来改变FCLK、HCLK、PCLK的值,初始化存储控制器来使用SDRAM。初始化LED灯管脚、定时中断控制器和看门狗,使能定时中断控制器和看门狗。之后进入main函数死循环等待中断的发生,每隔设定的时间触发定时中断 阅读全文
posted @ 2011-09-21 22:40 莫回头 阅读(551) 评论(0) 推荐(0) 编辑
摘要: 嵌入式系统由于受功耗、成本和体积等因素的制约,嵌入式微处理器的处理能力与桌面系统处理器相比也存在较大差距,故嵌入式系统对程序运行的空间和时间要求更为苛刻。通常,需要对嵌入式应用程序进行性能优化,以满足嵌入式应用的性能需求。1 嵌入式程序优化的类型嵌入式应用程序优化,指在不改变程序功能的情况下,通过修改原来程序的算法、结构,并利用软件开发工具对程序进行改进,使修改后的程序运行速度更高或代码尺寸更小。按照优化的侧重点不同,程序优化可分为运行速度优化和代码尺寸优化。运行速度优化是指在充分掌握软硬件特性的基础上,通过应用程序结构调整等手段来缩短完 成指定任务所需的运行时间;代码尺寸优化则是指应用程序在 阅读全文
posted @ 2011-09-21 22:29 莫回头 阅读(2048) 评论(0) 推荐(1) 编辑
摘要: su - root:just like login as root, then the shell is login shell,which mean it will expericene a login process,usually .bash_profile and .bashrc will be sourcedsu rootlike you open an interactive shell in root name,then only .bashrc will be sourced.su 和 sudo 的区别: 1.共同点:都是root用户的权限; 2.不同点:su仅... 阅读全文
posted @ 2011-09-14 22:17 莫回头 阅读(14177) 评论(2) 推荐(1) 编辑
摘要: ;--------------------------------------------------------------------- ;startup.s ;系统启动代码 ;起始时间 : 2009.5.7----->2009.5.11 ;--------------------------------------------------------------------- ;--------------------------------------------------------------------- GET ./Include/s3c2440.inc ;寄存器地址信 阅读全文
posted @ 2011-02-23 09:45 莫回头 阅读(1251) 评论(0) 推荐(0) 编辑
摘要: 在linux内核代码中,有这样的宏定义:#define DUMP_WRITE(addr,nr) do{ memcpy(bufp,addr,nr); bufg+=nr; }while(0)这个宏定义意味着引用这个宏操作时会执行循环体一次,但为什么要定义成这样的怪形式呢?我们看看其他几种形式的宏定义:#define DUMP_WRITE(addr,nr) memcpy(bufp,addr,nr); bufp+=nr;这种宏定义行不行?我们把这个宏放到一个语境中:if (addr) DUMP_WRITE(addr,nr);else do_something_else();结果发现编译会出错,为什么? 阅读全文
posted @ 2011-02-18 11:49 莫回头 阅读(297) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9