简介
这套“看懂uboot的神秘面容”课程,其目的在于通过对一个优秀的bootloader 软件的全过程分析,一步步如抽丝剥茧般带你领略嵌入式开发 所涉及的系统启动部分涉及的概念和相关硬件的原理。包括CP15、UART 、DDR 2这些系统启动必须掌握的设备信息。
推荐帖子
系统最大关中断时间为0us的原理
raw os 采用了特殊的机制, 可以降低整个系统的最大关中断时间无限接近0us.其主要实现原理是原先系统关中断的地方改为关抢占,这样就可以把系统最大中断时间降为最低了。读者可以看到RAW_CRITICAL_ENTER()的实现有两种实现方式,第一种是传统的关中断形式:#defineRAW_CRITICAL_ENTER()RAW_CPU_DISABLE()第二种是关抢占形式:#defineRAW_
jorya_txj
嵌入式系统
快速计算正弦波
[color=#333333]在DSP运用中,经常需要产生正弦波。如果直接用c的数学函数sin,当然可以产生正弦波,但是由于sin函数本身的效率很低,产生正弦波所需要的MIPS就会占去DSP处理能力的相当大的一部分。本章介用递推数列算正弦波的方法,先介绍原理,推导出递推公式,然后用浮点小数实现计算,再用定点小数进一步优化算法,最后进行误差分析,并提出更精确的定点小数算法。先来看看如何推导出递推数列
kooking
DSP 与 ARM 处理器
总线地址问题?
下载 (33.74 KB)2010-2-26 15:27为何数据端口不是0x6c200004
wangtengfei
stm32/stm8
基于μC/OSⅡ 的远程调试器, 急等!!!
大家好,我现在需要做一个在μC/OSⅡ下的调试器,打算使用 GDB 和GDB Server分别作为宿主机端 和目标机端的调试工具,不知道怎么将这两个东西用起来。本人初学,不知道有哪位前辈有类似的开发经验,希望能指点一下!!非常着急,谢谢!!!
捷芬哥
嵌入式系统
ccs环境下中怎么用printf()命令虚拟输出到主机的屏幕??
在一篇关于2407的问题中(五十七个问题中)讲到:DSP的C语言同主机的C语言的主要区别DSP的C语言是标准的ANSI C,它不包括同外设联系的扩展部分,如屏幕绘图等。“但在CCS中,为了方便调试,可以将数据通过prinf命令虚拟输出到主机的屏幕上。”我在程序开头加了“stdio.h”在main()函数中添加了printf();但是报错!symbol _open multiply defined:
lipeizheng2007
DSP 与 ARM 处理器
刷一下基础课程
以前学过一段时间,就是学不会