第一重境界
在第一重境界时的表现是热衷学习和使用新的技术,但都限于局部,比如新的CPU,可编程技术,网路,有线无线,各种嵌入式操作系统,各种汇流排,甚至于新的存储器件。
第一阶段对以后的发展很有作用,所以尽管象追星一样追随各种新鲜技术吧,保持自己的热血沸腾和对知识的渴望最重要。
「凌厉刚猛,无坚不摧,弱冠前以之与河朔群雄争锋。」
「紫薇软剑,三十岁前所用,误伤义士不祥,悔恨无已,乃弃之深谷。」
第二重境界
经过第一重的洗礼,如果你还对嵌入式系统热情不减,你可能自然走进第二重,此时,以前热衷过的技术都被抽象了,面对新的CPU或OS,你只需看看他的新特性就知道他是否会给你的系统带来更多的好处,从而决定你是否使用它,各种汇流排也只是转化成带宽等各种指标,总之,每个部分在系统中的作用和影响已经烂熟于心,所以能达到取舍自如。
「重剑无锋,大巧不工。四十岁前恃之横行天下。」
第三重境界
第二层到第三层的转变应该不是简单的时间累计,而是取决一个人对系统深入的思考和理解,此时可能对你的挑战更多来自于对需求的理解和实现规划,以及对系统的创意。系统在你眼中更像一个自己创造的生机勃勃的生命,CPU像大脑一样有条不紊的调度,电源如心脏一般向系统传递能量,每个模块的功耗都是如此恰到好处,数据流似血液一样在系统中流动
「四十岁后,不滞于物,草木竹石均可为剑。自此精修,渐进于无剑胜有剑之境。」。
接下来再谈一谈嵌入式
嵌入式系统定义
嵌入式系统是以应用为中心,以计算机技术为基础,软硬体可裁剪,适用于对功能、可靠性、成本、体积、功耗等方面有特殊要求的专用计算机系统。
常用的硬体设备
处理器
嵌入式处理器学习步骤
外围介面电路
电路板
各种供电设备
嵌入式软体开发模式
基于前后台的裸机程序
编写软体模块,所有模块在一个死循环中顺序执行。
基于操作系统的应用程序开发
按软体模块划分编写任务或进程,操作系统按照一定的演算法调度进程执行。
常用的软体开发环境
软体开发环境,是做嵌入式开发的利器,不同的硬体平台有不同的开发环境,一些主流的开发软体是每一个立志于从事嵌入式行业的人必需掌握的。
常用的嵌入式操作系统
目前非常流行的一款手机操作系统。基于Linux内核。
推荐阅读: