郑先生补充知识:嵌入式系统的概念
以技术为中心,以应用为目的,软硬件可裁剪,对系统的成本,功能,功耗,体积,可操性严格要求的专用计算机系统
智脑亚当因此,嵌入式系统工程师关注的是成本低,功能好,功耗小,体积小,可操作;对软硬件的要求是可裁剪
郑先生设计方法
适用于51,ARM,DSP(我们关注的是任务,进程)
1、每个任务极差事件性能的需求。
2、执行任务的数量和复杂度。
3,、怎样进行任务分配。(点亮小灯,从中断还是函数)
4、怎样从软件办法得到最好的性价比。(软件编程策略的学习)
5、任务间的耦合度怎么样。
智脑亚当具体解释一下,就是如何做到任务功能相互之间不破坏。
郭小懒扫描LED,键盘,先逐行扫描,后逐列;扫描LED时来个数怎么办?
6、RAM,ROM如何资源分配
显示缓冲区,存储数据
7、任务之间优先级设置
8、堆栈如何分配?
郑先生嵌入式C不同于常规C,它是面向嵌入式处理器的,C51是面向51单片机的。与DSP,FPGA&CPLD存在区别。
智脑亚当DSP:数字信号处理 Digital Signal Processing将事物的运动变化转变为一串数字,并用计算的方法从中提取有用的信息,以满足我们实际应用的需求。本定义来自《数字信号处理》杨毅明著,由机械工业出版社2012年发行
DSP有专用工程师,数字信号处理用于复杂数据计算,做算法。
智脑亚当FPGA(Field-Programmable Gate Array),即现场可编程门阵列,它是在PAL、GAL、CPLD等可编程器件的基础上进一步发展的产物。它是作为专用集成电路(ASIC)领域中的一种半定制电路而出现的,既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。
智脑亚当CPLD(Complex Programmable Logic Device)复杂可编程逻辑器件,是从PAL和GAL器件发展出来的器件,相对而言规模大,结构复杂,属于大规模集成电路范围。是一种用户根据各自需要而自行构造逻辑功能的数字集成电路。其基本设计方法是借助集成开发软件平台,用原理图、硬件描述语言等方法,生成相应的目标文件,通过下载电缆(“在系统”编程)将代码传送到目标芯片中,实现设计的数字系统。
HDL硬件语言,要在掌握硬件语言的基础上。
教科书单片机的内部结构组成