資料介紹
性能和代碼空間的折衷
通常嵌入式系統程序員和拳擊手不進行很多比較。然而,在一個方面,他們確實。拳擊運動員需要在特定的體重范圍內進行戰斗,所以他們的挑戰是在規定的允許范圍內最大限度地發揮他們的效能。嵌入式系統是相似的——你只有有限的內存,你需要在這些限制下最大化你的性能。
通常,提高性能的代碼優化也會減少內存大?。ㄍㄟ^減少必須存儲的代碼量)。然而,一些優化要求你做一個權衡-它可以走得更快,也可以更小。做出這個決定是困難的,取決于你正在寫的應用程序,但值得注意的是什么是優化屬于這一類。本文將介紹您可能遇到的一些主要的空間與速度權衡優化。
Tables vs. calculation
Suppose you want to calculate sin(x/256) for an unsigned 8-bit value x - i.e. the input represents values in the range 0.0 to 1.0. One method would be to calculate a polynomial approximation of the function. This is likely to be in the order of 5-20 instructions (depending on the architecture)。
Another option would be to have a lookup table. The size of this table will depend on the required output precision. If you wanted 16 bits of output, then the table would be 256 * 16 bits = 512 bytes. This could reduce the calculation to 1 or 2 instructions but at the expense of memory.
- keil編譯代碼后,代碼占用Flash的空間
- 課堂演示源代碼匯總下載 0次下載
- 社區中老年人空間行為軌跡異常分析及其實驗 12次下載
- 用于MPLABX IDE的代碼性能分析插件 15次下載
- DSP載波移相控制C語言源代碼下載 57次下載
- matlab應用程序及源代碼下載 36次下載
- 結合動態行為和機器學習的惡意代碼檢測方法 11次下載
- 基于PIC18(L)F2X/4XK22采用 XLP 技術的 28/40/44 引腳高性能單片機
- 用于MPLAB X IDE代碼性能分析插件的工作原理和代碼性能分析參考
- 優化Stellaris?微控制器的代碼性能和尺寸應用筆記 5次下載
- 控制系統的狀態空間設計法 25次下載
- MIMO信道容量及其系統分集增益和空間復用增益的關系介紹 13次下載
- MIMO系統中分集增益和空間復用增益的折衷關系 39次下載
- 均衡成本、空間、功耗和性能
- qq空間播放器代碼下載
- 怎么解決MCU RAM空間不夠用的問題? 1588次閱讀
- 簡談BlueNRG-LP和-LPS的代碼空間優化 1266次閱讀
- 如何編寫高性能的Rust代碼 867次閱讀
- Linux程序地址空間詳解 684次閱讀
- 什么是FBGA代碼,FBGA解碼器使用體驗 5723次閱讀
- 在Linux上使用和不使用交換空間的區別 1765次閱讀
- 利用StopWatch監控Java代碼運行時間和分析性能 2902次閱讀
- AbsInt代碼安全性能分析套件產品介紹 1435次閱讀
- 提高48V 配電性能 542次閱讀
- 復合放大器實現高精度的高輸出驅動能力 獲得最佳的性能 1712次閱讀
- 盤點幾種主流嵌入式架構的代碼壓縮技術 4554次閱讀
- 如何提升RT1050的代碼運行速度,使其發揮最大性能 9574次閱讀
- 70行代碼來打造MCU性能分析利器! 4161次閱讀
- 機器學習可以用來預測多維化學空間中合成反應的性能 5166次閱讀
- 空間激光通信技術與系統_空間激光通信發展狀況解析 4494次閱讀
下載排行
本周
- 1TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 2開關電源基礎知識
- 5.73 MB | 6次下載 | 免費
- 3100W短波放大電路圖
- 0.05 MB | 4次下載 | 3 積分
- 4嵌入式linux-聊天程序設計
- 0.60 MB | 3次下載 | 免費
- 5基于FPGA的光纖通信系統的設計與實現
- 0.61 MB | 2次下載 | 免費
- 6基于FPGA的C8051F單片機開發板設計
- 0.70 MB | 2次下載 | 免費
- 751單片機窗簾控制器仿真程序
- 1.93 MB | 2次下載 | 免費
- 8基于51單片機的RGB調色燈程序仿真
- 0.86 MB | 2次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應用800例(新編版)
- 0.00 MB | 33564次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關電源設計實例指南
- 未知 | 21548次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數字電路基礎pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅動電路設計》 溫德爾著
- 0.00 MB | 6653次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537796次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191185次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183278次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論