开个帖子,做一个系列来分享嵌入式系统算法的学习过程。
算法与数据结构是编程的两个核心,在本科学习阶段多是以学习数据结构为主,当然,数据结构里面也有算法,但其针对windows等强大X86结构而言,而在内存较少,处理能力有限的嵌入式系统里算法又会是怎样呢?就请广大网友们在未来的日子里随版主一同学习、实践嵌入式系统软件中的常用算法。
理论上学习算法是可以通过我们的PC机来模拟,而做为嵌入式工程师来说必要的硬件开发平台肯定不少,于是这里版主选择两个硬件平台来开展:曾经的8位机AVR Atmega64与火爆的STM32F103系列。
软件上,基本采用IAR编译环境,此编译环境集编译与仿真与一体,在网络中也较方便的能搜索到和谐版本。
最后,再上传一份参考书《嵌入式系统软件设计中的常用算法》,此书版主强力推荐。
下载地址:http://share.eepw.com.cn/share/documents/username/jobs
该书简介:周航慈老师的系列教材,全书介绍了嵌入式系统中的常用算法,包括常用的PID算法,数字滤波算法的不同实现方法,更有数据压缩算法与校验算法等等。
薄薄地一本书,全是精华。书已脱销,还好有电子版。