多數(shù)嵌入式應用程序最初都是在原型環(huán)境下開發(fā)的。無論什么樣的原型仿真環(huán)境與最終產品環(huán)境都是有差異的。因此,考慮如何將嵌入式應用程序從其所依賴的開發(fā)工具或調試環(huán)境中移植到在目標硬件上獨立運行是非常重要的。
本章主要介紹嵌入式應用程序的設計方法。本章中的一些實例程序是以ARM公司的Realview2.2為開發(fā)平臺。由于目前嵌入式應用環(huán)境相差非常大,這里主要是通過這些實例程序來更直接地介紹嵌入式應用系統(tǒng)的開發(fā)方法,具體的代碼因具體的嵌入式環(huán)境不同而有所差異。
默認情況下,C庫利用semihosting機制來提供設備驅動級的功能,使得主機能夠用作輸入和輸出設備。這種機制對于嵌入式開發(fā)十分有用,因為用于開發(fā)的硬件系統(tǒng)通常沒有最終系統(tǒng)的輸入和輸出設備。
循環(huán)體是程序設計與優(yōu)化的重點考慮對象。本節(jié)將著重講解在ARM上處理for和while循環(huán)最有效的方法。
學吧
夜是打火機
18713271819cxy
賈仁明
bu一樣的煙火
mikeniu
chris527
LBSEric
21CI2133
洛奇ing
SIASGUOJIe
逮到一只程序猿
zx66
zhaoyuan
建志的智
sdwfywl
cgyyds
云城a
shaolw
ti-funs
劉劍君
帶偷子
shaoniany
陳震偉
2334599288
helloyyll
怪打野題
liqinglong1023
cxk1998