current location: up9rade >
groups >
my career
嵌入式学习心得体会
|
20080117 21:01:38 from: Lorry Astra
我的英文还没有到那么好所以,只是在这里简单的说两句,愿意和大家一起分享这几个月学习嵌入式技术的心得体会。
简单的介绍一下,我是通过学习Altera公司的DE2板对嵌入式有个简单的了解的,我目前的研究方向是数字图像处理(Digital Image Processing).
1.汇编和C都要学的很好,我的建议是C和汇编一起学习,这样你会发现可以用汇编来解释很多C的东西,因为汇编语言的开始是介绍微机原理的,它会介绍内存的一些机制,所有这些都是对于今后的硬件编程很重要的。
2.任何时候都不要认为你的C或者汇编足够好了,因为每次当你翻看别人的程序的时候都有值得你学习的地方,即使是一个简单的优化也是值得借鉴的,不一定你以后什么时候会用到。
3.硬件编程是很讲究代码的质量的,我说的质量不一定是逻辑错误的保障,而是代码效率的保障,就是尽量少的代码做尽量多的工作,因为硬件的On-chip memory是决定器件价格的关键。关于优化我有以下两个经验:
a.能不使用硬件的驱动就不使用,尽量少的驱动链接可以是你的C在Compile后Link的时候少Link一些,从而使得你的编译最后的结果尽量的小。
b.不要使用C++进行编译直接用C与硬件寄存器进行操作。这样我们可以用近乎最底层(当然如果你的汇编够好的话直接用汇编会更好)的代码做更多有效率的事情。
就先写下这么多吧,希望与大家讨论,也是因为学习的缘故很久没有上来了,斑竹不要见怪,谢谢大家。
------------------------------------------------------------------------------------------------------------
|
|
20080117 22:38:55: freedo
quote
谢谢 Lorry 的分享, 这里没有斑竹, 大家是自己的斑竹, 呵呵 |
|